./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.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_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/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_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/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_7ff69526-f65c-478a-8ba4-112d5acb3f04/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 01b0b8134efbdf074cddaa1833662276f2c77ab674782f72d5e58899909f6aa6 --- 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:25:40,203 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-17 10:25:40,206 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-17 10:25:40,242 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-17 10:25:40,242 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-17 10:25:40,244 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-17 10:25:40,245 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-17 10:25:40,248 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-17 10:25:40,250 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-17 10:25:40,251 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-17 10:25:40,252 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-17 10:25:40,253 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-17 10:25:40,254 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-17 10:25:40,255 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-17 10:25:40,256 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-17 10:25:40,258 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-17 10:25:40,259 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-17 10:25:40,260 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-17 10:25:40,262 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-17 10:25:40,265 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-17 10:25:40,267 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-17 10:25:40,268 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-17 10:25:40,270 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-17 10:25:40,271 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-17 10:25:40,276 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-17 10:25:40,276 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-17 10:25:40,277 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-17 10:25:40,278 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-17 10:25:40,278 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-17 10:25:40,279 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-17 10:25:40,281 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-17 10:25:40,282 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-17 10:25:40,283 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-17 10:25:40,285 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-17 10:25:40,286 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-17 10:25:40,287 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-17 10:25:40,288 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-17 10:25:40,289 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-17 10:25:40,289 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-17 10:25:40,290 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-17 10:25:40,291 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-17 10:25:40,292 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-10-17 10:25:40,337 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-17 10:25:40,337 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-17 10:25:40,338 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-17 10:25:40,338 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-17 10:25:40,340 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-17 10:25:40,340 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-17 10:25:40,340 INFO L138 SettingsManager]: * Use SBE=true [2022-10-17 10:25:40,341 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-10-17 10:25:40,341 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-10-17 10:25:40,341 INFO L138 SettingsManager]: * Use old map elimination=false [2022-10-17 10:25:40,342 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-10-17 10:25:40,342 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-10-17 10:25:40,343 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-10-17 10:25:40,343 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-17 10:25:40,343 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-17 10:25:40,343 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-10-17 10:25:40,344 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-17 10:25:40,344 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-17 10:25:40,344 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-17 10:25:40,344 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-10-17 10:25:40,344 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-10-17 10:25:40,345 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-10-17 10:25:40,345 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-17 10:25:40,346 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-17 10:25:40,347 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-10-17 10:25:40,356 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-17 10:25:40,356 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-10-17 10:25:40,356 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-17 10:25:40,356 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-17 10:25:40,357 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-17 10:25:40,357 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-17 10:25:40,358 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-10-17 10:25:40,358 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_7ff69526-f65c-478a-8ba4-112d5acb3f04/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_7ff69526-f65c-478a-8ba4-112d5acb3f04/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 -> 01b0b8134efbdf074cddaa1833662276f2c77ab674782f72d5e58899909f6aa6 [2022-10-17 10:25:40,600 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-17 10:25:40,635 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-17 10:25:40,638 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-17 10:25:40,639 INFO L271 PluginConnector]: Initializing CDTParser... [2022-10-17 10:25:40,639 INFO L275 PluginConnector]: CDTParser initialized [2022-10-17 10:25:40,641 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2022-10-17 10:25:40,720 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/data/fa48358ea/cdfa532d15a44629ac7c364c4d4523c3/FLAGbedb6ae6d [2022-10-17 10:25:41,210 INFO L306 CDTParser]: Found 1 translation units. [2022-10-17 10:25:41,220 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2022-10-17 10:25:41,238 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/data/fa48358ea/cdfa532d15a44629ac7c364c4d4523c3/FLAGbedb6ae6d [2022-10-17 10:25:41,564 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/data/fa48358ea/cdfa532d15a44629ac7c364c4d4523c3 [2022-10-17 10:25:41,567 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-17 10:25:41,568 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-10-17 10:25:41,573 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-10-17 10:25:41,574 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-10-17 10:25:41,577 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-10-17 10:25:41,578 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:41,579 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fd49a3a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41, skipping insertion in model container [2022-10-17 10:25:41,580 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:41,587 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-10-17 10:25:41,630 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-10-17 10:25:41,897 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_7ff69526-f65c-478a-8ba4-112d5acb3f04/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c[43387,43400] [2022-10-17 10:25:41,899 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:25:41,907 INFO L203 MainTranslator]: Completed pre-run [2022-10-17 10:25:41,958 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_7ff69526-f65c-478a-8ba4-112d5acb3f04/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c[43387,43400] [2022-10-17 10:25:41,960 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:25:41,972 INFO L208 MainTranslator]: Completed translation [2022-10-17 10:25:41,973 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41 WrapperNode [2022-10-17 10:25:41,973 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-10-17 10:25:41,974 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-10-17 10:25:41,974 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-10-17 10:25:41,975 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-10-17 10:25:41,992 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:25:41" (1/1) ... [2022-10-17 10:25:42,001 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:25:41" (1/1) ... [2022-10-17 10:25:42,047 INFO L138 Inliner]: procedures = 16, calls = 9, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 503 [2022-10-17 10:25:42,052 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-10-17 10:25:42,053 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-17 10:25:42,054 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-17 10:25:42,054 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-17 10:25:42,063 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,063 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,077 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,091 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,098 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,105 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,118 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,120 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,124 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-17 10:25:42,125 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-17 10:25:42,125 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-17 10:25:42,125 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-17 10:25:42,132 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (1/1) ... [2022-10-17 10:25:42,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:42,156 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:42,175 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:42,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-10-17 10:25:42,215 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-10-17 10:25:42,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-10-17 10:25:42,215 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-17 10:25:42,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-17 10:25:42,301 INFO L235 CfgBuilder]: Building ICFG [2022-10-17 10:25:42,303 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-17 10:25:42,322 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 10:25:42,905 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-10-17 10:25:42,906 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-10-17 10:25:42,906 INFO L276 CfgBuilder]: Performing block encoding [2022-10-17 10:25:42,915 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-17 10:25:42,915 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-10-17 10:25:42,918 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:25:42 BoogieIcfgContainer [2022-10-17 10:25:42,918 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-17 10:25:42,919 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-10-17 10:25:42,919 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-10-17 10:25:42,923 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-10-17 10:25:42,924 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:25:42,924 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.10 10:25:41" (1/3) ... [2022-10-17 10:25:42,925 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5960c655 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:25:42, skipping insertion in model container [2022-10-17 10:25:42,926 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:25:42,926 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:25:41" (2/3) ... [2022-10-17 10:25:42,926 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5960c655 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:25:42, skipping insertion in model container [2022-10-17 10:25:42,926 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:25:42,927 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:25:42" (3/3) ... [2022-10-17 10:25:42,928 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-2.c [2022-10-17 10:25:42,987 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-10-17 10:25:42,987 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-10-17 10:25:42,987 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-10-17 10:25:42,987 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-10-17 10:25:42,988 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-10-17 10:25:42,988 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-10-17 10:25:42,988 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-10-17 10:25:42,988 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-10-17 10:25:42,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 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:25:43,021 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 122 [2022-10-17 10:25:43,022 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:43,022 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:43,030 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:25:43,030 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:43,030 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-10-17 10:25:43,031 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 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:25:43,041 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 122 [2022-10-17 10:25:43,041 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:43,041 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:43,043 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:25:43,043 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:43,049 INFO L748 eck$LassoCheckResult]: Stem: 130#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); 42#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 37#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 24#L96-2true ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 132#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 44#L110-2true [2022-10-17 10:25:43,049 INFO L750 eck$LassoCheckResult]: Loop: 44#L110-2true assume !false; 22#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 122#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 30#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 131#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 56#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 94#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 62#L128true assume 8480 == ssl3_accept_~s__state~0#1; 137#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 23#L268true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 49#L559true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51#L596true ssl3_accept_~skip~0#1 := 0; 44#L110-2true [2022-10-17 10:25:43,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:43,055 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-10-17 10:25:43,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:43,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927248068] [2022-10-17 10:25:43,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:43,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:43,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:43,176 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:43,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:43,238 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:43,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:43,242 INFO L85 PathProgramCache]: Analyzing trace with hash -289589801, now seen corresponding path program 1 times [2022-10-17 10:25:43,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:43,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471985399] [2022-10-17 10:25:43,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:43,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:43,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:43,269 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:43,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:43,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:43,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:43,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1315443672, now seen corresponding path program 1 times [2022-10-17 10:25:43,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:43,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692653105] [2022-10-17 10:25:43,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:43,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:43,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:43,523 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:25:43,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:43,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692653105] [2022-10-17 10:25:43,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692653105] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:43,524 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:43,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:43,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640536291] [2022-10-17 10:25:43,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:43,633 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:25:43,633 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:25:43,633 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:25:43,634 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:25:43,634 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:25:43,634 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:43,634 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:25:43,634 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:25:43,634 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2022-10-17 10:25:43,634 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:25:43,635 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:25:43,651 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:25:43,661 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:25:43,666 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:25:43,670 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:25:43,672 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:25:43,675 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:25:43,682 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:25:43,763 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:25:43,763 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:25:43,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:43,766 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:43,769 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:43,773 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:25:43,773 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:25:43,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-10-17 10:25:43,804 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:25:43,805 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:25:43,844 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:43,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:43,845 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:43,848 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:43,853 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:25:43,853 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:25:43,854 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-10-17 10:25:43,876 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:25:43,877 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:25:43,895 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:43,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:43,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:43,898 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:43,927 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-10-17 10:25:43,928 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:25:43,944 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:25:43,968 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:25:43,968 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:25:44,007 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,008 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,010 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,016 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:25:44,016 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:25:44,027 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-10-17 10:25:44,035 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:25:44,035 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:25:44,056 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,057 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,057 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-10-17 10:25:44,061 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:25:44,062 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:25:44,084 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:25:44,084 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:25:44,121 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,122 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,124 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,130 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:25:44,130 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:25:44,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-10-17 10:25:44,195 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,196 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,197 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,204 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-10-17 10:25:44,204 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:25:44,204 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:25:44,232 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:25:44,268 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,268 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:25:44,268 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:25:44,268 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:25:44,268 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:25:44,269 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:25:44,269 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,269 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:25:44,269 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:25:44,269 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2022-10-17 10:25:44,269 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:25:44,269 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:25:44,271 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:25:44,284 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:25:44,287 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:25:44,292 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:25:44,296 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:25:44,299 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:25:44,307 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:25:44,412 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:25:44,417 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:25:44,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,420 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,428 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:25:44,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:25:44,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:25:44,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:25:44,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:25:44,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:25:44,441 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:25:44,441 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:25:44,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:25:44,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-10-17 10:25:44,486 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,487 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,490 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,497 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:25:44,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:25:44,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:25:44,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:25:44,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:25:44,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:25:44,507 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:25:44,507 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:25:44,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-10-17 10:25:44,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:25:44,549 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,550 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,551 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-10-17 10:25:44,555 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:25:44,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:25:44,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:25:44,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:25:44,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:25:44,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:25:44,565 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:25:44,565 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:25:44,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:25:44,610 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,612 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,624 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:25:44,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:25:44,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:25:44,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:25:44,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:25:44,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:25:44,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-10-17 10:25:44,634 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:25:44,634 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:25:44,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:25:44,657 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,658 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,659 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-10-17 10:25:44,660 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:25:44,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:25:44,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:25:44,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:25:44,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:25:44,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:25:44,672 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:25:44,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:25:44,674 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:25:44,693 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-10-17 10:25:44,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,698 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-10-17 10:25:44,700 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:25:44,706 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:25:44,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:25:44,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:25:44,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:25:44,707 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:25:44,708 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:25:44,708 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:25:44,735 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:25:44,739 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:25:44,739 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-10-17 10:25:44,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:25:44,740 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:44,750 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:25:44,762 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-10-17 10:25:44,763 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:25:44,763 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:25:44,763 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:25:44,764 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-10-17 10:25:44,798 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-10-17 10:25:44,801 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:25:44,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:44,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:44,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:25:44,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:25:44,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:44,880 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:25:44,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:25:44,950 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:25:45,022 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:25:45,024 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 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:25:45,604 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-10-17 10:25:45,747 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 143 states, 142 states have (on average 1.704225352112676) internal successors, (242), 142 states have internal predecessors, (242), 0 states have call successors, (0), 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 924 states and 1551 transitions. Complement of second has 10 states. [2022-10-17 10:25:45,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-10-17 10:25:45,754 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:25:45,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 796 transitions. [2022-10-17 10:25:45,757 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 6 letters. Loop has 12 letters. [2022-10-17 10:25:45,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:25:45,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 18 letters. Loop has 12 letters. [2022-10-17 10:25:45,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:25:45,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 796 transitions. Stem has 6 letters. Loop has 24 letters. [2022-10-17 10:25:45,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:25:45,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1551 transitions. [2022-10-17 10:25:45,776 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 303 [2022-10-17 10:25:45,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 656 states and 1013 transitions. [2022-10-17 10:25:45,789 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2022-10-17 10:25:45,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 380 [2022-10-17 10:25:45,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 656 states and 1013 transitions. [2022-10-17 10:25:45,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:45,792 INFO L218 hiAutomatonCegarLoop]: Abstraction has 656 states and 1013 transitions. [2022-10-17 10:25:45,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 656 states and 1013 transitions. [2022-10-17 10:25:45,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 656 to 461. [2022-10-17 10:25:45,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 461 states, 461 states have (on average 1.5357917570498916) internal successors, (708), 460 states have internal predecessors, (708), 0 states have call successors, (0), 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:25:45,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 708 transitions. [2022-10-17 10:25:45,846 INFO L240 hiAutomatonCegarLoop]: Abstraction has 461 states and 708 transitions. [2022-10-17 10:25:45,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:45,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:45,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:45,850 INFO L87 Difference]: Start difference. First operand 461 states and 708 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:25:45,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:45,973 INFO L93 Difference]: Finished difference Result 512 states and 787 transitions. [2022-10-17 10:25:45,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 512 states and 787 transitions. [2022-10-17 10:25:45,978 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2022-10-17 10:25:45,983 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 512 states to 511 states and 786 transitions. [2022-10-17 10:25:45,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2022-10-17 10:25:45,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2022-10-17 10:25:45,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 786 transitions. [2022-10-17 10:25:45,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:45,985 INFO L218 hiAutomatonCegarLoop]: Abstraction has 511 states and 786 transitions. [2022-10-17 10:25:45,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 786 transitions. [2022-10-17 10:25:45,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 491. [2022-10-17 10:25:46,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.5478615071283095) internal successors, (760), 490 states have internal predecessors, (760), 0 states have call successors, (0), 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:25:46,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 760 transitions. [2022-10-17 10:25:46,002 INFO L240 hiAutomatonCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-10-17 10:25:46,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:46,003 INFO L428 stractBuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-10-17 10:25:46,004 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-10-17 10:25:46,004 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 760 transitions. [2022-10-17 10:25:46,009 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2022-10-17 10:25:46,009 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:46,009 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:46,010 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:46,010 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:46,011 INFO L748 eck$LassoCheckResult]: Stem: 2404#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); 2253#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2243#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2199#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 2200#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2191#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2192#L110-2 assume !false; 2193#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2194#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2217#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2218#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2277#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2278#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2469#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2260#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2261#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2466#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2154#L144 [2022-10-17 10:25:46,011 INFO L750 eck$LassoCheckResult]: Loop: 2154#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 2155#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2174#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 2134#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2568#L596 ssl3_accept_~skip~0#1 := 0; 2565#L110-2 assume !false; 2564#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2563#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2560#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2561#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2562#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2559#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2460#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2457#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2454#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2455#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2154#L144 [2022-10-17 10:25:46,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:46,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-10-17 10:25:46,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:46,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614952605] [2022-10-17 10:25:46,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:46,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:46,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:46,023 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:46,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:46,037 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:46,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:46,038 INFO L85 PathProgramCache]: Analyzing trace with hash -1580894043, now seen corresponding path program 1 times [2022-10-17 10:25:46,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:46,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127530514] [2022-10-17 10:25:46,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:46,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:46,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:46,069 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:25:46,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:46,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127530514] [2022-10-17 10:25:46,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127530514] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:46,070 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:46,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:46,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723711667] [2022-10-17 10:25:46,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:46,071 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:46,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:46,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:46,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:46,072 INFO L87 Difference]: Start difference. First operand 491 states and 760 transitions. cyclomatic complexity: 272 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 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:25:46,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:46,266 INFO L93 Difference]: Finished difference Result 601 states and 938 transitions. [2022-10-17 10:25:46,266 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 938 transitions. [2022-10-17 10:25:46,272 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2022-10-17 10:25:46,278 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 938 transitions. [2022-10-17 10:25:46,278 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2022-10-17 10:25:46,279 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2022-10-17 10:25:46,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 938 transitions. [2022-10-17 10:25:46,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:46,279 INFO L218 hiAutomatonCegarLoop]: Abstraction has 601 states and 938 transitions. [2022-10-17 10:25:46,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 938 transitions. [2022-10-17 10:25:46,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 525. [2022-10-17 10:25:46,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 525 states have (on average 1.542857142857143) internal successors, (810), 524 states have internal predecessors, (810), 0 states have call successors, (0), 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:25:46,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 810 transitions. [2022-10-17 10:25:46,295 INFO L240 hiAutomatonCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-10-17 10:25:46,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:46,297 INFO L428 stractBuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-10-17 10:25:46,297 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-10-17 10:25:46,297 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 525 states and 810 transitions. [2022-10-17 10:25:46,300 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2022-10-17 10:25:46,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:46,300 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:46,303 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:46,304 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [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] [2022-10-17 10:25:46,304 INFO L748 eck$LassoCheckResult]: Stem: 3494#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); 3353#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3343#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3298#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 3299#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3290#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3291#L110-2 assume !false; 3593#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3590#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3587#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3579#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3580#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3575#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3388#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3359#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3360#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3517#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3254#L144 [2022-10-17 10:25:46,305 INFO L750 eck$LassoCheckResult]: Loop: 3254#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 3255#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3274#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3243#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3702#L596 ssl3_accept_~skip~0#1 := 0; 3701#L110-2 assume !false; 3700#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3699#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3683#L116 assume 16384 == ssl3_accept_~s__state~0#1; 3385#L222 ssl3_accept_~s__server~0#1 := 1; 3445#L227 assume 0 != ssl3_accept_~cb~0#1; 3349#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3350#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3475#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3311#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 3357#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3555#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 3356#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3549#L596 ssl3_accept_~skip~0#1 := 0; 3548#L110-2 assume !false; 3547#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3546#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3545#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3544#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3541#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3540#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3539#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3526#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3514#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3515#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3254#L144 [2022-10-17 10:25:46,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:46,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-10-17 10:25:46,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:46,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010327533] [2022-10-17 10:25:46,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:46,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:46,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:46,321 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:46,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:46,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:46,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:46,355 INFO L85 PathProgramCache]: Analyzing trace with hash 2123586858, now seen corresponding path program 1 times [2022-10-17 10:25:46,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:46,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308865470] [2022-10-17 10:25:46,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:46,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:46,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:46,419 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:25:46,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:46,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308865470] [2022-10-17 10:25:46,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308865470] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:46,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:46,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:46,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735085133] [2022-10-17 10:25:46,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:46,421 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:46,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:46,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:46,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:46,423 INFO L87 Difference]: Start difference. First operand 525 states and 810 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 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:25:46,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:46,589 INFO L93 Difference]: Finished difference Result 650 states and 921 transitions. [2022-10-17 10:25:46,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 921 transitions. [2022-10-17 10:25:46,594 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-10-17 10:25:46,600 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 841 transitions. [2022-10-17 10:25:46,601 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-10-17 10:25:46,601 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-10-17 10:25:46,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 841 transitions. [2022-10-17 10:25:46,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:46,607 INFO L218 hiAutomatonCegarLoop]: Abstraction has 577 states and 841 transitions. [2022-10-17 10:25:46,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 841 transitions. [2022-10-17 10:25:46,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 534. [2022-10-17 10:25:46,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4794007490636705) internal successors, (790), 533 states have internal predecessors, (790), 0 states have call successors, (0), 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:25:46,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 790 transitions. [2022-10-17 10:25:46,619 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-10-17 10:25:46,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:46,620 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-10-17 10:25:46,620 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-10-17 10:25:46,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 790 transitions. [2022-10-17 10:25:46,623 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-10-17 10:25:46,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:46,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:46,625 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:46,625 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:46,626 INFO L748 eck$LassoCheckResult]: Stem: 4675#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); 4534#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4524#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4480#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 4481#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4475#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4476#L110-2 assume !false; 4729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4924#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4922#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4920#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4628#L222 [2022-10-17 10:25:46,626 INFO L750 eck$LassoCheckResult]: Loop: 4628#L222 ssl3_accept_~s__server~0#1 := 1; 4629#L227 assume 0 != ssl3_accept_~cb~0#1; 4530#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4531#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4651#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4494#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 4538#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4592#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 4631#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 4478#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4863#L596 ssl3_accept_~skip~0#1 := 0; 4862#L110-2 assume !false; 4861#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4860#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4859#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4858#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4628#L222 [2022-10-17 10:25:46,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:46,627 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-10-17 10:25:46,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:46,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090478357] [2022-10-17 10:25:46,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:46,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:46,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:46,682 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:25:46,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:46,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090478357] [2022-10-17 10:25:46,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090478357] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:46,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:46,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:46,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14060581] [2022-10-17 10:25:46,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:46,684 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:25:46,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:46,684 INFO L85 PathProgramCache]: Analyzing trace with hash 766237113, now seen corresponding path program 1 times [2022-10-17 10:25:46,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:46,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243200837] [2022-10-17 10:25:46,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:46,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:46,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:46,706 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:25:46,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:46,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243200837] [2022-10-17 10:25:46,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243200837] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:46,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:46,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:46,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358819312] [2022-10-17 10:25:46,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:46,707 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:46,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:46,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:46,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:46,709 INFO L87 Difference]: Start difference. First operand 534 states and 790 transitions. cyclomatic complexity: 259 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 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:25:46,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:46,824 INFO L93 Difference]: Finished difference Result 544 states and 798 transitions. [2022-10-17 10:25:46,824 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 798 transitions. [2022-10-17 10:25:46,840 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-10-17 10:25:46,845 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 798 transitions. [2022-10-17 10:25:46,846 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-10-17 10:25:46,846 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-10-17 10:25:46,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 798 transitions. [2022-10-17 10:25:46,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:46,849 INFO L218 hiAutomatonCegarLoop]: Abstraction has 544 states and 798 transitions. [2022-10-17 10:25:46,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 798 transitions. [2022-10-17 10:25:46,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-10-17 10:25:46,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4719101123595506) internal successors, (786), 533 states have internal predecessors, (786), 0 states have call successors, (0), 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:25:46,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2022-10-17 10:25:46,862 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-10-17 10:25:46,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:46,865 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-10-17 10:25:46,866 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-10-17 10:25:46,866 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 786 transitions. [2022-10-17 10:25:46,869 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-10-17 10:25:46,870 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:46,870 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:46,871 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:46,872 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:46,872 INFO L748 eck$LassoCheckResult]: Stem: 5763#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); 5620#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5610#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5566#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 5567#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5561#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5562#L110-2 assume !false; 5800#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5953#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5951#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5949#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5947#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5945#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5717#L222 [2022-10-17 10:25:46,872 INFO L750 eck$LassoCheckResult]: Loop: 5717#L222 ssl3_accept_~s__server~0#1 := 1; 5718#L227 assume 0 != ssl3_accept_~cb~0#1; 5616#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5617#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5742#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5571#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 5625#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5680#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 5721#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 5564#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5860#L596 ssl3_accept_~skip~0#1 := 0; 5859#L110-2 assume !false; 5853#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5849#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5847#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5845#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5843#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5717#L222 [2022-10-17 10:25:46,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:46,873 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-10-17 10:25:46,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:46,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138931387] [2022-10-17 10:25:46,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:46,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:46,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:46,961 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:25:46,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:46,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138931387] [2022-10-17 10:25:46,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138931387] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:46,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:46,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:46,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129468149] [2022-10-17 10:25:46,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:46,964 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:25:46,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:46,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1914461886, now seen corresponding path program 1 times [2022-10-17 10:25:46,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:46,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464157] [2022-10-17 10:25:46,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:46,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:46,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:46,998 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:25:46,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:46,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464157] [2022-10-17 10:25:46,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464157] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:46,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:46,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:46,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485353477] [2022-10-17 10:25:46,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:47,000 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:47,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:47,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:47,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:47,002 INFO L87 Difference]: Start difference. First operand 534 states and 786 transitions. cyclomatic complexity: 255 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:25:47,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:47,123 INFO L93 Difference]: Finished difference Result 544 states and 794 transitions. [2022-10-17 10:25:47,124 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 794 transitions. [2022-10-17 10:25:47,129 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-10-17 10:25:47,134 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 794 transitions. [2022-10-17 10:25:47,134 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-10-17 10:25:47,135 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-10-17 10:25:47,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 794 transitions. [2022-10-17 10:25:47,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:47,136 INFO L218 hiAutomatonCegarLoop]: Abstraction has 544 states and 794 transitions. [2022-10-17 10:25:47,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 794 transitions. [2022-10-17 10:25:47,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-10-17 10:25:47,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4644194756554307) internal successors, (782), 533 states have internal predecessors, (782), 0 states have call successors, (0), 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:25:47,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 782 transitions. [2022-10-17 10:25:47,150 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-10-17 10:25:47,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:47,152 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-10-17 10:25:47,152 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-10-17 10:25:47,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 782 transitions. [2022-10-17 10:25:47,156 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-10-17 10:25:47,156 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:47,156 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:47,159 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:47,159 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 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] [2022-10-17 10:25:47,159 INFO L748 eck$LassoCheckResult]: Stem: 6856#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); 6701#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6691#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6648#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 6649#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6643#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6644#L110-2 assume !false; 6897#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7083#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7081#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7080#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7079#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7074#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7072#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7070#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6972#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6970#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6603#L144 [2022-10-17 10:25:47,160 INFO L750 eck$LassoCheckResult]: Loop: 6603#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 6604#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6623#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 6624#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6714#L596 ssl3_accept_~skip~0#1 := 0; 6703#L110-2 assume !false; 6704#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6842#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6843#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6855#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6724#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6725#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6739#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6709#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6710#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6754#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6742#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6743#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7061#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6820#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 7030#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7025#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7023#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6848#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 6601#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7073#L596 ssl3_accept_~skip~0#1 := 0; 7071#L110-2 assume !false; 7069#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6960#L113 assume 12292 == ssl3_accept_~s__state~0#1; 6961#L114 ssl3_accept_~s__new_session~0#1 := 1; 6966#L222 ssl3_accept_~s__server~0#1 := 1; 7057#L227 assume 0 != ssl3_accept_~cb~0#1; 7055#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7054#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7053#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7051#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 7049#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7048#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 7006#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7000#L596 ssl3_accept_~skip~0#1 := 0; 6996#L110-2 assume !false; 6990#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6987#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6984#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6981#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6979#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6978#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6947#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6948#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6949#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6973#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6603#L144 [2022-10-17 10:25:47,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:47,161 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-10-17 10:25:47,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:47,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696669989] [2022-10-17 10:25:47,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:47,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:47,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:47,180 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:47,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:47,203 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:47,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:47,205 INFO L85 PathProgramCache]: Analyzing trace with hash -1983788444, now seen corresponding path program 1 times [2022-10-17 10:25:47,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:47,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334600846] [2022-10-17 10:25:47,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:47,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:47,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:47,270 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:25:47,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:47,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334600846] [2022-10-17 10:25:47,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334600846] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:47,271 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:47,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:47,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412623312] [2022-10-17 10:25:47,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:47,272 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:47,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:47,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:47,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:47,274 INFO L87 Difference]: Start difference. First operand 534 states and 782 transitions. cyclomatic complexity: 251 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 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:25:47,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:47,442 INFO L93 Difference]: Finished difference Result 674 states and 992 transitions. [2022-10-17 10:25:47,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 992 transitions. [2022-10-17 10:25:47,448 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2022-10-17 10:25:47,454 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 985 transitions. [2022-10-17 10:25:47,454 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2022-10-17 10:25:47,455 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2022-10-17 10:25:47,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 985 transitions. [2022-10-17 10:25:47,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:47,456 INFO L218 hiAutomatonCegarLoop]: Abstraction has 667 states and 985 transitions. [2022-10-17 10:25:47,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 985 transitions. [2022-10-17 10:25:47,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 654. [2022-10-17 10:25:47,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 654 states, 654 states have (on average 1.481651376146789) internal successors, (969), 653 states have internal predecessors, (969), 0 states have call successors, (0), 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:25:47,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 969 transitions. [2022-10-17 10:25:47,470 INFO L240 hiAutomatonCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-10-17 10:25:47,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:47,473 INFO L428 stractBuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-10-17 10:25:47,474 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-10-17 10:25:47,474 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 969 transitions. [2022-10-17 10:25:47,477 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2022-10-17 10:25:47,478 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:47,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:47,481 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:47,481 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 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:25:47,482 INFO L748 eck$LassoCheckResult]: Stem: 8052#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); 7914#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7904#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7861#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 7862#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7856#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7857#L110-2 assume !false; 8342#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8367#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8366#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8365#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8364#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8363#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8361#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8360#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8165#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7816#L144 [2022-10-17 10:25:47,489 INFO L750 eck$LassoCheckResult]: Loop: 7816#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 7817#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7836#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7837#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8397#L596 ssl3_accept_~skip~0#1 := 0; 8395#L110-2 assume !false; 8393#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8391#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8389#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8387#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8386#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8384#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8383#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8381#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8331#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8330#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8329#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8328#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8321#L146 assume 8496 == ssl3_accept_~s__state~0#1; 8119#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 8320#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8318#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8316#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8291#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 8070#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8283#L596 ssl3_accept_~skip~0#1 := 0; 8281#L110-2 assume !false; 8279#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8277#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8273#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8271#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8268#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8264#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8261#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8203#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8202#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8201#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8199#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8197#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8196#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8195#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8194#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8193#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8192#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 8189#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 8190#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 8191#L170 assume 8560 == ssl3_accept_~s__state~0#1; 8057#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 8043#L428 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 7859#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8242#L596 ssl3_accept_~skip~0#1 := 0; 8240#L110-2 assume !false; 8237#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8235#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8233#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8230#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8224#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8222#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8169#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8164#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8095#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8096#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7816#L144 [2022-10-17 10:25:47,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:47,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-10-17 10:25:47,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:47,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852475984] [2022-10-17 10:25:47,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:47,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:47,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:47,505 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:47,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:47,518 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:47,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:47,518 INFO L85 PathProgramCache]: Analyzing trace with hash -822153646, now seen corresponding path program 1 times [2022-10-17 10:25:47,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:47,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463325473] [2022-10-17 10:25:47,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:47,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:47,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:47,608 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:25:47,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:47,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463325473] [2022-10-17 10:25:47,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463325473] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:47,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:47,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:47,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369055506] [2022-10-17 10:25:47,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:47,610 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:47,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:47,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:47,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:47,611 INFO L87 Difference]: Start difference. First operand 654 states and 969 transitions. cyclomatic complexity: 318 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 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:25:47,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:47,761 INFO L93 Difference]: Finished difference Result 790 states and 1079 transitions. [2022-10-17 10:25:47,761 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1079 transitions. [2022-10-17 10:25:47,767 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2022-10-17 10:25:47,774 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 790 states and 1079 transitions. [2022-10-17 10:25:47,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2022-10-17 10:25:47,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 552 [2022-10-17 10:25:47,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 790 states and 1079 transitions. [2022-10-17 10:25:47,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:47,776 INFO L218 hiAutomatonCegarLoop]: Abstraction has 790 states and 1079 transitions. [2022-10-17 10:25:47,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states and 1079 transitions. [2022-10-17 10:25:47,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 782. [2022-10-17 10:25:47,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 782 states, 782 states have (on average 1.3657289002557544) internal successors, (1068), 781 states have internal predecessors, (1068), 0 states have call successors, (0), 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:25:47,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1068 transitions. [2022-10-17 10:25:47,793 INFO L240 hiAutomatonCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-10-17 10:25:47,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:47,796 INFO L428 stractBuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-10-17 10:25:47,796 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-10-17 10:25:47,796 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1068 transitions. [2022-10-17 10:25:47,801 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2022-10-17 10:25:47,801 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:47,801 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:47,802 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:47,803 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 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:25:47,803 INFO L748 eck$LassoCheckResult]: Stem: 9507#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); 9365#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9355#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9311#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 9312#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9303#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9304#L110-2 assume !false; 9888#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9996#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9995#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9994#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9992#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9991#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9990#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9989#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9988#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9983#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9269#L144 [2022-10-17 10:25:47,804 INFO L750 eck$LassoCheckResult]: Loop: 9269#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 9270#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9288#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9289#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9376#L596 ssl3_accept_~skip~0#1 := 0; 9366#L110-2 assume !false; 9305#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9306#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9327#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9328#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9385#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9386#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9400#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9371#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9372#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9413#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9402#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9403#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9462#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9463#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 9393#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9357#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9358#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9449#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 9278#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9708#L596 ssl3_accept_~skip~0#1 := 0; 9706#L110-2 assume !false; 9704#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9702#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9700#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9698#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9696#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9694#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9692#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9690#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9688#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9686#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9684#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9681#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9682#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9733#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9731#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9729#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9728#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9720#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9721#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9547#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9548#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9514#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 9495#L428 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 9251#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9982#L596 ssl3_accept_~skip~0#1 := 0; 9980#L110-2 assume !false; 9979#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9978#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9977#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9976#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9975#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9974#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9973#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9598#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9573#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9574#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9269#L144 [2022-10-17 10:25:47,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:47,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-10-17 10:25:47,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:47,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57686740] [2022-10-17 10:25:47,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:47,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:47,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:47,814 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:47,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:47,822 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:47,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:47,825 INFO L85 PathProgramCache]: Analyzing trace with hash -398506924, now seen corresponding path program 1 times [2022-10-17 10:25:47,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:47,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52697843] [2022-10-17 10:25:47,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:47,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:47,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:47,871 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:25:47,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:47,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52697843] [2022-10-17 10:25:47,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52697843] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:47,872 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:47,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:47,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708344646] [2022-10-17 10:25:47,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:47,874 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:47,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:47,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:47,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:47,875 INFO L87 Difference]: Start difference. First operand 782 states and 1068 transitions. cyclomatic complexity: 289 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 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:25:47,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:47,985 INFO L93 Difference]: Finished difference Result 863 states and 1167 transitions. [2022-10-17 10:25:47,985 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 863 states and 1167 transitions. [2022-10-17 10:25:47,992 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2022-10-17 10:25:47,999 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 863 states to 863 states and 1167 transitions. [2022-10-17 10:25:47,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 599 [2022-10-17 10:25:48,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 599 [2022-10-17 10:25:48,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 863 states and 1167 transitions. [2022-10-17 10:25:48,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:48,001 INFO L218 hiAutomatonCegarLoop]: Abstraction has 863 states and 1167 transitions. [2022-10-17 10:25:48,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states and 1167 transitions. [2022-10-17 10:25:48,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 851. [2022-10-17 10:25:48,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 851 states, 851 states have (on average 1.3537015276145712) internal successors, (1152), 850 states have internal predecessors, (1152), 0 states have call successors, (0), 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:25:48,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1152 transitions. [2022-10-17 10:25:48,019 INFO L240 hiAutomatonCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-10-17 10:25:48,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:48,021 INFO L428 stractBuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-10-17 10:25:48,021 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-10-17 10:25:48,021 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 851 states and 1152 transitions. [2022-10-17 10:25:48,027 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2022-10-17 10:25:48,027 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:48,027 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:48,029 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:48,030 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-10-17 10:25:48,030 INFO L748 eck$LassoCheckResult]: Stem: 11170#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); 11015#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 11005#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10961#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 10962#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10957#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10958#L110-2 assume !false; 11263#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11736#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11735#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11734#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11733#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11732#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11054#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11055#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11731#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11223#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10920#L144 [2022-10-17 10:25:48,030 INFO L750 eck$LassoCheckResult]: Loop: 10920#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 10921#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10939#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 10940#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11705#L596 ssl3_accept_~skip~0#1 := 0; 11703#L110-2 assume !false; 11701#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11699#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11697#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11695#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11693#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11691#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11689#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11684#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11682#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11680#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11678#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11141#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11142#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11389#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 11640#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11638#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11105#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11107#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 11025#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11027#L596 ssl3_accept_~skip~0#1 := 0; 11016#L110-2 assume !false; 10953#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10954#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10977#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10978#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11039#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11040#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11120#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11021#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11022#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11068#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11069#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11660#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11121#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11122#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11131#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11174#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 10963#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 10898#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10929#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11476#L596 ssl3_accept_~skip~0#1 := 0; 11475#L110-2 assume !false; 11474#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11473#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11472#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11471#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11470#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11468#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11462#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11456#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11452#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11448#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11444#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11440#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11441#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11388#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11390#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11384#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11385#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11507#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11505#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11503#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11501#L170 assume 8560 == ssl3_accept_~s__state~0#1; 11176#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 11161#L428 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 10902#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11683#L596 ssl3_accept_~skip~0#1 := 0; 11681#L110-2 assume !false; 11679#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11672#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11671#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11670#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11668#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11666#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11588#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11239#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11220#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10920#L144 [2022-10-17 10:25:48,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:48,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-10-17 10:25:48,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:48,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250529706] [2022-10-17 10:25:48,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:48,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:48,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:48,041 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:48,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:48,055 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:48,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:48,056 INFO L85 PathProgramCache]: Analyzing trace with hash 255093790, now seen corresponding path program 1 times [2022-10-17 10:25:48,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:48,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479766557] [2022-10-17 10:25:48,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:48,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:48,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:48,132 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-10-17 10:25:48,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:48,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479766557] [2022-10-17 10:25:48,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479766557] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:48,137 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:48,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:48,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488187201] [2022-10-17 10:25:48,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:48,138 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:48,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:48,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:48,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:48,139 INFO L87 Difference]: Start difference. First operand 851 states and 1152 transitions. cyclomatic complexity: 304 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 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:25:48,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:48,272 INFO L93 Difference]: Finished difference Result 965 states and 1305 transitions. [2022-10-17 10:25:48,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1305 transitions. [2022-10-17 10:25:48,283 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2022-10-17 10:25:48,291 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1305 transitions. [2022-10-17 10:25:48,291 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 667 [2022-10-17 10:25:48,292 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 667 [2022-10-17 10:25:48,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1305 transitions. [2022-10-17 10:25:48,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:48,293 INFO L218 hiAutomatonCegarLoop]: Abstraction has 965 states and 1305 transitions. [2022-10-17 10:25:48,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1305 transitions. [2022-10-17 10:25:48,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 926. [2022-10-17 10:25:48,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.3412526997840173) internal successors, (1242), 925 states have internal predecessors, (1242), 0 states have call successors, (0), 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:25:48,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1242 transitions. [2022-10-17 10:25:48,313 INFO L240 hiAutomatonCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-10-17 10:25:48,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:48,315 INFO L428 stractBuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-10-17 10:25:48,315 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-10-17 10:25:48,315 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1242 transitions. [2022-10-17 10:25:48,320 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2022-10-17 10:25:48,320 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:48,320 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:48,321 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:48,322 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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:25:48,322 INFO L748 eck$LassoCheckResult]: Stem: 12987#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); 12840#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12830#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12787#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 12788#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12783#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12784#L110-2 assume !false; 13088#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13397#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13395#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13391#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13388#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13386#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13379#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13375#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13320#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13321#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12743#L144 [2022-10-17 10:25:48,322 INFO L750 eck$LassoCheckResult]: Loop: 12743#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 12744#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12762#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 12763#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13507#L596 ssl3_accept_~skip~0#1 := 0; 13506#L110-2 assume !false; 13505#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13504#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13503#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13502#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13501#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13500#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13498#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13491#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13489#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13487#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13485#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13334#L146 assume 8496 == ssl3_accept_~s__state~0#1; 12958#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 12872#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 12832#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12833#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 12927#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 12739#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12852#L596 ssl3_accept_~skip~0#1 := 0; 12841#L110-2 assume !false; 12842#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13633#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13632#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13631#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13630#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13629#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13628#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13627#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13625#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13624#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13604#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13589#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13588#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 12815#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 12816#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 12764#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 12765#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13534#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13533#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13532#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13531#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13530#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13528#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13526#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13524#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13522#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13520#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13519#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13514#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 12971#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12791#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12792#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 12899#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 12811#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 12812#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12931#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 12932#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13309#L596 ssl3_accept_~skip~0#1 := 0; 13308#L110-2 assume !false; 13307#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13306#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13302#L116 assume 16384 == ssl3_accept_~s__state~0#1; 12875#L222 ssl3_accept_~s__server~0#1 := 1; 12953#L227 assume 0 != ssl3_accept_~cb~0#1; 12836#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 12837#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13425#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13422#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 13420#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13415#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 13385#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13377#L596 ssl3_accept_~skip~0#1 := 0; 13374#L110-2 assume !false; 13368#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13366#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13364#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13362#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13360#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13215#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13216#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13035#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13036#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12743#L144 [2022-10-17 10:25:48,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:48,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-10-17 10:25:48,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:48,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203543208] [2022-10-17 10:25:48,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:48,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:48,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:48,333 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:48,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:48,341 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:48,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:48,342 INFO L85 PathProgramCache]: Analyzing trace with hash 372240371, now seen corresponding path program 1 times [2022-10-17 10:25:48,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:48,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860140970] [2022-10-17 10:25:48,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:48,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:48,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:48,454 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-10-17 10:25:48,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:48,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860140970] [2022-10-17 10:25:48,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860140970] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:48,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:48,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:48,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200691522] [2022-10-17 10:25:48,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:48,456 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:48,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:48,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:48,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:48,457 INFO L87 Difference]: Start difference. First operand 926 states and 1242 transitions. cyclomatic complexity: 319 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 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:25:48,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:48,485 INFO L93 Difference]: Finished difference Result 1644 states and 2206 transitions. [2022-10-17 10:25:48,485 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2206 transitions. [2022-10-17 10:25:48,496 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-10-17 10:25:48,509 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-10-17 10:25:48,509 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2022-10-17 10:25:48,510 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2022-10-17 10:25:48,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2206 transitions. [2022-10-17 10:25:48,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:48,511 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-10-17 10:25:48,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2206 transitions. [2022-10-17 10:25:48,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1644. [2022-10-17 10:25:48,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1644 states, 1644 states have (on average 1.3418491484184916) internal successors, (2206), 1643 states have internal predecessors, (2206), 0 states have call successors, (0), 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:25:48,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-10-17 10:25:48,544 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-10-17 10:25:48,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:48,545 INFO L428 stractBuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-10-17 10:25:48,545 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-10-17 10:25:48,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1644 states and 2206 transitions. [2022-10-17 10:25:48,554 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-10-17 10:25:48,554 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:48,555 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:48,556 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:48,556 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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:25:48,557 INFO L748 eck$LassoCheckResult]: Stem: 15574#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); 15413#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 15403#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 15360#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 15361#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 15351#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 15352#L110-2 assume !false; 15958#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16815#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16810#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16808#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16806#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16805#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16120#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16117#L137 assume 8464 == ssl3_accept_~s__state~0#1; 15317#L144 [2022-10-17 10:25:48,557 INFO L750 eck$LassoCheckResult]: Loop: 15317#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 15318#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 15809#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 16399#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16394#L596 ssl3_accept_~skip~0#1 := 0; 16393#L110-2 assume !false; 16392#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16391#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16389#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16388#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16387#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16386#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16385#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16384#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16381#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16380#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16379#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16378#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16374#L146 assume 8496 == ssl3_accept_~s__state~0#1; 16058#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 16367#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 16368#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16537#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 16538#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 16619#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16614#L596 ssl3_accept_~skip~0#1 := 0; 16613#L110-2 assume !false; 16612#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16611#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16610#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16609#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16608#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16607#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16606#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16605#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16604#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16603#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16602#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16601#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16600#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16599#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16598#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16597#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16596#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 16595#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 16594#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 16593#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 16592#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 16591#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 16590#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 16589#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 16588#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 16581#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 16578#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 16575#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 16572#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 16569#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 15555#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 15368#L203 assume 8656 == ssl3_accept_~s__state~0#1; 15369#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 15491#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 15388#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 15389#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 15515#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 15516#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16282#L596 ssl3_accept_~skip~0#1 := 0; 16281#L110-2 assume !false; 16280#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16279#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16278#L116 assume 16384 == ssl3_accept_~s__state~0#1; 15452#L222 ssl3_accept_~s__server~0#1 := 1; 15519#L227 assume 0 != ssl3_accept_~cb~0#1; 15409#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 15410#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 16669#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 16666#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 16664#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 16662#L251 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 16660#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16654#L596 ssl3_accept_~skip~0#1 := 0; 16652#L110-2 assume !false; 16650#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16649#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16648#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16646#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16644#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16642#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16636#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16637#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15911#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15912#L137 assume 8464 == ssl3_accept_~s__state~0#1; 15317#L144 [2022-10-17 10:25:48,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:48,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-10-17 10:25:48,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:48,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543429433] [2022-10-17 10:25:48,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:48,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:48,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:48,565 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:48,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:48,572 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:48,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:48,573 INFO L85 PathProgramCache]: Analyzing trace with hash 349608117, now seen corresponding path program 1 times [2022-10-17 10:25:48,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:48,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700444680] [2022-10-17 10:25:48,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:48,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:48,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:48,617 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-10-17 10:25:48,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:48,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700444680] [2022-10-17 10:25:48,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700444680] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:48,618 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:48,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:48,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924581715] [2022-10-17 10:25:48,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:48,619 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:48,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:48,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:48,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:48,620 INFO L87 Difference]: Start difference. First operand 1644 states and 2206 transitions. cyclomatic complexity: 565 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 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:25:48,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:48,761 INFO L93 Difference]: Finished difference Result 1595 states and 2128 transitions. [2022-10-17 10:25:48,761 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1595 states and 2128 transitions. [2022-10-17 10:25:48,774 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 988 [2022-10-17 10:25:48,787 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1595 states to 1593 states and 2126 transitions. [2022-10-17 10:25:48,787 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1139 [2022-10-17 10:25:48,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1139 [2022-10-17 10:25:48,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1593 states and 2126 transitions. [2022-10-17 10:25:48,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:48,789 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1593 states and 2126 transitions. [2022-10-17 10:25:48,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states and 2126 transitions. [2022-10-17 10:25:48,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1583. [2022-10-17 10:25:48,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1583 states, 1583 states have (on average 1.336070751737208) internal successors, (2115), 1582 states have internal predecessors, (2115), 0 states have call successors, (0), 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:25:48,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1583 states to 1583 states and 2115 transitions. [2022-10-17 10:25:48,823 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1583 states and 2115 transitions. [2022-10-17 10:25:48,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:48,824 INFO L428 stractBuchiCegarLoop]: Abstraction has 1583 states and 2115 transitions. [2022-10-17 10:25:48,825 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-10-17 10:25:48,825 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1583 states and 2115 transitions. [2022-10-17 10:25:48,839 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 978 [2022-10-17 10:25:48,839 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:48,839 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:48,840 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:48,840 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-10-17 10:25:48,841 INFO L748 eck$LassoCheckResult]: Stem: 18817#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); 18655#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 18647#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18605#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 18606#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18596#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18597#L110-2 assume !false; 19039#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19592#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19590#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19588#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19586#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19584#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19582#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19580#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19576#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18562#L144 [2022-10-17 10:25:48,841 INFO L750 eck$LassoCheckResult]: Loop: 18562#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 18563#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 18883#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 19602#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19596#L596 ssl3_accept_~skip~0#1 := 0; 19594#L110-2 assume !false; 19593#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19591#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19589#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19587#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19585#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19583#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19581#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19579#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19577#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19575#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19573#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19571#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19570#L146 assume 8496 == ssl3_accept_~s__state~0#1; 19313#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 19568#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 19567#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19565#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 19564#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 19562#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19557#L596 ssl3_accept_~skip~0#1 := 0; 19556#L110-2 assume !false; 19555#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19554#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19553#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19552#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19551#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19550#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19549#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19548#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19547#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19546#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19541#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19540#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19539#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19538#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19537#L152 assume 8512 == ssl3_accept_~s__state~0#1; 19310#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19534#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 19529#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 19526#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19520#L596 ssl3_accept_~skip~0#1 := 0; 19518#L110-2 assume !false; 19516#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19514#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19512#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19510#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19508#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19506#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19504#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19502#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19500#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19498#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19496#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19494#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19492#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19490#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19487#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19484#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19455#L158 assume 8528 == ssl3_accept_~s__state~0#1; 19304#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 19452#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 19449#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 19444#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 19434#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 19427#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 18863#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19420#L596 ssl3_accept_~skip~0#1 := 0; 19419#L110-2 assume !false; 19417#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19415#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19413#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19410#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19408#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19406#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19404#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19403#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19402#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19401#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19399#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19397#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19395#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19393#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19391#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19389#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19387#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19385#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19381#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 19382#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 19378#L170 assume 8560 == ssl3_accept_~s__state~0#1; 19367#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 18805#L428 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 18603#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19659#L596 ssl3_accept_~skip~0#1 := 0; 19657#L110-2 assume !false; 19655#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19653#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19652#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19651#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19649#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19647#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19174#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19175#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18900#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18901#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18562#L144 [2022-10-17 10:25:48,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:48,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-10-17 10:25:48,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:48,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394265253] [2022-10-17 10:25:48,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:48,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:48,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:48,853 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:48,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:48,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:48,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:48,865 INFO L85 PathProgramCache]: Analyzing trace with hash 2046391336, now seen corresponding path program 1 times [2022-10-17 10:25:48,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:48,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923321809] [2022-10-17 10:25:48,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:48,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:48,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:48,920 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-10-17 10:25:48,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:48,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923321809] [2022-10-17 10:25:48,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923321809] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:48,921 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:48,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:48,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128267974] [2022-10-17 10:25:48,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:48,922 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:48,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:48,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:48,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:48,923 INFO L87 Difference]: Start difference. First operand 1583 states and 2115 transitions. cyclomatic complexity: 537 Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 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:25:48,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:48,943 INFO L93 Difference]: Finished difference Result 1607 states and 2144 transitions. [2022-10-17 10:25:48,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1607 states and 2144 transitions. [2022-10-17 10:25:48,983 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2022-10-17 10:25:48,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1607 states to 1607 states and 2144 transitions. [2022-10-17 10:25:48,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1153 [2022-10-17 10:25:48,996 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1153 [2022-10-17 10:25:48,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1607 states and 2144 transitions. [2022-10-17 10:25:48,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:48,997 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-10-17 10:25:48,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1607 states and 2144 transitions. [2022-10-17 10:25:49,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1607 to 1607. [2022-10-17 10:25:49,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1607 states, 1607 states have (on average 1.3341630367143746) internal successors, (2144), 1606 states have internal predecessors, (2144), 0 states have call successors, (0), 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:25:49,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 2144 transitions. [2022-10-17 10:25:49,037 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-10-17 10:25:49,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:49,038 INFO L428 stractBuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-10-17 10:25:49,038 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-10-17 10:25:49,038 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1607 states and 2144 transitions. [2022-10-17 10:25:49,045 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2022-10-17 10:25:49,045 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:49,045 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:49,047 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:49,048 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-10-17 10:25:49,048 INFO L748 eck$LassoCheckResult]: Stem: 22012#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); 21852#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 21844#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21802#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 21803#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21798#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21799#L110-2 assume !false; 22096#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22919#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22916#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22913#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22910#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22907#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22809#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22808#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22807#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22806#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21758#L144 [2022-10-17 10:25:49,049 INFO L750 eck$LassoCheckResult]: Loop: 21758#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 21759#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 22800#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 22968#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22963#L596 ssl3_accept_~skip~0#1 := 0; 22962#L110-2 assume !false; 22959#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22958#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22957#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22956#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22953#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22946#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22918#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22915#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22912#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22909#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22906#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22728#L146 assume 8496 == ssl3_accept_~s__state~0#1; 22253#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 22723#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 22721#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22717#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22718#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 23076#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23070#L596 ssl3_accept_~skip~0#1 := 0; 23068#L110-2 assume !false; 23061#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23059#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23057#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23055#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23054#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23053#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23052#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23051#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23050#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23049#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23048#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23047#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23046#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23044#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23043#L152 assume 8512 == ssl3_accept_~s__state~0#1; 22248#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 23035#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 23033#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22944#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22938#L596 ssl3_accept_~skip~0#1 := 0; 22936#L110-2 assume !false; 22934#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22932#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22930#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22928#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22926#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22924#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22922#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22920#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22917#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22914#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22911#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22810#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22804#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22802#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22799#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22792#L158 assume 8528 == ssl3_accept_~s__state~0#1; 22242#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 22791#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 22790#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 22786#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 22784#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 22778#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 22057#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22761#L596 ssl3_accept_~skip~0#1 := 0; 22759#L110-2 assume !false; 22757#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22755#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22753#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22751#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22749#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22747#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22745#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22743#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22741#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22739#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22737#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22735#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22733#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22729#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22730#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22795#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22794#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 22793#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 22141#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 22143#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 22144#L170 assume 8560 == ssl3_accept_~s__state~0#1; 22232#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 21998#L428 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 21740#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22371#L596 ssl3_accept_~skip~0#1 := 0; 22369#L110-2 assume !false; 22367#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22363#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22362#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22360#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22359#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22357#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22195#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22070#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22071#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21758#L144 [2022-10-17 10:25:49,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:49,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-10-17 10:25:49,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:49,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589969118] [2022-10-17 10:25:49,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:49,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:49,057 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:49,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:49,067 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:49,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:49,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1230669463, now seen corresponding path program 1 times [2022-10-17 10:25:49,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:49,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000384703] [2022-10-17 10:25:49,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:49,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:49,122 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-10-17 10:25:49,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:49,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000384703] [2022-10-17 10:25:49,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000384703] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:49,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:49,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:49,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979304244] [2022-10-17 10:25:49,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:49,126 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:49,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:49,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:49,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:49,127 INFO L87 Difference]: Start difference. First operand 1607 states and 2144 transitions. cyclomatic complexity: 542 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 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:25:49,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:49,240 INFO L93 Difference]: Finished difference Result 1813 states and 2406 transitions. [2022-10-17 10:25:49,241 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1813 states and 2406 transitions. [2022-10-17 10:25:49,251 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2022-10-17 10:25:49,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1813 states to 1813 states and 2406 transitions. [2022-10-17 10:25:49,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1289 [2022-10-17 10:25:49,267 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1289 [2022-10-17 10:25:49,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1813 states and 2406 transitions. [2022-10-17 10:25:49,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:49,268 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1813 states and 2406 transitions. [2022-10-17 10:25:49,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1813 states and 2406 transitions. [2022-10-17 10:25:49,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1813 to 1769. [2022-10-17 10:25:49,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1769 states have (on average 1.320520067834935) internal successors, (2336), 1768 states have internal predecessors, (2336), 0 states have call successors, (0), 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:25:49,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2336 transitions. [2022-10-17 10:25:49,305 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2022-10-17 10:25:49,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:49,306 INFO L428 stractBuchiCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2022-10-17 10:25:49,306 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-10-17 10:25:49,306 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2336 transitions. [2022-10-17 10:25:49,313 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2022-10-17 10:25:49,314 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:49,314 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:49,315 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:49,315 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-10-17 10:25:49,316 INFO L748 eck$LassoCheckResult]: Stem: 25441#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); 25279#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25271#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25228#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 25229#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25224#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25225#L110-2 assume !false; 25506#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26141#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26139#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26137#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26134#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26128#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26125#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25884#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25885#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25183#L144 [2022-10-17 10:25:49,316 INFO L750 eck$LassoCheckResult]: Loop: 25183#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 25184#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 25571#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 26462#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26456#L596 ssl3_accept_~skip~0#1 := 0; 26454#L110-2 assume !false; 26452#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26450#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26448#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26446#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26444#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26442#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26438#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26436#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26434#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26432#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26430#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26428#L146 assume 8496 == ssl3_accept_~s__state~0#1; 25622#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 26330#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 26426#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 26424#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 26423#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 26421#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26416#L596 ssl3_accept_~skip~0#1 := 0; 26415#L110-2 assume !false; 26414#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26413#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26412#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26411#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26410#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26409#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26408#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26407#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26406#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26405#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26404#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26403#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26402#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26401#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26400#L152 assume 8512 == ssl3_accept_~s__state~0#1; 25617#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26398#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26397#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 26395#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26390#L596 ssl3_accept_~skip~0#1 := 0; 26389#L110-2 assume !false; 26388#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26387#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26386#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26385#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26384#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26383#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26382#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26381#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26380#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26379#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26378#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26377#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26376#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26375#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26374#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26373#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26372#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25612#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 26371#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 26370#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 26368#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 26363#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 26360#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 26358#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26353#L596 ssl3_accept_~skip~0#1 := 0; 26352#L110-2 assume !false; 26351#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26350#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26349#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26348#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26347#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26346#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26345#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26344#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26343#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26342#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26341#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26340#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26339#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26338#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26337#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26336#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26335#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 26334#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 26333#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25607#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 26034#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 26031#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26329#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 26036#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 25949#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 25931#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25923#L596 ssl3_accept_~skip~0#1 := 0; 25919#L110-2 assume !false; 25915#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25911#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25907#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25903#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25899#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25895#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25890#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25886#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25577#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25183#L144 [2022-10-17 10:25:49,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:49,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-10-17 10:25:49,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:49,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790873638] [2022-10-17 10:25:49,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:49,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:49,323 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:49,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:49,330 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:49,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:49,331 INFO L85 PathProgramCache]: Analyzing trace with hash 2138866170, now seen corresponding path program 1 times [2022-10-17 10:25:49,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:49,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555836734] [2022-10-17 10:25:49,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:49,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:49,385 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-10-17 10:25:49,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:49,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555836734] [2022-10-17 10:25:49,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555836734] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:49,385 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:49,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:49,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301939003] [2022-10-17 10:25:49,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:49,386 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:49,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:49,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:49,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:49,387 INFO L87 Difference]: Start difference. First operand 1769 states and 2336 transitions. cyclomatic complexity: 572 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 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:25:49,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:49,438 INFO L93 Difference]: Finished difference Result 3487 states and 4574 transitions. [2022-10-17 10:25:49,439 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3487 states and 4574 transitions. [2022-10-17 10:25:49,469 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2192 [2022-10-17 10:25:49,495 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3487 states to 3487 states and 4574 transitions. [2022-10-17 10:25:49,495 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2485 [2022-10-17 10:25:49,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2485 [2022-10-17 10:25:49,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3487 states and 4574 transitions. [2022-10-17 10:25:49,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:49,498 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3487 states and 4574 transitions. [2022-10-17 10:25:49,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3487 states and 4574 transitions. [2022-10-17 10:25:49,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3487 to 1775. [2022-10-17 10:25:49,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1775 states, 1775 states have (on average 1.3194366197183098) internal successors, (2342), 1774 states have internal predecessors, (2342), 0 states have call successors, (0), 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:25:49,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1775 states to 1775 states and 2342 transitions. [2022-10-17 10:25:49,551 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1775 states and 2342 transitions. [2022-10-17 10:25:49,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:49,553 INFO L428 stractBuchiCegarLoop]: Abstraction has 1775 states and 2342 transitions. [2022-10-17 10:25:49,553 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-10-17 10:25:49,553 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1775 states and 2342 transitions. [2022-10-17 10:25:49,561 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2022-10-17 10:25:49,562 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:49,562 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:49,563 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:49,563 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-10-17 10:25:49,564 INFO L748 eck$LassoCheckResult]: Stem: 30707#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); 30539#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 30531#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 30486#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 30487#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 30477#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 30478#L110-2 assume !false; 30989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31587#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31585#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31583#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31581#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31579#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31575#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31573#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31536#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30871#L144 [2022-10-17 10:25:49,564 INFO L750 eck$LassoCheckResult]: Loop: 30871#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 30659#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 30463#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 30464#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31545#L596 ssl3_accept_~skip~0#1 := 0; 31543#L110-2 assume !false; 31539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31535#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31532#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31530#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31524#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31522#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31520#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31518#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31516#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31514#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31512#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30866#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 31508#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 31506#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 31504#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 31502#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 31500#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31494#L596 ssl3_accept_~skip~0#1 := 0; 31492#L110-2 assume !false; 31489#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31488#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31485#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31483#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31480#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31478#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31472#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31470#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31468#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31466#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31464#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31462#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31460#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31458#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 31456#L152 assume 8512 == ssl3_accept_~s__state~0#1; 30861#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 31451#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 31395#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 31393#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31383#L596 ssl3_accept_~skip~0#1 := 0; 31381#L110-2 assume !false; 31379#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31377#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31375#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31373#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31371#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31369#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31367#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31365#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31363#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31361#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31359#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31357#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31353#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31352#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 31351#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 31350#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 31349#L158 assume 8528 == ssl3_accept_~s__state~0#1; 30856#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 31347#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 31346#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 31344#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 31339#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 31336#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 31333#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31328#L596 ssl3_accept_~skip~0#1 := 0; 31325#L110-2 assume !false; 31320#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31318#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31316#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31314#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31312#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31310#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31308#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31306#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31304#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31302#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31300#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31298#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31296#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31294#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 31274#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 31269#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 31264#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 31260#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30802#L164 assume 8544 == ssl3_accept_~s__state~0#1; 30800#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 30798#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 30795#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30786#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 30459#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30460#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 30484#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31287#L596 ssl3_accept_~skip~0#1 := 0; 31285#L110-2 assume !false; 31283#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31281#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31273#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31268#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31022#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31012#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30807#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30990#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30991#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30871#L144 [2022-10-17 10:25:49,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:49,565 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-10-17 10:25:49,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:49,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091341674] [2022-10-17 10:25:49,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:49,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:49,573 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:49,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:49,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:49,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:49,584 INFO L85 PathProgramCache]: Analyzing trace with hash -227828424, now seen corresponding path program 1 times [2022-10-17 10:25:49,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:49,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521945944] [2022-10-17 10:25:49,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:49,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:49,670 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:25:49,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:49,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521945944] [2022-10-17 10:25:49,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521945944] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:49,670 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:49,670 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:49,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143880641] [2022-10-17 10:25:49,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:49,671 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:49,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:49,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:49,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:49,672 INFO L87 Difference]: Start difference. First operand 1775 states and 2342 transitions. cyclomatic complexity: 572 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 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:25:49,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:49,794 INFO L93 Difference]: Finished difference Result 1921 states and 2518 transitions. [2022-10-17 10:25:49,794 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1921 states and 2518 transitions. [2022-10-17 10:25:49,803 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1178 [2022-10-17 10:25:49,816 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1921 states to 1878 states and 2459 transitions. [2022-10-17 10:25:49,816 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1369 [2022-10-17 10:25:49,818 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1393 [2022-10-17 10:25:49,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1878 states and 2459 transitions. [2022-10-17 10:25:49,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:49,820 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1878 states and 2459 transitions. [2022-10-17 10:25:49,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1878 states and 2459 transitions. [2022-10-17 10:25:49,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1878 to 1789. [2022-10-17 10:25:49,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3169368362213527) internal successors, (2356), 1788 states have internal predecessors, (2356), 0 states have call successors, (0), 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:25:49,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2356 transitions. [2022-10-17 10:25:49,857 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2356 transitions. [2022-10-17 10:25:49,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:49,857 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2356 transitions. [2022-10-17 10:25:49,858 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-10-17 10:25:49,858 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2356 transitions. [2022-10-17 10:25:49,865 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-10-17 10:25:49,865 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:49,865 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:49,866 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:49,866 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [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] [2022-10-17 10:25:49,866 INFO L748 eck$LassoCheckResult]: Stem: 34378#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); 34233#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 34225#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 34181#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 34182#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 34178#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 34179#L110-2 assume !false; 34736#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34734#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34732#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34730#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34728#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34726#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34724#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34722#L131 assume 8481 == ssl3_accept_~s__state~0#1; 34382#L132 [2022-10-17 10:25:49,866 INFO L750 eck$LassoCheckResult]: Loop: 34382#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 34180#L268 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 34141#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34250#L596 ssl3_accept_~skip~0#1 := 0; 35890#L110-2 assume !false; 34174#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34175#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34196#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34197#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34256#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34257#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34273#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34241#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34242#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34381#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35846#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35845#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 34327#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 34328#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 34204#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 34205#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 34162#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 34154#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 34155#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 34170#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 34171#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 34279#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 34280#L176 assume 8448 == ssl3_accept_~s__state~0#1; 34413#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 34137#L437 assume !(ssl3_accept_~num1~0#1 > 0); 34139#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 34237#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34888#L596 ssl3_accept_~skip~0#1 := 0; 34887#L110-2 assume !false; 34886#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34881#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34878#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34876#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34874#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34872#L128 assume 8480 == ssl3_accept_~s__state~0#1; 34382#L132 [2022-10-17 10:25:49,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:49,867 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-10-17 10:25:49,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:49,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182082601] [2022-10-17 10:25:49,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:49,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:49,892 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:25:49,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:49,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182082601] [2022-10-17 10:25:49,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182082601] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:49,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:49,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:49,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248572658] [2022-10-17 10:25:49,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:49,894 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:25:49,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:49,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1416336519, now seen corresponding path program 1 times [2022-10-17 10:25:49,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:49,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517398896] [2022-10-17 10:25:49,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:49,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:49,928 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:25:49,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:49,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517398896] [2022-10-17 10:25:49,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517398896] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:25:49,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937030288] [2022-10-17 10:25:49,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:49,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:25:49,930 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:49,931 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:25:49,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-10-17 10:25:49,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:49,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:25:49,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:25:50,080 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:25:50,080 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:25:50,147 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:25:50,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937030288] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:25:50,148 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:25:50,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-10-17 10:25:50,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047319643] [2022-10-17 10:25:50,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:25:50,149 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:50,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:50,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:50,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:50,150 INFO L87 Difference]: Start difference. First operand 1789 states and 2356 transitions. cyclomatic complexity: 574 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 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:25:50,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:50,257 INFO L93 Difference]: Finished difference Result 1793 states and 2356 transitions. [2022-10-17 10:25:50,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1793 states and 2356 transitions. [2022-10-17 10:25:50,266 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2022-10-17 10:25:50,280 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1793 states to 1793 states and 2356 transitions. [2022-10-17 10:25:50,280 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1308 [2022-10-17 10:25:50,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1308 [2022-10-17 10:25:50,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1793 states and 2356 transitions. [2022-10-17 10:25:50,283 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:50,283 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1793 states and 2356 transitions. [2022-10-17 10:25:50,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1793 states and 2356 transitions. [2022-10-17 10:25:50,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1793 to 1789. [2022-10-17 10:25:50,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3147009502515372) internal successors, (2352), 1788 states have internal predecessors, (2352), 0 states have call successors, (0), 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:25:50,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2352 transitions. [2022-10-17 10:25:50,318 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2352 transitions. [2022-10-17 10:25:50,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:50,319 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2352 transitions. [2022-10-17 10:25:50,319 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-10-17 10:25:50,319 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2352 transitions. [2022-10-17 10:25:50,326 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-10-17 10:25:50,327 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:50,327 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:50,327 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:50,328 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [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] [2022-10-17 10:25:50,328 INFO L748 eck$LassoCheckResult]: Stem: 38226#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); 38068#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 38060#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 38017#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 38018#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 38013#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 38014#L110-2 assume !false; 38427#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38425#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38285#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38283#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38281#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38279#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38274#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38272#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38268#L134 assume 8482 == ssl3_accept_~s__state~0#1; 38266#L135 [2022-10-17 10:25:50,328 INFO L750 eck$LassoCheckResult]: Loop: 38266#L135 ssl3_accept_~s__state~0#1 := 3; 39157#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39147#L596 ssl3_accept_~skip~0#1 := 0; 39145#L110-2 assume !false; 39143#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39141#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 39139#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 39137#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 39135#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 39133#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 39131#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 39129#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 39127#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 39125#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 39123#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 39121#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 38938#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 38937#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 38936#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 38934#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 38932#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 38930#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 38929#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 38927#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 38925#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 38847#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 38452#L176 assume 8448 == ssl3_accept_~s__state~0#1; 38453#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 38697#L437 assume !(ssl3_accept_~num1~0#1 > 0); 38693#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 38691#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38684#L596 ssl3_accept_~skip~0#1 := 0; 38682#L110-2 assume !false; 38264#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38262#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38263#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38725#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38723#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38720#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38718#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38716#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38714#L134 assume 8482 == ssl3_accept_~s__state~0#1; 38266#L135 [2022-10-17 10:25:50,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:50,329 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-10-17 10:25:50,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:50,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740726315] [2022-10-17 10:25:50,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:50,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:50,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:50,355 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:25:50,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:50,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740726315] [2022-10-17 10:25:50,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740726315] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:50,356 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:50,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:50,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076428362] [2022-10-17 10:25:50,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:50,356 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:25:50,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:50,357 INFO L85 PathProgramCache]: Analyzing trace with hash -573785354, now seen corresponding path program 1 times [2022-10-17 10:25:50,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:50,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130129691] [2022-10-17 10:25:50,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:50,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:50,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:50,379 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:25:50,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:50,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130129691] [2022-10-17 10:25:50,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130129691] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:50,380 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:50,380 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:50,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888153799] [2022-10-17 10:25:50,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:50,381 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:50,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:50,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:50,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:50,382 INFO L87 Difference]: Start difference. First operand 1789 states and 2352 transitions. cyclomatic complexity: 570 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 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:25:50,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:50,488 INFO L93 Difference]: Finished difference Result 1789 states and 2348 transitions. [2022-10-17 10:25:50,488 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1789 states and 2348 transitions. [2022-10-17 10:25:50,497 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-10-17 10:25:50,508 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1789 states to 1789 states and 2348 transitions. [2022-10-17 10:25:50,509 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1304 [2022-10-17 10:25:50,510 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1304 [2022-10-17 10:25:50,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1789 states and 2348 transitions. [2022-10-17 10:25:50,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:50,511 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-10-17 10:25:50,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1789 states and 2348 transitions. [2022-10-17 10:25:50,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1789 to 1789. [2022-10-17 10:25:50,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3124650642817217) internal successors, (2348), 1788 states have internal predecessors, (2348), 0 states have call successors, (0), 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:25:50,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2348 transitions. [2022-10-17 10:25:50,544 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-10-17 10:25:50,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:50,545 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-10-17 10:25:50,545 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-10-17 10:25:50,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2348 transitions. [2022-10-17 10:25:50,553 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-10-17 10:25:50,553 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:50,553 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:50,555 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:50,555 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2022-10-17 10:25:50,555 INFO L748 eck$LassoCheckResult]: Stem: 41804#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); 41652#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 41644#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41601#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 41602#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41598#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 41599#L110-2 assume !false; 42117#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43224#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43222#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43220#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43218#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43216#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43212#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43065#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42382#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41561#L144 [2022-10-17 10:25:50,556 INFO L750 eck$LassoCheckResult]: Loop: 41561#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 41562#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 42717#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 42714#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42704#L596 ssl3_accept_~skip~0#1 := 0; 42702#L110-2 assume !false; 42700#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42698#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42696#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42694#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42692#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42690#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42688#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42685#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42683#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42681#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42679#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42677#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42674#L146 assume 8496 == ssl3_accept_~s__state~0#1; 42150#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 42673#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 42671#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42669#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 42670#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 43240#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43234#L596 ssl3_accept_~skip~0#1 := 0; 43233#L110-2 assume !false; 43229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43228#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43226#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43225#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43223#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43221#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43219#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43217#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43215#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43213#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43211#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43210#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43204#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43202#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43200#L152 assume 8512 == ssl3_accept_~s__state~0#1; 42144#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 43195#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 43193#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 43191#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43185#L596 ssl3_accept_~skip~0#1 := 0; 43183#L110-2 assume !false; 43181#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43179#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43177#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43175#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43173#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43171#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43169#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43167#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43066#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42861#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42860#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42859#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42858#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42856#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42854#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42852#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42851#L158 assume 8528 == ssl3_accept_~s__state~0#1; 42139#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 42570#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 42569#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 42567#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 42565#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 42560#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 42558#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42553#L596 ssl3_accept_~skip~0#1 := 0; 42551#L110-2 assume !false; 42549#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42547#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42544#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42542#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42540#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42538#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42537#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42524#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42522#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42520#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42518#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42516#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42514#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42512#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42510#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42508#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42506#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42504#L164 assume 8544 == ssl3_accept_~s__state~0#1; 42133#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 42488#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42482#L596 ssl3_accept_~skip~0#1 := 0; 42480#L110-2 assume !false; 42478#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42476#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42474#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42472#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42470#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42468#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42466#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42464#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42462#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42460#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42458#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42456#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42454#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42452#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42450#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42448#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42446#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42444#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42405#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42401#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42380#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 42381#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 42436#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 42668#L179 assume 8576 == ssl3_accept_~s__state~0#1; 42084#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 42718#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 42716#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 42709#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42703#L596 ssl3_accept_~skip~0#1 := 0; 42701#L110-2 assume !false; 42699#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42697#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42695#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42693#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42691#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42689#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42687#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42684#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42682#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42680#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41561#L144 [2022-10-17 10:25:50,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:50,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-10-17 10:25:50,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:50,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208974246] [2022-10-17 10:25:50,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:50,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:50,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:50,563 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:50,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:50,571 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:50,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:50,572 INFO L85 PathProgramCache]: Analyzing trace with hash -923220424, now seen corresponding path program 1 times [2022-10-17 10:25:50,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:50,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533223996] [2022-10-17 10:25:50,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:50,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:50,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:50,620 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2022-10-17 10:25:50,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:50,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533223996] [2022-10-17 10:25:50,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533223996] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:50,621 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:50,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:50,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654584954] [2022-10-17 10:25:50,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:50,622 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:50,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:50,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:50,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:50,623 INFO L87 Difference]: Start difference. First operand 1789 states and 2348 transitions. cyclomatic complexity: 566 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:25:50,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:50,646 INFO L93 Difference]: Finished difference Result 3515 states and 4580 transitions. [2022-10-17 10:25:50,647 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3515 states and 4580 transitions. [2022-10-17 10:25:50,664 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2276 [2022-10-17 10:25:50,739 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3515 states to 3515 states and 4580 transitions. [2022-10-17 10:25:50,739 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2563 [2022-10-17 10:25:50,742 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2563 [2022-10-17 10:25:50,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3515 states and 4580 transitions. [2022-10-17 10:25:50,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:50,744 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3515 states and 4580 transitions. [2022-10-17 10:25:50,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3515 states and 4580 transitions. [2022-10-17 10:25:50,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3515 to 1789. [2022-10-17 10:25:50,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3091112353269982) internal successors, (2342), 1788 states have internal predecessors, (2342), 0 states have call successors, (0), 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:25:50,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2342 transitions. [2022-10-17 10:25:50,787 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2022-10-17 10:25:50,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:50,788 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2022-10-17 10:25:50,788 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-10-17 10:25:50,788 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2342 transitions. [2022-10-17 10:25:50,795 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-10-17 10:25:50,795 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:50,795 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:50,796 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:50,796 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2022-10-17 10:25:50,797 INFO L748 eck$LassoCheckResult]: Stem: 47131#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); 46964#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 46956#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 46911#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 46912#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 46903#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 46904#L110-2 assume !false; 47373#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47680#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47681#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47670#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47671#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47660#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47661#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47627#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47628#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47611#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47424#L144 [2022-10-17 10:25:50,797 INFO L750 eck$LassoCheckResult]: Loop: 47424#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 47607#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 47608#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 47926#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47921#L596 ssl3_accept_~skip~0#1 := 0; 47920#L110-2 assume !false; 47919#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47918#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47917#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47915#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47914#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47913#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47912#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47911#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47910#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47909#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47906#L146 assume 8496 == ssl3_accept_~s__state~0#1; 47419#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 47904#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 47903#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 47901#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 47900#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 47898#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47893#L596 ssl3_accept_~skip~0#1 := 0; 47892#L110-2 assume !false; 47891#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47890#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47889#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47888#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47887#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47886#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47884#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47883#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47882#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47881#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47879#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47878#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47877#L152 assume 8512 == ssl3_accept_~s__state~0#1; 47414#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 47875#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 47873#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 47871#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47864#L596 ssl3_accept_~skip~0#1 := 0; 47861#L110-2 assume !false; 47855#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47853#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47851#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47849#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47847#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47845#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47843#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47841#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47839#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47837#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47835#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47833#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47831#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47829#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47827#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47825#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47823#L158 assume 8528 == ssl3_accept_~s__state~0#1; 47409#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 47805#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 47804#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 47802#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 47797#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 47793#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 47786#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47780#L596 ssl3_accept_~skip~0#1 := 0; 47778#L110-2 assume !false; 47776#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47774#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47770#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47768#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47766#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47764#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47760#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47758#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47756#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47754#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47752#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47750#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47748#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47746#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47744#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47600#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47601#L164 assume 8544 == ssl3_accept_~s__state~0#1; 47404#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 47733#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47728#L596 ssl3_accept_~skip~0#1 := 0; 47727#L110-2 assume !false; 47726#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47725#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47724#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47723#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47722#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47721#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47720#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47719#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47718#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47717#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47716#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47715#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47714#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47713#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47712#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47711#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47583#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47584#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47575#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 47576#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 47710#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 47709#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 47708#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 47707#L179 assume 8576 == ssl3_accept_~s__state~0#1; 47393#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 47704#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 47701#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 47699#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47692#L596 ssl3_accept_~skip~0#1 := 0; 47693#L110-2 assume !false; 47685#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47686#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47675#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47676#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47665#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47666#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47633#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47634#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47622#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47623#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47424#L144 [2022-10-17 10:25:50,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:50,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-10-17 10:25:50,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:50,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31097649] [2022-10-17 10:25:50,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:50,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:50,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:50,815 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:50,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:50,823 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:50,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:50,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1876264407, now seen corresponding path program 1 times [2022-10-17 10:25:50,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:50,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584533102] [2022-10-17 10:25:50,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:50,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:50,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:50,880 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:25:50,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:50,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584533102] [2022-10-17 10:25:50,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584533102] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:50,881 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:50,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:50,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669768770] [2022-10-17 10:25:50,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:50,881 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:50,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:50,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:50,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:50,882 INFO L87 Difference]: Start difference. First operand 1789 states and 2342 transitions. cyclomatic complexity: 560 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 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:25:51,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:51,002 INFO L93 Difference]: Finished difference Result 1699 states and 2160 transitions. [2022-10-17 10:25:51,002 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1699 states and 2160 transitions. [2022-10-17 10:25:51,010 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2022-10-17 10:25:51,015 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1699 states to 1441 states and 1840 transitions. [2022-10-17 10:25:51,016 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1033 [2022-10-17 10:25:51,018 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1291 [2022-10-17 10:25:51,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1840 transitions. [2022-10-17 10:25:51,021 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:51,021 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1441 states and 1840 transitions. [2022-10-17 10:25:51,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1840 transitions. [2022-10-17 10:25:51,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1179. [2022-10-17 10:25:51,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1179 states have (on average 1.282442748091603) internal successors, (1512), 1178 states have internal predecessors, (1512), 0 states have call successors, (0), 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:25:51,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1512 transitions. [2022-10-17 10:25:51,046 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2022-10-17 10:25:51,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:51,047 INFO L428 stractBuchiCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2022-10-17 10:25:51,047 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-10-17 10:25:51,047 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1179 states and 1512 transitions. [2022-10-17 10:25:51,051 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2022-10-17 10:25:51,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:51,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:51,053 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:51,053 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2022-10-17 10:25:51,053 INFO L748 eck$LassoCheckResult]: Stem: 50556#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); 50431#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 50423#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50389#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 50390#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50385#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50386#L110-2 assume !false; 50594#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50895#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50894#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50893#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50892#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50891#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50890#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50889#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50888#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50887#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50885#L144 [2022-10-17 10:25:51,054 INFO L750 eck$LassoCheckResult]: Loop: 50885#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 51076#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 50368#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 50369#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51225#L596 ssl3_accept_~skip~0#1 := 0; 51223#L110-2 assume !false; 51221#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51219#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51217#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51215#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51186#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51182#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51178#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51175#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51172#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51168#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51165#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51159#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51017#L146 assume 8496 == ssl3_accept_~s__state~0#1; 50979#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 51005#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 51006#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 51328#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 50705#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 51448#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51442#L596 ssl3_accept_~skip~0#1 := 0; 51440#L110-2 assume !false; 51438#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51436#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51434#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51432#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51430#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51428#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51426#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51424#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51423#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51422#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51421#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51420#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51419#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51418#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51417#L152 assume 8512 == ssl3_accept_~s__state~0#1; 50563#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50391#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 50344#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 50532#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51460#L596 ssl3_accept_~skip~0#1 := 0; 51457#L110-2 assume !false; 51456#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51455#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51454#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51452#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51451#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51450#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51449#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51443#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51439#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51437#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51433#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51431#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51429#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51427#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51425#L158 assume 8528 == ssl3_accept_~s__state~0#1; 50415#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 50416#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 50358#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 50359#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 50493#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 50360#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 50361#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51513#L596 ssl3_accept_~skip~0#1 := 0; 51512#L110-2 assume !false; 51507#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51505#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51503#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51501#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51499#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51497#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51491#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51489#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51487#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51485#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51483#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51482#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51481#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51477#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 51475#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50511#L164 assume 8544 == ssl3_accept_~s__state~0#1; 50348#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 50349#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 50458#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 50501#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 51116#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 50526#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 50388#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51386#L596 ssl3_accept_~skip~0#1 := 0; 51387#L110-2 assume !false; 51380#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51381#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51374#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51375#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51368#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51369#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51363#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51358#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51351#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51346#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 50883#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51341#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51342#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51329#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 51330#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 51324#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 51325#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 51459#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 51316#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 50644#L176 assume 8448 == ssl3_accept_~s__state~0#1; 50645#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 50351#L437 assume !(ssl3_accept_~num1~0#1 > 0); 50353#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 50434#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50761#L596 ssl3_accept_~skip~0#1 := 0; 50754#L110-2 assume !false; 50661#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50662#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 50750#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 50747#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 50743#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 50739#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 50663#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 50664#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 50651#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 50652#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50885#L144 [2022-10-17 10:25:51,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:51,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-10-17 10:25:51,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:51,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775879759] [2022-10-17 10:25:51,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:51,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:51,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:51,061 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:51,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:51,067 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:51,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:51,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1524246803, now seen corresponding path program 1 times [2022-10-17 10:25:51,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:51,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661002406] [2022-10-17 10:25:51,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:51,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:51,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:51,158 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:25:51,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:51,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661002406] [2022-10-17 10:25:51,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661002406] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:25:51,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262946590] [2022-10-17 10:25:51,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:51,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:25:51,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:51,164 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:25:51,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-10-17 10:25:51,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:51,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:25:51,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:25:51,301 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:25:51,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:25:51,373 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:25:51,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1262946590] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:25:51,373 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:25:51,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-10-17 10:25:51,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443425664] [2022-10-17 10:25:51,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:25:51,374 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:51,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:51,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:25:51,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:25:51,374 INFO L87 Difference]: Start difference. First operand 1179 states and 1512 transitions. cyclomatic complexity: 336 Second operand has 6 states, 5 states have (on average 26.6) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 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:25:52,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:52,024 INFO L93 Difference]: Finished difference Result 3088 states and 3922 transitions. [2022-10-17 10:25:52,024 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3088 states and 3922 transitions. [2022-10-17 10:25:52,039 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2765 [2022-10-17 10:25:52,049 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3088 states to 3028 states and 3862 transitions. [2022-10-17 10:25:52,050 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2878 [2022-10-17 10:25:52,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2878 [2022-10-17 10:25:52,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3028 states and 3862 transitions. [2022-10-17 10:25:52,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:52,057 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3028 states and 3862 transitions. [2022-10-17 10:25:52,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3028 states and 3862 transitions. [2022-10-17 10:25:52,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3028 to 1855. [2022-10-17 10:25:52,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1855 states, 1855 states have (on average 1.2991913746630728) internal successors, (2410), 1854 states have internal predecessors, (2410), 0 states have call successors, (0), 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:25:52,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1855 states to 1855 states and 2410 transitions. [2022-10-17 10:25:52,106 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1855 states and 2410 transitions. [2022-10-17 10:25:52,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-10-17 10:25:52,107 INFO L428 stractBuchiCegarLoop]: Abstraction has 1855 states and 2410 transitions. [2022-10-17 10:25:52,107 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-10-17 10:25:52,107 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1855 states and 2410 transitions. [2022-10-17 10:25:52,113 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1592 [2022-10-17 10:25:52,113 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:52,113 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:52,116 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:52,116 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2022-10-17 10:25:52,117 INFO L748 eck$LassoCheckResult]: Stem: 55704#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); 55561#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 55553#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 55518#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 55519#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 55514#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 55515#L110-2 assume !false; 55746#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56885#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56883#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56881#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56879#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56877#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56875#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56873#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56871#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56869#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55867#L144 [2022-10-17 10:25:52,117 INFO L750 eck$LassoCheckResult]: Loop: 55867#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 57242#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 55496#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 55497#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57313#L596 ssl3_accept_~skip~0#1 := 0; 57311#L110-2 assume !false; 57309#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57307#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57305#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57304#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57303#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57297#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57298#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57302#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55705#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55616#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 55617#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57300#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57112#L146 assume 8496 == ssl3_accept_~s__state~0#1; 55670#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 55671#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 55555#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 55556#L302 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 55644#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 55483#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57220#L596 ssl3_accept_~skip~0#1 := 0; 57218#L110-2 assume !false; 57217#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57215#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57214#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57213#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57211#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57210#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57205#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57203#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57201#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57199#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57192#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57189#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57186#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 55664#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55536#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 55537#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 55498#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 55490#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 55491#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 55506#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 55507#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 55610#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 55572#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 55573#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 55678#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 55673#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 55500#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 55501#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 55639#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 55634#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 55635#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 55808#L203 assume 8656 == ssl3_accept_~s__state~0#1; 55805#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 55802#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 55798#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 55541#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 55648#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 55649#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56823#L596 ssl3_accept_~skip~0#1 := 0; 56821#L110-2 assume !false; 56819#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56815#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56811#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56809#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56807#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56805#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56803#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56801#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56799#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56797#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56795#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56793#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56791#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56789#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56787#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56785#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56783#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56781#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56779#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56777#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56775#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 56773#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 56771#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 56769#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 56767#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 56765#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 56763#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 56761#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 56758#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 56757#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 56749#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 55550#L209 assume 8672 == ssl3_accept_~s__state~0#1; 55710#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 55711#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 56132#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 56127#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 55630#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 55631#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57101#L596 ssl3_accept_~skip~0#1 := 0; 57102#L110-2 assume !false; 57097#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57098#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 57093#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 57094#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 57089#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 57090#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 57085#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 57086#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 57081#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 57082#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 57077#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 57078#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57074#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56838#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57073#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57072#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57070#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57065#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57063#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 57061#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 57058#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 57054#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 57052#L176 assume 8448 == ssl3_accept_~s__state~0#1; 55601#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 55602#L437 assume !(ssl3_accept_~num1~0#1 > 0); 56422#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56421#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55822#L596 ssl3_accept_~skip~0#1 := 0; 55823#L110-2 assume !false; 55818#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55819#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55813#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55814#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55806#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55807#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56417#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56171#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56172#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56507#L137 assume 8464 == ssl3_accept_~s__state~0#1; 55867#L144 [2022-10-17 10:25:52,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:52,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-10-17 10:25:52,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:52,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260151583] [2022-10-17 10:25:52,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:52,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:52,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:52,125 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:52,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:52,133 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:52,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:52,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1697004074, now seen corresponding path program 1 times [2022-10-17 10:25:52,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:52,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428024047] [2022-10-17 10:25:52,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:52,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:52,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:52,189 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-10-17 10:25:52,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:52,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428024047] [2022-10-17 10:25:52,190 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428024047] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:52,190 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:52,190 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:52,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195681550] [2022-10-17 10:25:52,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:52,191 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:52,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:52,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:52,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:52,192 INFO L87 Difference]: Start difference. First operand 1855 states and 2410 transitions. cyclomatic complexity: 558 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 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:25:52,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:52,219 INFO L93 Difference]: Finished difference Result 3339 states and 4381 transitions. [2022-10-17 10:25:52,219 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3339 states and 4381 transitions. [2022-10-17 10:25:52,251 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3030 [2022-10-17 10:25:52,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3339 states to 3339 states and 4381 transitions. [2022-10-17 10:25:52,264 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3189 [2022-10-17 10:25:52,267 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3189 [2022-10-17 10:25:52,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3339 states and 4381 transitions. [2022-10-17 10:25:52,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:52,273 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-10-17 10:25:52,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3339 states and 4381 transitions. [2022-10-17 10:25:52,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3339 to 3339. [2022-10-17 10:25:52,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3339 states, 3339 states have (on average 1.3120694818808027) internal successors, (4381), 3338 states have internal predecessors, (4381), 0 states have call successors, (0), 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:25:52,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3339 states to 3339 states and 4381 transitions. [2022-10-17 10:25:52,337 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-10-17 10:25:52,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:52,338 INFO L428 stractBuchiCegarLoop]: Abstraction has 3339 states and 4381 transitions. [2022-10-17 10:25:52,338 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-10-17 10:25:52,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3339 states and 4381 transitions. [2022-10-17 10:25:52,352 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3030 [2022-10-17 10:25:52,352 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:52,352 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:52,355 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:52,355 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 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] [2022-10-17 10:25:52,356 INFO L748 eck$LassoCheckResult]: Stem: 60903#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); 60762#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 60754#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 60719#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 60720#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 60715#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 60716#L110-2 assume !false; 60941#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61190#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61189#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61188#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61187#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61186#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61185#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61184#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61183#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61182#L137 assume 8464 == ssl3_accept_~s__state~0#1; 61180#L144 [2022-10-17 10:25:52,356 INFO L750 eck$LassoCheckResult]: Loop: 61180#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 61271#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 61272#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 61879#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61871#L596 ssl3_accept_~skip~0#1 := 0; 61869#L110-2 assume !false; 61868#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61867#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61866#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61865#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61864#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61863#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61862#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61861#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61857#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61853#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61830#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61828#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61247#L146 assume 8496 == ssl3_accept_~s__state~0#1; 61242#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 61238#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 61239#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 61233#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 60845#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 63110#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63103#L596 ssl3_accept_~skip~0#1 := 0; 63101#L110-2 assume !false; 63099#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63097#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63095#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63093#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63091#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63089#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63087#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63085#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63082#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63081#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63080#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63079#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63078#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63076#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63075#L152 assume 8512 == ssl3_accept_~s__state~0#1; 61440#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 63073#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 63072#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 63071#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63066#L596 ssl3_accept_~skip~0#1 := 0; 63065#L110-2 assume !false; 63063#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63062#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63061#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63060#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63054#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63052#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63050#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63049#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63047#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63046#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63045#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63044#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63042#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63041#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63005#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61007#L158 assume 8528 == ssl3_accept_~s__state~0#1; 61008#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 61726#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 61723#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 61722#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 61717#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 61714#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 61712#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61706#L596 ssl3_accept_~skip~0#1 := 0; 61701#L110-2 assume !false; 61699#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61697#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61695#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61693#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61691#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61689#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61687#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61685#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61683#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61681#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61679#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61677#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61675#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61673#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61671#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61669#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61667#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61664#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61661#L164 assume 8544 == ssl3_accept_~s__state~0#1; 61431#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 61656#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 61650#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61646#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 61642#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 61641#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 61635#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61625#L596 ssl3_accept_~skip~0#1 := 0; 61623#L110-2 assume !false; 61621#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61619#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61617#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61615#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61613#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61611#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61609#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61607#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61606#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61604#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61602#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61600#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61599#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61597#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61596#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61595#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61594#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61593#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61592#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 61591#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61590#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61589#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 61588#L176 assume 8448 == ssl3_accept_~s__state~0#1; 61587#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 61586#L437 assume !(ssl3_accept_~num1~0#1 > 0); 61584#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 61582#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61577#L596 ssl3_accept_~skip~0#1 := 0; 61573#L110-2 assume !false; 61571#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61570#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61562#L116 assume 16384 == ssl3_accept_~s__state~0#1; 61561#L222 ssl3_accept_~s__server~0#1 := 1; 61559#L227 assume 0 != ssl3_accept_~cb~0#1; 61557#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 61554#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 61506#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 61499#L237-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 61496#L246 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 61420#L251 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 61421#L253 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 61844#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61836#L596 ssl3_accept_~skip~0#1 := 0; 61833#L110-2 assume !false; 61766#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61760#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61758#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61756#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61754#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61751#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61749#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61747#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61746#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61273#L137 assume 8464 == ssl3_accept_~s__state~0#1; 61180#L144 [2022-10-17 10:25:52,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:52,357 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-10-17 10:25:52,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:52,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386102688] [2022-10-17 10:25:52,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:52,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:52,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:52,364 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:52,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:52,371 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:52,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:52,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1497865559, now seen corresponding path program 1 times [2022-10-17 10:25:52,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:52,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275593468] [2022-10-17 10:25:52,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:52,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:52,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:52,459 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:25:52,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:52,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275593468] [2022-10-17 10:25:52,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275593468] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:25:52,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1650321957] [2022-10-17 10:25:52,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:52,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:25:52,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:52,485 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:25:52,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-10-17 10:25:52,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:52,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:25:52,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:25:52,639 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:25:52,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:25:52,691 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:25:52,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1650321957] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:25:52,692 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:25:52,692 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:25:52,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204280242] [2022-10-17 10:25:52,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:25:52,693 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:52,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:52,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:25:52,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:25:52,694 INFO L87 Difference]: Start difference. First operand 3339 states and 4381 transitions. cyclomatic complexity: 1049 Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 0 states have call successors, (0), 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:25:53,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:53,152 INFO L93 Difference]: Finished difference Result 3876 states and 4863 transitions. [2022-10-17 10:25:53,152 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3876 states and 4863 transitions. [2022-10-17 10:25:53,171 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2778 [2022-10-17 10:25:53,214 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3876 states to 3804 states and 4787 transitions. [2022-10-17 10:25:53,214 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3654 [2022-10-17 10:25:53,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3654 [2022-10-17 10:25:53,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3804 states and 4787 transitions. [2022-10-17 10:25:53,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:53,222 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3804 states and 4787 transitions. [2022-10-17 10:25:53,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3804 states and 4787 transitions. [2022-10-17 10:25:53,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3804 to 2749. [2022-10-17 10:25:53,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.2731902510003639) internal successors, (3500), 2748 states have internal predecessors, (3500), 0 states have call successors, (0), 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:25:53,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3500 transitions. [2022-10-17 10:25:53,278 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3500 transitions. [2022-10-17 10:25:53,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-10-17 10:25:53,279 INFO L428 stractBuchiCegarLoop]: Abstraction has 2749 states and 3500 transitions. [2022-10-17 10:25:53,279 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-10-17 10:25:53,279 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3500 transitions. [2022-10-17 10:25:53,288 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-10-17 10:25:53,288 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:53,288 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:53,290 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:53,290 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2022-10-17 10:25:53,291 INFO L748 eck$LassoCheckResult]: Stem: 69061#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); 68930#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 68922#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 68886#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 68887#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 68882#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 68883#L110-2 assume !false; 69100#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70145#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70144#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70143#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70142#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70141#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70140#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70139#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70138#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70137#L137 assume 8464 == ssl3_accept_~s__state~0#1; 69193#L144 [2022-10-17 10:25:53,291 INFO L750 eck$LassoCheckResult]: Loop: 69193#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 71400#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 71401#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 71438#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71433#L596 ssl3_accept_~skip~0#1 := 0; 71432#L110-2 assume !false; 71431#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71430#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71429#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71428#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71427#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71426#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71425#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71424#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71423#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71422#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71421#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 71303#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 71301#L146 assume 8496 == ssl3_accept_~s__state~0#1; 69190#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 71299#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 71297#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 71295#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 69154#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 71292#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71286#L596 ssl3_accept_~skip~0#1 := 0; 71284#L110-2 assume !false; 71283#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71282#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71281#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71280#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71279#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71277#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71276#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71275#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71268#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71266#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 71264#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 71262#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 71260#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 71112#L152 assume 8512 == ssl3_accept_~s__state~0#1; 69187#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 71241#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 71239#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 71237#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71231#L596 ssl3_accept_~skip~0#1 := 0; 71229#L110-2 assume !false; 71227#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71225#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71223#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71221#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71219#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71217#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71215#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71209#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71207#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 71205#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 71203#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 71201#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 71200#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 71199#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 71110#L158 assume 8528 == ssl3_accept_~s__state~0#1; 68913#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 68914#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 68853#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 68854#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 68920#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 68873#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 71102#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71090#L596 ssl3_accept_~skip~0#1 := 0; 71089#L110-2 assume !false; 71088#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71081#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71074#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71071#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71068#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71065#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 71059#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71056#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71053#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71050#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 71047#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 71044#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 71041#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 71038#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 71035#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 71032#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 71029#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 71026#L164 assume 8544 == ssl3_accept_~s__state~0#1; 68846#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 68847#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 68957#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 69003#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 68861#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 68862#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 70937#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70932#L596 ssl3_accept_~skip~0#1 := 0; 70931#L110-2 assume !false; 70930#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70929#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70928#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70927#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70926#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70925#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70924#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70923#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70922#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70921#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70920#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70919#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70918#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70917#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70916#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70915#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70914#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70913#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 70912#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 70911#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 70910#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 70909#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 70908#L176 assume 8448 == ssl3_accept_~s__state~0#1; 70907#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 70906#L437 assume !(ssl3_accept_~num1~0#1 > 0); 70904#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 70902#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70897#L596 ssl3_accept_~skip~0#1 := 0; 70896#L110-2 assume !false; 70895#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70894#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70892#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70891#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70890#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70889#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70888#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70887#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70886#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70885#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70884#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70883#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70882#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70881#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70880#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 70879#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 70878#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 70877#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 70876#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 70875#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 70874#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 70873#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 70872#L179 assume 8576 == ssl3_accept_~s__state~0#1; 70749#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 70791#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 70785#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 69626#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 71414#L596 ssl3_accept_~skip~0#1 := 0; 71413#L110-2 assume !false; 71412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 71411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 71410#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 71409#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 71408#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 71407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 71406#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70479#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 71405#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 71404#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 71402#L140 assume 8465 == ssl3_accept_~s__state~0#1; 69193#L144 [2022-10-17 10:25:53,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:53,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-10-17 10:25:53,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:53,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368054423] [2022-10-17 10:25:53,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:53,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:53,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:53,298 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:53,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:53,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:53,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:53,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1421528154, now seen corresponding path program 1 times [2022-10-17 10:25:53,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:53,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103053422] [2022-10-17 10:25:53,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:53,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:53,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:53,382 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-10-17 10:25:53,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:53,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103053422] [2022-10-17 10:25:53,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103053422] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:53,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:53,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:25:53,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496249060] [2022-10-17 10:25:53,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:53,383 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:53,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:53,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:53,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:53,384 INFO L87 Difference]: Start difference. First operand 2749 states and 3500 transitions. cyclomatic complexity: 760 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 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:25:53,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:53,516 INFO L93 Difference]: Finished difference Result 2759 states and 3508 transitions. [2022-10-17 10:25:53,516 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2759 states and 3508 transitions. [2022-10-17 10:25:53,530 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2417 [2022-10-17 10:25:53,539 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2759 states to 2759 states and 3508 transitions. [2022-10-17 10:25:53,539 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2609 [2022-10-17 10:25:53,542 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2609 [2022-10-17 10:25:53,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2759 states and 3508 transitions. [2022-10-17 10:25:53,544 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:53,544 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2759 states and 3508 transitions. [2022-10-17 10:25:53,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2759 states and 3508 transitions. [2022-10-17 10:25:53,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2759 to 2749. [2022-10-17 10:25:53,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.271735176427792) internal successors, (3496), 2748 states have internal predecessors, (3496), 0 states have call successors, (0), 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:25:53,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3496 transitions. [2022-10-17 10:25:53,586 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3496 transitions. [2022-10-17 10:25:53,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:53,587 INFO L428 stractBuchiCegarLoop]: Abstraction has 2749 states and 3496 transitions. [2022-10-17 10:25:53,587 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-10-17 10:25:53,587 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3496 transitions. [2022-10-17 10:25:53,596 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-10-17 10:25:53,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:53,596 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:53,598 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:53,598 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2022-10-17 10:25:53,599 INFO L748 eck$LassoCheckResult]: Stem: 74576#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); 74442#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 74434#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 74399#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 74400#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 74395#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 74396#L110-2 assume !false; 74617#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75169#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 75170#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 75163#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 75164#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 75157#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 75158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 75151#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 75152#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 75145#L137 assume 8464 == ssl3_accept_~s__state~0#1; 74756#L144 [2022-10-17 10:25:53,599 INFO L750 eck$LassoCheckResult]: Loop: 74756#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 76165#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 74377#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 74378#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76378#L596 ssl3_accept_~skip~0#1 := 0; 76376#L110-2 assume !false; 76374#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76372#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76370#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76366#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76364#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76362#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76358#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76356#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 75843#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 75837#L146 assume 8496 == ssl3_accept_~s__state~0#1; 74753#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 75094#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 75835#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 75834#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 74521#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 76541#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76536#L596 ssl3_accept_~skip~0#1 := 0; 76535#L110-2 assume !false; 76534#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76533#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76532#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76531#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76530#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76529#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76528#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76527#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76526#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76525#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76524#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76523#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76522#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76521#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 75226#L152 assume 8512 == ssl3_accept_~s__state~0#1; 74585#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 74586#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 77056#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 77053#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 77047#L596 ssl3_accept_~skip~0#1 := 0; 77045#L110-2 assume !false; 77043#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 77041#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 77037#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 77034#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 77031#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 77028#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 77026#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77024#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 77023#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 77022#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 77021#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 77019#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 77018#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 77017#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 77016#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 77015#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 75376#L158 assume 8528 == ssl3_accept_~s__state~0#1; 74425#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 74426#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 74467#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 74589#L339 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 74432#L342 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 74369#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 74370#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 74453#L596 ssl3_accept_~skip~0#1 := 0; 74443#L110-2 assume !false; 74391#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 74392#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 74411#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 74412#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 74463#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 74464#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 74529#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77061#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 74577#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 74578#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 77055#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 77038#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 77035#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 77032#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 77029#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 77027#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 77025#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 74371#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 74372#L164 assume 8544 == ssl3_accept_~s__state~0#1; 74360#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 74361#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 74469#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 74517#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 76757#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 76756#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 76472#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76466#L596 ssl3_accept_~skip~0#1 := 0; 76464#L110-2 assume !false; 76462#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76457#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76454#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76452#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76448#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76388#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76386#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76384#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76379#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76377#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76375#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76373#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 76371#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 76369#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 76367#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 76365#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 76363#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 76361#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 76359#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 76357#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 76354#L176 assume 8448 == ssl3_accept_~s__state~0#1; 76355#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 74357#L437 assume !(ssl3_accept_~num1~0#1 > 0); 74359#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 74446#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76894#L596 ssl3_accept_~skip~0#1 := 0; 76892#L110-2 assume !false; 76890#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76888#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76886#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76884#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76878#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76877#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76872#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 76869#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76854#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76851#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76848#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76845#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 76842#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 76839#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 76835#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 76831#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 76652#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 76647#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 76644#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 76643#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 76642#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 76641#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 76640#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 76639#L179 assume 8576 == ssl3_accept_~s__state~0#1; 76563#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 76638#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 76637#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 76256#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76271#L596 ssl3_accept_~skip~0#1 := 0; 76270#L110-2 assume !false; 76269#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76268#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 76267#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 76266#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 76265#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 76264#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 76263#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 74627#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 76262#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 76261#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 76260#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 76259#L143 assume 8466 == ssl3_accept_~s__state~0#1; 74756#L144 [2022-10-17 10:25:53,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:53,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-10-17 10:25:53,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:53,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443900383] [2022-10-17 10:25:53,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:53,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:53,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:53,607 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:53,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:53,614 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:53,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:53,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1117699971, now seen corresponding path program 1 times [2022-10-17 10:25:53,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:53,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28754192] [2022-10-17 10:25:53,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:53,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:53,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:53,774 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-10-17 10:25:53,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:53,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28754192] [2022-10-17 10:25:53,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28754192] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:53,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:53,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:53,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780234297] [2022-10-17 10:25:53,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:53,776 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:53,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:53,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:53,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:53,777 INFO L87 Difference]: Start difference. First operand 2749 states and 3496 transitions. cyclomatic complexity: 756 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 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:25:53,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:53,830 INFO L93 Difference]: Finished difference Result 4805 states and 6077 transitions. [2022-10-17 10:25:53,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4805 states and 6077 transitions. [2022-10-17 10:25:53,849 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4417 [2022-10-17 10:25:53,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4805 states to 4805 states and 6077 transitions. [2022-10-17 10:25:53,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4655 [2022-10-17 10:25:53,870 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4655 [2022-10-17 10:25:53,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4805 states and 6077 transitions. [2022-10-17 10:25:53,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:53,871 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4805 states and 6077 transitions. [2022-10-17 10:25:53,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4805 states and 6077 transitions. [2022-10-17 10:25:53,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4805 to 2749. [2022-10-17 10:25:53,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2749 states, 2749 states have (on average 1.2706438704983631) internal successors, (3493), 2748 states have internal predecessors, (3493), 0 states have call successors, (0), 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:25:53,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2749 states to 2749 states and 3493 transitions. [2022-10-17 10:25:53,923 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2749 states and 3493 transitions. [2022-10-17 10:25:53,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:53,924 INFO L428 stractBuchiCegarLoop]: Abstraction has 2749 states and 3493 transitions. [2022-10-17 10:25:53,925 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-10-17 10:25:53,925 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2749 states and 3493 transitions. [2022-10-17 10:25:53,932 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2407 [2022-10-17 10:25:53,932 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:53,932 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:53,934 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:53,934 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2022-10-17 10:25:53,935 INFO L748 eck$LassoCheckResult]: Stem: 82145#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); 82003#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 81995#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 81960#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 81961#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 81952#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 81953#L110-2 assume !false; 82189#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82815#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 82814#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 82813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 82812#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 82811#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 82810#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 82809#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 82808#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 82807#L137 assume 8464 == ssl3_accept_~s__state~0#1; 82292#L144 [2022-10-17 10:25:53,935 INFO L750 eck$LassoCheckResult]: Loop: 82292#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 83889#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 83890#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 83963#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83957#L596 ssl3_accept_~skip~0#1 := 0; 83951#L110-2 assume !false; 83949#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83947#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83945#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83943#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83941#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83939#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83937#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83935#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83933#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83931#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83929#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83616#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83495#L146 assume 8496 == ssl3_accept_~s__state~0#1; 82289#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 83494#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 81997#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 81998#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 82244#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 84460#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84454#L596 ssl3_accept_~skip~0#1 := 0; 84452#L110-2 assume !false; 84450#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84448#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84446#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84444#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84442#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84440#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84438#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84436#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84434#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84432#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84430#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84428#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84426#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 84390#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83619#L152 assume 8512 == ssl3_accept_~s__state~0#1; 82156#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 81962#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 81913#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 82117#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84651#L596 ssl3_accept_~skip~0#1 := 0; 84650#L110-2 assume !false; 81954#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81955#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 81973#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 81974#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84636#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84635#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84579#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84577#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84628#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84626#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84624#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 82096#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 82097#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 84471#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 84470#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 84469#L158 assume 8528 == ssl3_accept_~s__state~0#1; 82284#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 82029#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 81927#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 81928#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 82070#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 84466#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 84424#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84418#L596 ssl3_accept_~skip~0#1 := 0; 84416#L110-2 assume !false; 84414#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84412#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84410#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84408#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84406#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84402#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84399#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84396#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84393#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84388#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84386#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84384#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84382#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 84380#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 84378#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 84376#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 84375#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 84374#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 83477#L164 assume 8544 == ssl3_accept_~s__state~0#1; 82281#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 84362#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 82078#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82079#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 81935#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 81936#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 84322#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84317#L596 ssl3_accept_~skip~0#1 := 0; 84208#L110-2 assume !false; 84203#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84201#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84199#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84197#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84195#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84193#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84192#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84071#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84069#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84067#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83996#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83991#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83989#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 83987#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83985#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 83983#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 83981#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 83979#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 83977#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 83975#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 83973#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 83971#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 83969#L176 assume 8448 == ssl3_accept_~s__state~0#1; 83967#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 83965#L437 assume !(ssl3_accept_~num1~0#1 > 0); 83958#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 83956#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83950#L596 ssl3_accept_~skip~0#1 := 0; 83948#L110-2 assume !false; 83946#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83944#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83942#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83940#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83938#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83936#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83934#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83932#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83930#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83928#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83927#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83921#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83919#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 83917#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83915#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 83913#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 83911#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 83909#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 83907#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 83905#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 83903#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 83901#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 83899#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 83898#L179 assume 8576 == ssl3_accept_~s__state~0#1; 83744#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 83897#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 83896#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 82697#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84152#L596 ssl3_accept_~skip~0#1 := 0; 84150#L110-2 assume !false; 84148#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84146#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84144#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84142#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84140#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84138#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84136#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83600#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84133#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84131#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84130#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83895#L143 assume 8466 == ssl3_accept_~s__state~0#1; 82292#L144 [2022-10-17 10:25:53,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:53,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-10-17 10:25:53,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:53,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101182503] [2022-10-17 10:25:53,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:53,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:53,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:53,942 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:53,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:53,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:53,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:53,949 INFO L85 PathProgramCache]: Analyzing trace with hash -312257054, now seen corresponding path program 1 times [2022-10-17 10:25:53,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:53,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894283207] [2022-10-17 10:25:53,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:53,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:53,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:54,262 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:25:54,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:54,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894283207] [2022-10-17 10:25:54,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894283207] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:54,263 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:54,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:25:54,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162495477] [2022-10-17 10:25:54,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:54,264 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:54,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:54,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-10-17 10:25:54,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-10-17 10:25:54,265 INFO L87 Difference]: Start difference. First operand 2749 states and 3493 transitions. cyclomatic complexity: 753 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 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:25:54,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:54,429 INFO L93 Difference]: Finished difference Result 12077 states and 15292 transitions. [2022-10-17 10:25:54,430 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12077 states and 15292 transitions. [2022-10-17 10:25:54,473 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 11344 [2022-10-17 10:25:54,512 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12077 states to 12077 states and 15292 transitions. [2022-10-17 10:25:54,512 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11927 [2022-10-17 10:25:54,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11927 [2022-10-17 10:25:54,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12077 states and 15292 transitions. [2022-10-17 10:25:54,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:54,525 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12077 states and 15292 transitions. [2022-10-17 10:25:54,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12077 states and 15292 transitions. [2022-10-17 10:25:54,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12077 to 4832. [2022-10-17 10:25:54,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4832 states, 4832 states have (on average 1.265728476821192) internal successors, (6116), 4831 states have internal predecessors, (6116), 0 states have call successors, (0), 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:25:54,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4832 states to 4832 states and 6116 transitions. [2022-10-17 10:25:54,645 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4832 states and 6116 transitions. [2022-10-17 10:25:54,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-10-17 10:25:54,646 INFO L428 stractBuchiCegarLoop]: Abstraction has 4832 states and 6116 transitions. [2022-10-17 10:25:54,646 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-10-17 10:25:54,646 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4832 states and 6116 transitions. [2022-10-17 10:25:54,659 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4444 [2022-10-17 10:25:54,660 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:54,660 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:54,662 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:54,662 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2022-10-17 10:25:54,662 INFO L748 eck$LassoCheckResult]: Stem: 96995#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); 96847#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 96839#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 96803#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 96804#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 96795#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 96796#L110-2 assume !false; 97040#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 97649#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 97648#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 97647#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 97646#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 97645#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 97644#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 97643#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 97642#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 97641#L137 assume 8464 == ssl3_accept_~s__state~0#1; 97163#L144 [2022-10-17 10:25:54,663 INFO L750 eck$LassoCheckResult]: Loop: 97163#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 100466#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 96780#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 96781#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96857#L596 ssl3_accept_~skip~0#1 := 0; 96848#L110-2 assume !false; 96797#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96798#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96979#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101574#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96866#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96867#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96881#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96852#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96853#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96894#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96883#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96884#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96959#L146 assume 8496 == ssl3_accept_~s__state~0#1; 97156#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 98794#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 96841#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 96842#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 96929#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 100800#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 100795#L596 ssl3_accept_~skip~0#1 := 0; 100794#L110-2 assume !false; 100793#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 100792#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 100791#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 100790#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 100789#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 100788#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 100787#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 100786#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 100785#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 100784#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 100783#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 100781#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 100756#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 100757#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 99107#L152 assume 8512 == ssl3_accept_~s__state~0#1; 97151#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 97095#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 96755#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 96756#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 101437#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101432#L596 ssl3_accept_~skip~0#1 := 0; 101431#L110-2 assume !false; 101430#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101429#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101427#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 101426#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 101425#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 101424#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 101423#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 101422#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 101421#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 101420#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 101419#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 101418#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 101417#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 101416#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 101415#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 101414#L158 assume 8528 == ssl3_accept_~s__state~0#1; 96831#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 96832#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 96870#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 96946#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 101400#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 101399#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 101398#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101391#L596 ssl3_accept_~skip~0#1 := 0; 101388#L110-2 assume !false; 101386#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101380#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101379#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101378#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 101377#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 101376#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 101375#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 101374#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 101373#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 101372#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 101371#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 101370#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 101038#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 101032#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 101033#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 101363#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 101024#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 101025#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 101357#L164 assume 8544 == ssl3_accept_~s__state~0#1; 97141#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 96919#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 96873#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 98796#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 96908#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 101344#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 101341#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101335#L596 ssl3_accept_~skip~0#1 := 0; 101333#L110-2 assume !false; 101331#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101329#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101327#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101325#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 101323#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 101321#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 101319#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 101317#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 101315#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 101313#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 101311#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 101309#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 101307#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 101305#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 101303#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 101301#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 101299#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 101297#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 101296#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 101294#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 101289#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 101286#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 101280#L176 assume 8448 == ssl3_accept_~s__state~0#1; 96880#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 96760#L437 assume !(ssl3_accept_~num1~0#1 > 0); 96762#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 96850#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101279#L596 ssl3_accept_~skip~0#1 := 0; 101277#L110-2 assume !false; 101273#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101269#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101262#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101259#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 101256#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 101253#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 101250#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 101247#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 101244#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 101241#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 101238#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 101235#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 101232#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 101229#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 101226#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 101223#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 101220#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 101217#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 101214#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 101211#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 101208#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 101205#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 101202#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 100996#L179 assume 8576 == ssl3_accept_~s__state~0#1; 100991#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 100990#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 96757#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 96758#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 101013#L596 ssl3_accept_~skip~0#1 := 0; 101010#L110-2 assume !false; 101007#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 101005#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 101003#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 101001#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 100998#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 100997#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 100992#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 100432#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 100989#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 100988#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 100987#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 100473#L143 assume 8466 == ssl3_accept_~s__state~0#1; 97163#L144 [2022-10-17 10:25:54,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:54,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-10-17 10:25:54,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:54,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358939951] [2022-10-17 10:25:54,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:54,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:54,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:54,669 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:54,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:54,676 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:54,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:54,677 INFO L85 PathProgramCache]: Analyzing trace with hash -881134696, now seen corresponding path program 1 times [2022-10-17 10:25:54,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:54,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655548839] [2022-10-17 10:25:54,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:54,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:54,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:54,696 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:54,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:54,727 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:54,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:54,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1237362692, now seen corresponding path program 1 times [2022-10-17 10:25:54,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:54,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800781318] [2022-10-17 10:25:54,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:54,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:54,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:54,782 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-10-17 10:25:54,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:54,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800781318] [2022-10-17 10:25:54,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800781318] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:54,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:54,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:54,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131073044] [2022-10-17 10:25:54,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:56,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:56,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:56,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:56,402 INFO L87 Difference]: Start difference. First operand 4832 states and 6116 transitions. cyclomatic complexity: 1297 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:25:56,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:56,452 INFO L93 Difference]: Finished difference Result 7622 states and 9675 transitions. [2022-10-17 10:25:56,452 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7622 states and 9675 transitions. [2022-10-17 10:25:56,483 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7318 [2022-10-17 10:25:56,549 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7622 states to 7622 states and 9675 transitions. [2022-10-17 10:25:56,549 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7518 [2022-10-17 10:25:56,557 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7518 [2022-10-17 10:25:56,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7622 states and 9675 transitions. [2022-10-17 10:25:56,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:56,558 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-10-17 10:25:56,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7622 states and 9675 transitions. [2022-10-17 10:25:56,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7622 to 7622. [2022-10-17 10:25:56,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7622 states, 7622 states have (on average 1.2693518761479927) internal successors, (9675), 7621 states have internal predecessors, (9675), 0 states have call successors, (0), 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:25:56,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7622 states to 7622 states and 9675 transitions. [2022-10-17 10:25:56,683 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-10-17 10:25:56,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:56,684 INFO L428 stractBuchiCegarLoop]: Abstraction has 7622 states and 9675 transitions. [2022-10-17 10:25:56,684 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-10-17 10:25:56,684 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7622 states and 9675 transitions. [2022-10-17 10:25:56,705 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7318 [2022-10-17 10:25:56,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:56,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:56,709 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:56,709 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:56,709 INFO L748 eck$LassoCheckResult]: Stem: 109447#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); 109307#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 109299#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 109265#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 109266#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 109257#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 109258#L110-2 assume !false; 109484#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110259#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 110258#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 110257#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 110256#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 110255#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 110254#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 110253#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 110252#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 110251#L137 assume 8464 == ssl3_accept_~s__state~0#1; 109598#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 112254#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 112255#L283-2 [2022-10-17 10:25:56,710 INFO L750 eck$LassoCheckResult]: Loop: 112255#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 113290#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 112010#L596 ssl3_accept_~skip~0#1 := 0; 112011#L110-2 assume !false; 112002#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 112003#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111994#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111995#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111986#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111987#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111978#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111979#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111970#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111971#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111962#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111963#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111547#L146 assume 8496 == ssl3_accept_~s__state~0#1; 111548#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 111285#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 111284#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 111283#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 111282#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 111280#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111275#L596 ssl3_accept_~skip~0#1 := 0; 111274#L110-2 assume !false; 111273#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111272#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111271#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111270#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111269#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111268#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111267#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111266#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111265#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111264#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111263#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111262#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111261#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111260#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111259#L152 assume 8512 == ssl3_accept_~s__state~0#1; 111258#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 111256#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 111255#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 111254#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 111252#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111247#L596 ssl3_accept_~skip~0#1 := 0; 111246#L110-2 assume !false; 111245#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111244#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111243#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111242#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111241#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111240#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111239#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111238#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111237#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111236#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111235#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111234#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111233#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111232#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111231#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111230#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111229#L158 assume 8528 == ssl3_accept_~s__state~0#1; 111228#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 111226#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 111224#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 111220#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 111218#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 111215#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 111213#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111208#L596 ssl3_accept_~skip~0#1 := 0; 111207#L110-2 assume !false; 111206#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111205#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111204#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111203#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111202#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111201#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111199#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111198#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111197#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111196#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111195#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111194#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111193#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111192#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111191#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111190#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111189#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111188#L164 assume 8544 == ssl3_accept_~s__state~0#1; 111187#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 111186#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 111183#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 111178#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 111174#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 111175#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 111165#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111161#L596 ssl3_accept_~skip~0#1 := 0; 111156#L110-2 assume !false; 111157#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111152#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111153#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111148#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111149#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111144#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111145#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111140#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111141#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111136#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111137#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111132#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111133#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111128#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111129#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111124#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111125#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111120#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111121#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111116#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111117#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111112#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 111113#L176 assume 8448 == ssl3_accept_~s__state~0#1; 111108#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 111109#L437 assume !(ssl3_accept_~num1~0#1 > 0); 111103#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 111104#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111092#L596 ssl3_accept_~skip~0#1 := 0; 111093#L110-2 assume !false; 111088#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111089#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111084#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111085#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111080#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111081#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111076#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111077#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111072#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111073#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111068#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111069#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111064#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111065#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111060#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111061#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111056#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111057#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111052#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111053#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111048#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111049#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 111044#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 111045#L179 assume 8576 == ssl3_accept_~s__state~0#1; 111041#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 111042#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 111035#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 111032#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 111031#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111496#L596 ssl3_accept_~skip~0#1 := 0; 111495#L110-2 assume !false; 111494#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111493#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111492#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111491#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111490#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111489#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111488#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111487#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111486#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111485#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111484#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111483#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111482#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111480#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111478#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111477#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111475#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111474#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111473#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111472#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 110997#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 110998#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 111455#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 110992#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 110989#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 110991#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 111505#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 110978#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 110980#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 110440#L203 assume 8656 == ssl3_accept_~s__state~0#1; 110441#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 110434#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 110435#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 110425#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 110426#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 110410#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 110406#L596 ssl3_accept_~skip~0#1 := 0; 110397#L110-2 assume !false; 110398#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110389#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 110390#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 110381#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 110382#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 110373#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 110374#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 110365#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 110366#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 110357#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 110358#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 110349#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 110350#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 110341#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 110342#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 110333#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 110334#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 110325#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 110326#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 110317#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 110318#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 110309#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 110310#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 110301#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 110302#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 110293#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 110294#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 110285#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 110286#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 110277#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 110278#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 110268#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 110270#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 110262#L209 assume 8672 == ssl3_accept_~s__state~0#1; 110263#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 110156#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 110157#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 109901#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 109902#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 111948#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111933#L596 ssl3_accept_~skip~0#1 := 0; 111930#L110-2 assume !false; 111927#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111924#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111921#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111918#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111915#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111912#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111906#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111903#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111900#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111897#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111894#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111891#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111888#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111886#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111864#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111717#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111718#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111707#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111708#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111697#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111698#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 111877#L176 assume 8448 == ssl3_accept_~s__state~0#1; 111672#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 111673#L437 assume !(ssl3_accept_~num1~0#1 > 0); 111659#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 111660#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111646#L596 ssl3_accept_~skip~0#1 := 0; 111647#L110-2 assume !false; 111638#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111639#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111630#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111631#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111622#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111623#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111614#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111615#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111580#L137 assume 8464 == ssl3_accept_~s__state~0#1; 111566#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 112256#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 112255#L283-2 [2022-10-17 10:25:56,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:56,711 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2022-10-17 10:25:56,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:56,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467861131] [2022-10-17 10:25:56,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:56,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:56,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:56,721 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:56,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:56,728 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:56,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:56,729 INFO L85 PathProgramCache]: Analyzing trace with hash 899305784, now seen corresponding path program 1 times [2022-10-17 10:25:56,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:56,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361305926] [2022-10-17 10:25:56,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:56,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:56,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:56,850 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2022-10-17 10:25:56,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:56,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361305926] [2022-10-17 10:25:56,851 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361305926] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:56,851 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:56,851 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:56,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624239202] [2022-10-17 10:25:56,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:56,852 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:56,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:56,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:56,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:56,853 INFO L87 Difference]: Start difference. First operand 7622 states and 9675 transitions. cyclomatic complexity: 2072 Second operand has 3 states, 3 states have (on average 48.333333333333336) internal successors, (145), 3 states have internal predecessors, (145), 0 states have call successors, (0), 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:25:56,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:56,992 INFO L93 Difference]: Finished difference Result 8846 states and 11069 transitions. [2022-10-17 10:25:56,992 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8846 states and 11069 transitions. [2022-10-17 10:25:57,028 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8542 [2022-10-17 10:25:57,061 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8846 states to 8846 states and 11069 transitions. [2022-10-17 10:25:57,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8742 [2022-10-17 10:25:57,074 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8742 [2022-10-17 10:25:57,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8846 states and 11069 transitions. [2022-10-17 10:25:57,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:57,075 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8846 states and 11069 transitions. [2022-10-17 10:25:57,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8846 states and 11069 transitions. [2022-10-17 10:25:57,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8846 to 8778. [2022-10-17 10:25:57,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8778 states, 8778 states have (on average 1.2532467532467533) internal successors, (11001), 8777 states have internal predecessors, (11001), 0 states have call successors, (0), 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:25:57,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8778 states to 8778 states and 11001 transitions. [2022-10-17 10:25:57,331 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8778 states and 11001 transitions. [2022-10-17 10:25:57,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:57,336 INFO L428 stractBuchiCegarLoop]: Abstraction has 8778 states and 11001 transitions. [2022-10-17 10:25:57,336 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-10-17 10:25:57,336 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8778 states and 11001 transitions. [2022-10-17 10:25:57,361 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8474 [2022-10-17 10:25:57,361 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:57,361 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:57,366 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:57,366 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:57,366 INFO L748 eck$LassoCheckResult]: Stem: 125932#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); 125779#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 125771#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 125736#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 125737#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 125728#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 125729#L110-2 assume !false; 125974#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126238#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126236#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126237#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126840#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126835#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126829#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126826#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126824#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126825#L137 assume 8464 == ssl3_accept_~s__state~0#1; 126084#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 126747#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 126746#L283-2 [2022-10-17 10:25:57,367 INFO L750 eck$LassoCheckResult]: Loop: 126746#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 126744#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126739#L596 ssl3_accept_~skip~0#1 := 0; 126738#L110-2 assume !false; 126737#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126736#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126735#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126734#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126733#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126732#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126731#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126730#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126729#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126728#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126727#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126726#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126722#L146 assume 8496 == ssl3_accept_~s__state~0#1; 126720#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 126715#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 126716#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 127698#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 127695#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 127688#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127682#L596 ssl3_accept_~skip~0#1 := 0; 127680#L110-2 assume !false; 127678#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127676#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127674#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127672#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127670#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127668#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127666#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127664#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127662#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127660#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127658#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127656#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127654#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127652#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127650#L152 assume 8512 == ssl3_accept_~s__state~0#1; 127648#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 127645#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 127646#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 128015#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 128013#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 128008#L596 ssl3_accept_~skip~0#1 := 0; 128007#L110-2 assume !false; 128006#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 128005#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 128004#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 128003#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 128002#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 128001#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 128000#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127999#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127998#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127997#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127996#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127995#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127994#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127993#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127992#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127991#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127990#L158 assume 8528 == ssl3_accept_~s__state~0#1; 127989#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 127987#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 127985#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 127981#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 127979#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 127976#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 127974#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127969#L596 ssl3_accept_~skip~0#1 := 0; 127967#L110-2 assume !false; 127962#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127960#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127958#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127956#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127954#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127952#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127950#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127948#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127946#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127944#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127942#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127940#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127938#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127936#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127934#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127932#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127930#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127928#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127926#L164 assume 8544 == ssl3_accept_~s__state~0#1; 127924#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 127922#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 127919#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 127915#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 127913#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 127911#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 127908#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127903#L596 ssl3_accept_~skip~0#1 := 0; 127902#L110-2 assume !false; 127901#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127900#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127899#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127898#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127897#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127896#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127894#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127893#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127892#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127891#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127890#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127889#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127888#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127887#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127886#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127885#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127884#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127883#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 127882#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 127881#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 127877#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 127871#L176 assume 8448 == ssl3_accept_~s__state~0#1; 127869#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 127867#L437 assume !(ssl3_accept_~num1~0#1 > 0); 127864#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 127861#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127855#L596 ssl3_accept_~skip~0#1 := 0; 127853#L110-2 assume !false; 127851#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127848#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127845#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127842#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127839#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127836#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127832#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127826#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127824#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127822#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127820#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127818#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127816#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127814#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127812#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127811#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127786#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127785#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127783#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 127782#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 127779#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 127778#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 127777#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 127776#L179 assume 8576 == ssl3_accept_~s__state~0#1; 127772#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 127770#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 127766#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 127768#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 128048#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 128043#L596 ssl3_accept_~skip~0#1 := 0; 128042#L110-2 assume !false; 128041#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 128040#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 128039#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 128038#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 128037#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 128036#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 128035#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 128034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 128033#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 128032#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 128031#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 128030#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 128029#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 128028#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 128027#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 128026#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 128025#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 128024#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 128023#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 128022#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 128021#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 128020#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 128019#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 128018#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 128017#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 128016#L185 assume 8592 == ssl3_accept_~s__state~0#1; 127356#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 127880#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 127876#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127870#L596 ssl3_accept_~skip~0#1 := 0; 127868#L110-2 assume !false; 127865#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127862#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127856#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127854#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127850#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127847#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127844#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127841#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127433#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127432#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127412#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127405#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127402#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127399#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127396#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127393#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127389#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127390#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 127784#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 127378#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 127379#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 127370#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 127371#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 127774#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 127775#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 127355#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 127357#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 127346#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 127348#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 127849#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 126537#L203 assume 8656 == ssl3_accept_~s__state~0#1; 126535#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 126534#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 126532#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 126530#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 126528#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 126529#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126517#L596 ssl3_accept_~skip~0#1 := 0; 126518#L110-2 assume !false; 126513#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126514#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126509#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126510#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126505#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126506#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126501#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126502#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126497#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126498#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126493#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126494#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126489#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126490#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126485#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126486#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126481#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 126482#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 126477#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 126478#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 126473#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 126474#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 126469#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 126470#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 126465#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 126466#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 126461#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 126462#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 126457#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 126458#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 126453#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 126454#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 126447#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 126449#L209 assume 8672 == ssl3_accept_~s__state~0#1; 126443#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 126444#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 127205#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 127203#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 127201#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 127198#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 127192#L596 ssl3_accept_~skip~0#1 := 0; 127190#L110-2 assume !false; 127188#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 127186#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 127184#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 127182#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 127180#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 127178#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 127176#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 127174#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 127172#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 127170#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 127167#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 127163#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 127159#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 127154#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 127127#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 127110#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 127082#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 127083#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 127069#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 127070#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 127056#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 127057#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 126976#L176 assume 8448 == ssl3_accept_~s__state~0#1; 126973#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 126970#L437 assume !(ssl3_accept_~num1~0#1 > 0); 126966#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 126960#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126943#L596 ssl3_accept_~skip~0#1 := 0; 126938#L110-2 assume !false; 126933#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126925#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126921#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126913#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126847#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126842#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126843#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126832#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126834#L137 assume 8464 == ssl3_accept_~s__state~0#1; 126752#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 126753#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 126746#L283-2 [2022-10-17 10:25:57,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:57,368 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2022-10-17 10:25:57,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:57,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137639312] [2022-10-17 10:25:57,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:57,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:57,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:57,375 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:57,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:57,383 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:57,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:57,384 INFO L85 PathProgramCache]: Analyzing trace with hash 2044562588, now seen corresponding path program 1 times [2022-10-17 10:25:57,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:57,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469921370] [2022-10-17 10:25:57,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:57,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:57,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:57,576 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2022-10-17 10:25:57,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:57,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469921370] [2022-10-17 10:25:57,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469921370] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:57,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:57,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:57,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993125130] [2022-10-17 10:25:57,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:57,578 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:57,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:57,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:57,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:57,579 INFO L87 Difference]: Start difference. First operand 8778 states and 11001 transitions. cyclomatic complexity: 2242 Second operand has 3 states, 3 states have (on average 50.666666666666664) internal successors, (152), 3 states have internal predecessors, (152), 0 states have call successors, (0), 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:25:57,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:57,736 INFO L93 Difference]: Finished difference Result 10070 states and 12463 transitions. [2022-10-17 10:25:57,736 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10070 states and 12463 transitions. [2022-10-17 10:25:57,777 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 9766 [2022-10-17 10:25:57,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10070 states to 10070 states and 12463 transitions. [2022-10-17 10:25:57,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9966 [2022-10-17 10:25:57,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9966 [2022-10-17 10:25:57,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10070 states and 12463 transitions. [2022-10-17 10:25:57,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:57,819 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10070 states and 12463 transitions. [2022-10-17 10:25:57,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10070 states and 12463 transitions. [2022-10-17 10:25:57,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10070 to 10002. [2022-10-17 10:25:57,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10002 states, 10002 states have (on average 1.239252149570086) internal successors, (12395), 10001 states have internal predecessors, (12395), 0 states have call successors, (0), 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:25:57,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10002 states to 10002 states and 12395 transitions. [2022-10-17 10:25:57,970 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10002 states and 12395 transitions. [2022-10-17 10:25:57,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:57,972 INFO L428 stractBuchiCegarLoop]: Abstraction has 10002 states and 12395 transitions. [2022-10-17 10:25:57,972 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-10-17 10:25:57,972 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10002 states and 12395 transitions. [2022-10-17 10:25:58,001 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 9698 [2022-10-17 10:25:58,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:58,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:58,005 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:58,005 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 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, 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:25:58,005 INFO L748 eck$LassoCheckResult]: Stem: 144787#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); 144636#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 144628#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 144592#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 144593#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 144584#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 144585#L110-2 assume !false; 144828#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145847#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 145846#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 145845#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 145844#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 145843#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 145842#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 145841#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 145840#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 145839#L137 assume 8464 == ssl3_accept_~s__state~0#1; 144947#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 148381#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 148382#L283-2 [2022-10-17 10:25:58,006 INFO L750 eck$LassoCheckResult]: Loop: 148382#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 149206#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 148142#L596 ssl3_accept_~skip~0#1 := 0; 148143#L110-2 assume !false; 148136#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 148137#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 148130#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 148131#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 148124#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 148125#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 148118#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 148119#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 148112#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 148113#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 148106#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 148107#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147701#L146 assume 8496 == ssl3_accept_~s__state~0#1; 147702#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 147423#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 147422#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 147421#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 147420#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 147418#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147413#L596 ssl3_accept_~skip~0#1 := 0; 147412#L110-2 assume !false; 147411#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147410#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147409#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147408#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147407#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147406#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147405#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147404#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147403#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147402#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147401#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147400#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147399#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147398#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147397#L152 assume 8512 == ssl3_accept_~s__state~0#1; 147396#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 147394#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 147393#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 147392#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 147390#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147385#L596 ssl3_accept_~skip~0#1 := 0; 147384#L110-2 assume !false; 147383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147382#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147381#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147380#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147379#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147378#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147377#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147376#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147375#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147374#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147373#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147372#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147371#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147370#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147369#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147368#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147367#L158 assume 8528 == ssl3_accept_~s__state~0#1; 147366#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 147364#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 147362#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 147358#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 147356#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 147353#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 147351#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147346#L596 ssl3_accept_~skip~0#1 := 0; 147345#L110-2 assume !false; 147344#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147343#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147342#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147341#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147340#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147339#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147338#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147337#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147336#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147335#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147334#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147333#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147332#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147331#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147330#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147329#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147328#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147327#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147326#L164 assume 8544 == ssl3_accept_~s__state~0#1; 147325#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 147324#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 147321#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 147316#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 147312#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 147313#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 147303#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147299#L596 ssl3_accept_~skip~0#1 := 0; 147294#L110-2 assume !false; 147295#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147290#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147291#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147287#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147282#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147283#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147278#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147279#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147274#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147275#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147270#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147271#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147266#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147267#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147262#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147263#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147258#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147259#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147254#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147255#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147250#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147251#L176 assume 8448 == ssl3_accept_~s__state~0#1; 147246#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 147247#L437 assume !(ssl3_accept_~num1~0#1 > 0); 147241#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 147242#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147230#L596 ssl3_accept_~skip~0#1 := 0; 147231#L110-2 assume !false; 147226#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147227#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147222#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147223#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147218#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147219#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147215#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147210#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147202#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147198#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147199#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147194#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147195#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147190#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147191#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147186#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147187#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147182#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147183#L179 assume 8576 == ssl3_accept_~s__state~0#1; 147179#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 147180#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 147174#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 147176#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 147168#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147164#L596 ssl3_accept_~skip~0#1 := 0; 147159#L110-2 assume !false; 147160#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147155#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147156#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147151#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147152#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147147#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147148#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147143#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147144#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147139#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147140#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147135#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147136#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147131#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147132#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147127#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147128#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147123#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147124#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147119#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147120#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147115#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147116#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147111#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 147112#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 147108#L185 assume 8592 == ssl3_accept_~s__state~0#1; 146993#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 147105#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 147106#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147094#L596 ssl3_accept_~skip~0#1 := 0; 147095#L110-2 assume !false; 147090#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147091#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147086#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147087#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147082#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147083#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147078#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147079#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147074#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147075#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147070#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147071#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147066#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147067#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147062#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147063#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147058#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147059#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147054#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147055#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147050#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147051#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147046#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147047#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 147042#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 147043#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 147038#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 147039#L191 assume 8608 == ssl3_accept_~s__state~0#1; 147036#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 147034#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 147035#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147634#L596 ssl3_accept_~skip~0#1 := 0; 147633#L110-2 assume !false; 147632#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147631#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147630#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147629#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147628#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147627#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147626#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147625#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147624#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147623#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147622#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147621#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147620#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147619#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147618#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147617#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147616#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147615#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147613#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147612#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147611#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147610#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147001#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147002#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 147592#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 147593#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 146992#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 146994#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 147679#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 146981#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 146983#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 146027#L203 assume 8656 == ssl3_accept_~s__state~0#1; 146028#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 146021#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 146022#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 146011#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 146012#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 145999#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 145995#L596 ssl3_accept_~skip~0#1 := 0; 145986#L110-2 assume !false; 145987#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 145978#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 145979#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 145970#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 145971#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 145962#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 145963#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 145954#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 145955#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 145946#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 145947#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 145938#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 145939#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 145930#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 145931#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 145922#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 145923#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 145914#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 145915#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 145906#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 145907#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 145898#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 145899#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 145890#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 145891#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 145882#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 145883#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 145874#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 145875#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 145866#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 145867#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 145855#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 145857#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 144773#L209 assume 8672 == ssl3_accept_~s__state~0#1; 144774#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 145746#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 144644#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 145384#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 145386#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 148085#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 148074#L596 ssl3_accept_~skip~0#1 := 0; 148071#L110-2 assume !false; 148068#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 148065#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 148062#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 148059#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 148056#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 148053#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 148050#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 148047#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 148044#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 148041#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 148038#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 148035#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 148032#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 148030#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 148028#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 148006#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147859#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147860#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147849#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147850#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147839#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147840#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 148019#L176 assume 8448 == ssl3_accept_~s__state~0#1; 147824#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 147825#L437 assume !(ssl3_accept_~num1~0#1 > 0); 147810#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 147811#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 147793#L596 ssl3_accept_~skip~0#1 := 0; 147794#L110-2 assume !false; 147785#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147786#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147777#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147778#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147769#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147770#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147761#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147751#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147753#L137 assume 8464 == ssl3_accept_~s__state~0#1; 147714#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 148383#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 148382#L283-2 [2022-10-17 10:25:58,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:58,007 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2022-10-17 10:25:58,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:58,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287560541] [2022-10-17 10:25:58,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:58,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:58,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:58,013 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:58,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:58,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:58,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:58,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1054849251, now seen corresponding path program 1 times [2022-10-17 10:25:58,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:58,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177175565] [2022-10-17 10:25:58,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:58,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:58,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:58,255 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2022-10-17 10:25:58,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:58,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177175565] [2022-10-17 10:25:58,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177175565] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:58,256 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:58,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:58,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993293482] [2022-10-17 10:25:58,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:58,257 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:58,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:58,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:58,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:58,258 INFO L87 Difference]: Start difference. First operand 10002 states and 12395 transitions. cyclomatic complexity: 2412 Second operand has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 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:25:58,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:58,425 INFO L93 Difference]: Finished difference Result 9992 states and 12116 transitions. [2022-10-17 10:25:58,425 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9992 states and 12116 transitions. [2022-10-17 10:25:58,531 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 9570 [2022-10-17 10:25:58,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9992 states to 9992 states and 12116 transitions. [2022-10-17 10:25:58,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9888 [2022-10-17 10:25:58,567 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9888 [2022-10-17 10:25:58,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9992 states and 12116 transitions. [2022-10-17 10:25:58,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:58,569 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9992 states and 12116 transitions. [2022-10-17 10:25:58,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9992 states and 12116 transitions. [2022-10-17 10:25:58,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9992 to 9968. [2022-10-17 10:25:58,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9968 states, 9968 states have (on average 1.2127808988764044) internal successors, (12089), 9967 states have internal predecessors, (12089), 0 states have call successors, (0), 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:25:58,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9968 states to 9968 states and 12089 transitions. [2022-10-17 10:25:58,721 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9968 states and 12089 transitions. [2022-10-17 10:25:58,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:58,722 INFO L428 stractBuchiCegarLoop]: Abstraction has 9968 states and 12089 transitions. [2022-10-17 10:25:58,722 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-10-17 10:25:58,722 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9968 states and 12089 transitions. [2022-10-17 10:25:58,755 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 9550 [2022-10-17 10:25:58,755 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:58,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:58,760 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:58,761 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 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, 1, 1, 1] [2022-10-17 10:25:58,761 INFO L748 eck$LassoCheckResult]: Stem: 164781#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); 164636#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 164628#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 164592#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 164593#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 164588#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 164589#L110-2 assume !false; 164835#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167563#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167562#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165074#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165069#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165070#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165066#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167284#L137 assume 8464 == ssl3_accept_~s__state~0#1; 164938#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 167281#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 167280#L283-2 [2022-10-17 10:25:58,762 INFO L750 eck$LassoCheckResult]: Loop: 167280#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 167046#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 167034#L596 ssl3_accept_~skip~0#1 := 0; 167030#L110-2 assume !false; 167026#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167022#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167017#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167018#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167007#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166997#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166998#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166989#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166990#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166632#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166633#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166211#L146 assume 8496 == ssl3_accept_~s__state~0#1; 166212#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 166092#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 166091#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 166090#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 166088#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 166087#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166082#L596 ssl3_accept_~skip~0#1 := 0; 166081#L110-2 assume !false; 166080#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166078#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166077#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166076#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166075#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166074#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166073#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166072#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166071#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166070#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166069#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166068#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166067#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166066#L152 assume 8512 == ssl3_accept_~s__state~0#1; 166065#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 166063#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 166062#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 166061#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 166059#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166054#L596 ssl3_accept_~skip~0#1 := 0; 166053#L110-2 assume !false; 166052#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166051#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166050#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166049#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166048#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166047#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166046#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166045#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166044#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166043#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166042#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166041#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166040#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166039#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166038#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166037#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 166036#L158 assume 8528 == ssl3_accept_~s__state~0#1; 166035#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 166033#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 166031#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 166027#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 166025#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 166022#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 166020#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166015#L596 ssl3_accept_~skip~0#1 := 0; 166014#L110-2 assume !false; 166013#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166012#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166011#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166010#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166009#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166008#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166007#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166006#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166005#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166004#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166003#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166002#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166001#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166000#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165999#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165998#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165997#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165996#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165995#L164 assume 8544 == ssl3_accept_~s__state~0#1; 165994#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 165993#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 165991#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 165987#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 165988#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 165980#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 165979#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165967#L596 ssl3_accept_~skip~0#1 := 0; 165968#L110-2 assume !false; 165963#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165964#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165959#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165960#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165956#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165951#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165952#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165947#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165948#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165943#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165944#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165939#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165940#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165935#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165936#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165931#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165932#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165927#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165928#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165923#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165924#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 166340#L176 assume 8448 == ssl3_accept_~s__state~0#1; 166337#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 166334#L437 assume !(ssl3_accept_~num1~0#1 > 0); 166332#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 165912#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165907#L596 ssl3_accept_~skip~0#1 := 0; 165906#L110-2 assume !false; 165905#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165904#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165903#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165902#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165901#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165900#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165899#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165898#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165896#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165897#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165892#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165893#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165888#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165889#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165884#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165885#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165880#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165881#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165876#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165877#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165872#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165873#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165868#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165869#L179 assume 8576 == ssl3_accept_~s__state~0#1; 165864#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 165865#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 165860#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 165858#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 165859#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165847#L596 ssl3_accept_~skip~0#1 := 0; 165848#L110-2 assume !false; 165843#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165844#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165839#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165840#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165835#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165836#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165831#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165832#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165827#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165828#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165823#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165824#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165819#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165820#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165815#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165816#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165811#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165812#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165807#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165808#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165803#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165804#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165799#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165800#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165795#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165796#L185 assume 8592 == ssl3_accept_~s__state~0#1; 165791#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 165792#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 165785#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165781#L596 ssl3_accept_~skip~0#1 := 0; 165776#L110-2 assume !false; 165777#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165772#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165773#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165768#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165769#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165764#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165765#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165760#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165761#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165756#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165757#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165752#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165753#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165748#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165749#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165744#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165745#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165740#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165741#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165736#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165737#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165732#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165733#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165728#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165729#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165724#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 165725#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 165720#L191 assume 8608 == ssl3_accept_~s__state~0#1; 165721#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 165716#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 165717#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165705#L596 ssl3_accept_~skip~0#1 := 0; 165706#L110-2 assume !false; 165701#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165702#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165697#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165698#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165693#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165694#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165689#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165690#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165685#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165686#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165681#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165682#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165677#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165678#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165673#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165674#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165669#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165670#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165665#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165666#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165661#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165662#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165657#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165658#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165653#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165654#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 165649#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 165650#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 165645#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 165646#L197 assume 8640 == ssl3_accept_~s__state~0#1; 165639#L201 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 165640#L486 assume !(3 == ssl3_accept_~blastFlag~0#1); 165631#L486-2 assume !(ssl3_accept_~ret~0#1 <= 0); 165632#L492 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 165623#L492-2 ssl3_accept_~s__init_num~0#1 := 0; 165624#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165609#L596 ssl3_accept_~skip~0#1 := 0; 165610#L110-2 assume !false; 165601#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165602#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165593#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165594#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165585#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165586#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165578#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165569#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165570#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165561#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165562#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165553#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165554#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165545#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165546#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165537#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165538#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165529#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165530#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165521#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165522#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165513#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165514#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165505#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165506#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 165497#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 165498#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 165489#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 165490#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 165481#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 165482#L203 assume 8656 == ssl3_accept_~s__state~0#1; 165474#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 165475#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 165468#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 165467#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 165462#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 165463#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165451#L596 ssl3_accept_~skip~0#1 := 0; 165452#L110-2 assume !false; 165447#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165448#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165443#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165444#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165439#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165440#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165435#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165436#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165431#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165432#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165427#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165428#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165423#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165424#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165419#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165420#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165415#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165416#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165411#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165412#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165407#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165408#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165403#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 165404#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 165399#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 165400#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 165395#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 165396#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 165391#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 165392#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 165387#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 165388#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 165381#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 165383#L209 assume 8672 == ssl3_accept_~s__state~0#1; 165377#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 165378#L525 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 166600#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 166597#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 166593#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 166581#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166574#L596 ssl3_accept_~skip~0#1 := 0; 166571#L110-2 assume !false; 166568#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166565#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166562#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166559#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166556#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166553#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166550#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166547#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166544#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166541#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166538#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166535#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166532#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166530#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166528#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166510#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 166506#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 166507#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 166496#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 166497#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 166486#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 166487#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 166520#L176 assume 8448 == ssl3_accept_~s__state~0#1; 166433#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 166434#L437 assume !(ssl3_accept_~num1~0#1 > 0); 166398#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 166399#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166380#L596 ssl3_accept_~skip~0#1 := 0; 166381#L110-2 assume !false; 166303#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166304#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166287#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166288#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166275#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166276#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166263#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166264#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166247#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166249#L137 assume 8464 == ssl3_accept_~s__state~0#1; 166229#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 167282#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 167280#L283-2 [2022-10-17 10:25:58,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:58,763 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2022-10-17 10:25:58,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:58,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368086642] [2022-10-17 10:25:58,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:58,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:58,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:58,770 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:58,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:58,777 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:58,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:58,778 INFO L85 PathProgramCache]: Analyzing trace with hash -2067105623, now seen corresponding path program 1 times [2022-10-17 10:25:58,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:58,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287839670] [2022-10-17 10:25:58,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:58,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:58,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:59,010 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 661 proven. 0 refuted. 0 times theorem prover too weak. 993 trivial. 0 not checked. [2022-10-17 10:25:59,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:59,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287839670] [2022-10-17 10:25:59,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287839670] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:25:59,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:25:59,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:25:59,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862842717] [2022-10-17 10:25:59,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:25:59,011 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:25:59,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:25:59,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:25:59,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:25:59,013 INFO L87 Difference]: Start difference. First operand 9968 states and 12089 transitions. cyclomatic complexity: 2139 Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 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:25:59,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:25:59,074 INFO L93 Difference]: Finished difference Result 13900 states and 16881 transitions. [2022-10-17 10:25:59,074 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13900 states and 16881 transitions. [2022-10-17 10:25:59,131 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13482 [2022-10-17 10:25:59,185 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13900 states to 13900 states and 16881 transitions. [2022-10-17 10:25:59,185 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-10-17 10:25:59,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-10-17 10:25:59,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13900 states and 16881 transitions. [2022-10-17 10:25:59,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:25:59,194 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-10-17 10:25:59,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13900 states and 16881 transitions. [2022-10-17 10:25:59,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13900 to 13900. [2022-10-17 10:25:59,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13900 states, 13900 states have (on average 1.2144604316546763) internal successors, (16881), 13899 states have internal predecessors, (16881), 0 states have call successors, (0), 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:25:59,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13900 states to 13900 states and 16881 transitions. [2022-10-17 10:25:59,383 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-10-17 10:25:59,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:25:59,384 INFO L428 stractBuchiCegarLoop]: Abstraction has 13900 states and 16881 transitions. [2022-10-17 10:25:59,384 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-10-17 10:25:59,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13900 states and 16881 transitions. [2022-10-17 10:25:59,504 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 13482 [2022-10-17 10:25:59,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:25:59,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:25:59,509 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:25:59,509 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 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, 1, 1, 1, 1] [2022-10-17 10:25:59,509 INFO L748 eck$LassoCheckResult]: Stem: 188657#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); 188509#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 188501#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 188465#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 188466#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 188457#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 188458#L110-2 assume !false; 188696#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 188884#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 188885#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 194065#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 194063#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 188879#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 188878#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 188877#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 188875#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 188876#L137 assume 8464 == ssl3_accept_~s__state~0#1; 188803#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 190141#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 190140#L283-2 [2022-10-17 10:25:59,516 INFO L750 eck$LassoCheckResult]: Loop: 190140#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 190138#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190133#L596 ssl3_accept_~skip~0#1 := 0; 190132#L110-2 assume !false; 190131#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190130#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 190129#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 190128#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 190127#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 190126#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 190125#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 190124#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 190123#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 190122#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 190121#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 190120#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 190114#L146 assume 8496 == ssl3_accept_~s__state~0#1; 190112#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 190108#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 190066#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 192901#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 192895#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 192855#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192823#L596 ssl3_accept_~skip~0#1 := 0; 192743#L110-2 assume !false; 192742#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192741#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192740#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192739#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192738#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192736#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192735#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192734#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192733#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192732#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192731#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192730#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192729#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192728#L152 assume 8512 == ssl3_accept_~s__state~0#1; 192727#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 192725#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 192724#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 192723#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 192721#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192716#L596 ssl3_accept_~skip~0#1 := 0; 192715#L110-2 assume !false; 192714#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192713#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192712#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192711#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192710#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192709#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192708#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192707#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192706#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192705#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192704#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192703#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192702#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192701#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192700#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192699#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192698#L158 assume 8528 == ssl3_accept_~s__state~0#1; 192697#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 192695#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 192693#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 192689#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 192687#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 192684#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 192682#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192677#L596 ssl3_accept_~skip~0#1 := 0; 192675#L110-2 assume !false; 192670#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192668#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192666#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192664#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192662#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192660#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192658#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192656#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192654#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192652#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192650#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192648#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192646#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192644#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192642#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192640#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192638#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192636#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192634#L164 assume 8544 == ssl3_accept_~s__state~0#1; 192632#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 192630#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 192627#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 192623#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 192621#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 192619#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 192616#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192611#L596 ssl3_accept_~skip~0#1 := 0; 192610#L110-2 assume !false; 192609#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192608#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192607#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192606#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192605#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192604#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192603#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192602#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192601#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192600#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192599#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192598#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192597#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192596#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192595#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192594#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192593#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192592#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192591#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192590#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192589#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192588#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192587#L176 assume 8448 == ssl3_accept_~s__state~0#1; 192586#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 192585#L437 assume !(ssl3_accept_~num1~0#1 > 0); 192583#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 192581#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192576#L596 ssl3_accept_~skip~0#1 := 0; 192575#L110-2 assume !false; 192574#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192573#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192572#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192571#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192570#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192569#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192568#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192567#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192566#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192565#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192564#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192563#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192562#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192561#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192560#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192559#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192558#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192557#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192556#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192555#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192554#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192553#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192552#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192551#L179 assume 8576 == ssl3_accept_~s__state~0#1; 192550#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 192549#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 192547#L454 assume !(2 == ssl3_accept_~ret~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 192546#L458 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~s__state~0#1 := 8592; 192544#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192539#L596 ssl3_accept_~skip~0#1 := 0; 192538#L110-2 assume !false; 192537#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192536#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192534#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192533#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192532#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192531#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192529#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192528#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192527#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192526#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192525#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192524#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192523#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192522#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192521#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192520#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192519#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192518#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192517#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192516#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192515#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192514#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192513#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192512#L185 assume 8592 == ssl3_accept_~s__state~0#1; 192511#L189 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 192510#L468 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8608;ssl3_accept_~s__init_num~0#1 := 0; 192508#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192503#L596 ssl3_accept_~skip~0#1 := 0; 192502#L110-2 assume !false; 192501#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192500#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192499#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192498#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192497#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192496#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192494#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192493#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192492#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192491#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192490#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192489#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192488#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192486#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192484#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192482#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192480#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192478#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192476#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192474#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192472#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192470#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192467#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192466#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192465#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 192463#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 192461#L191 assume 8608 == ssl3_accept_~s__state~0#1; 192459#L195 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet45#1;havoc ssl3_accept_#t~nondet45#1; 192457#L477 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8640;ssl3_accept_~s__init_num~0#1 := 0; 192454#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192448#L596 ssl3_accept_~skip~0#1 := 0; 192446#L110-2 assume !false; 192444#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192442#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192440#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192438#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192436#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192434#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192432#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192430#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192428#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192426#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192424#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192422#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192419#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192413#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192411#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192409#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192407#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192405#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192403#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192401#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192399#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192397#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192395#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192393#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192391#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192389#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 192388#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 192387#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 192384#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 192383#L197 assume 8640 == ssl3_accept_~s__state~0#1; 192382#L201 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet46#1;havoc ssl3_accept_#t~nondet46#1; 192381#L486 assume !(3 == ssl3_accept_~blastFlag~0#1); 192380#L486-2 assume !(ssl3_accept_~ret~0#1 <= 0); 192378#L492 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8656; 192374#L492-2 ssl3_accept_~s__init_num~0#1 := 0; 192370#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192360#L596 ssl3_accept_~skip~0#1 := 0; 192358#L110-2 assume !false; 192356#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192354#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192352#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192350#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192348#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192346#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192344#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192342#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192340#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192338#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192336#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192334#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192332#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192330#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192328#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192326#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192324#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192322#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192320#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192318#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192316#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192314#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192312#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192310#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192308#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192306#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 192304#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 192302#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 192300#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 192296#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 192289#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 192286#L203 assume 8656 == ssl3_accept_~s__state~0#1; 192283#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 192281#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 192278#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 189842#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 192274#L517 assume !(0 == ssl3_accept_~tmp___10~0#1); 192271#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192265#L596 ssl3_accept_~skip~0#1 := 0; 192263#L110-2 assume !false; 192261#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192259#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192257#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192255#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192254#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192252#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192246#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192244#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192242#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192240#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192238#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192236#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192234#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192232#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192230#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192229#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192228#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192226#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192224#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192218#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192217#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192215#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 192213#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 192211#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 192209#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 192206#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 192185#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 192181#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 192178#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 192175#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 192174#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 192173#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 192170#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 192131#L209 assume 8672 == ssl3_accept_~s__state~0#1; 192128#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 192121#L525 assume !(4 == ssl3_accept_~blastFlag~0#1); 192118#L528 assume !(5 == ssl3_accept_~blastFlag~0#1); 192113#L528-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 192105#L536 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 192103#L536-2 ssl3_accept_~s__init_num~0#1 := 0; 192098#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192087#L596 ssl3_accept_~skip~0#1 := 0; 192084#L110-2 assume !false; 192081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192078#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 192075#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 192072#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 192069#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 192066#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 192063#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 192060#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 192057#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 192054#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 192051#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 192047#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 192045#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 192043#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 192041#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 192039#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 192037#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 192035#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 192033#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 192031#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 192029#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 192027#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 191661#L176 assume 8448 == ssl3_accept_~s__state~0#1; 190291#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 190292#L437 assume !(ssl3_accept_~num1~0#1 > 0); 191615#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 190260#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 190252#L596 ssl3_accept_~skip~0#1 := 0; 190248#L110-2 assume !false; 190243#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 190239#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 190235#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 190231#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 190226#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 190221#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 190213#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 190214#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 191369#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 191367#L137 assume 8464 == ssl3_accept_~s__state~0#1; 190144#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 194013#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 190140#L283-2 [2022-10-17 10:25:59,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:59,519 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 5 times [2022-10-17 10:25:59,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:59,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144629822] [2022-10-17 10:25:59,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:59,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:59,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:59,525 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:25:59,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:25:59,532 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:25:59,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:25:59,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1747167033, now seen corresponding path program 1 times [2022-10-17 10:25:59,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:25:59,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720350050] [2022-10-17 10:25:59,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:59,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:25:59,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:59,715 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2022-10-17 10:25:59,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:25:59,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720350050] [2022-10-17 10:25:59,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720350050] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:25:59,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771867568] [2022-10-17 10:25:59,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:25:59,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:25:59,717 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:25:59,720 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:25:59,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-10-17 10:25:59,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:25:59,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:25:59,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:26:00,001 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2022-10-17 10:26:00,001 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-10-17 10:26:00,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771867568] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:26:00,002 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-10-17 10:26:00,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2022-10-17 10:26:00,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678037365] [2022-10-17 10:26:00,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:26:00,003 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:26:00,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:26:00,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:26:00,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-10-17 10:26:00,005 INFO L87 Difference]: Start difference. First operand 13900 states and 16881 transitions. cyclomatic complexity: 3001 Second operand has 3 states, 2 states have (on average 68.5) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 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:26:00,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:26:00,072 INFO L93 Difference]: Finished difference Result 13900 states and 16857 transitions. [2022-10-17 10:26:00,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13900 states and 16857 transitions. [2022-10-17 10:26:00,135 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12972 [2022-10-17 10:26:00,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13900 states to 13900 states and 16857 transitions. [2022-10-17 10:26:00,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-10-17 10:26:00,198 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-10-17 10:26:00,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13900 states and 16857 transitions. [2022-10-17 10:26:00,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:26:00,198 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-10-17 10:26:00,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13900 states and 16857 transitions. [2022-10-17 10:26:00,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13900 to 13900. [2022-10-17 10:26:00,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13900 states, 13900 states have (on average 1.2127338129496403) internal successors, (16857), 13899 states have internal predecessors, (16857), 0 states have call successors, (0), 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:26:00,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13900 states to 13900 states and 16857 transitions. [2022-10-17 10:26:00,570 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-10-17 10:26:00,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:26:00,570 INFO L428 stractBuchiCegarLoop]: Abstraction has 13900 states and 16857 transitions. [2022-10-17 10:26:00,571 INFO L335 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-10-17 10:26:00,571 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13900 states and 16857 transitions. [2022-10-17 10:26:00,618 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 12972 [2022-10-17 10:26:00,618 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:26:00,618 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:26:00,619 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:26:00,619 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [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] [2022-10-17 10:26:00,619 INFO L748 eck$LassoCheckResult]: Stem: 217623#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); 217478#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 217470#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 217434#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 217435#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 217430#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 217431#L110-2 assume !false; 217666#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 218346#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 218345#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 218344#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 218343#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 218342#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 218341#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 218340#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 218339#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 218338#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 218337#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 218336#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 218335#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217829#L149 [2022-10-17 10:26:00,620 INFO L750 eck$LassoCheckResult]: Loop: 217829#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 217828#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 217827#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 217826#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 217825#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 217824#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 217823#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 217822#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 217821#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 217820#L176 assume 8448 == ssl3_accept_~s__state~0#1; 217739#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 217819#L437 assume !(ssl3_accept_~num1~0#1 > 0); 217816#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 217817#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217805#L596 ssl3_accept_~skip~0#1 := 0; 217806#L110-2 assume !false; 217801#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217802#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217796#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217797#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217791#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217793#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217779#L134 assume 8482 == ssl3_accept_~s__state~0#1; 217780#L135 ssl3_accept_~s__state~0#1 := 3; 217872#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217857#L596 ssl3_accept_~skip~0#1 := 0; 217858#L110-2 assume !false; 217853#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217854#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 217849#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 217850#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 217845#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 217846#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 217841#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 217842#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 217837#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 217838#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 217833#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 217834#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 217830#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 217829#L149 [2022-10-17 10:26:00,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:26:00,620 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-10-17 10:26:00,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:26:00,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402372469] [2022-10-17 10:26:00,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:26:00,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:26:00,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:26:00,648 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:26:00,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:26:00,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402372469] [2022-10-17 10:26:00,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402372469] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:26:00,649 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:26:00,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:26:00,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770762943] [2022-10-17 10:26:00,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:26:00,650 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:26:00,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:26:00,650 INFO L85 PathProgramCache]: Analyzing trace with hash -234977172, now seen corresponding path program 2 times [2022-10-17 10:26:00,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:26:00,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277402095] [2022-10-17 10:26:00,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:26:00,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:26:00,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:00,656 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:26:00,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:00,662 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:26:00,779 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:26:00,779 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:26:00,779 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:26:00,779 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:26:00,780 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:26:00,780 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:00,780 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:26:00,780 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:26:00,780 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration32_Loop [2022-10-17 10:26:00,780 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:26:00,780 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:26:00,782 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:26:00,784 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:26:00,788 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:26:00,791 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:26:00,796 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:26:00,848 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:26:00,848 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:26:00,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:00,849 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:00,853 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:00,865 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:26:00,865 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:26:00,875 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-10-17 10:26:00,888 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:26:00,888 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:26:00,924 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:00,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:00,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:00,928 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:00,935 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:26:00,935 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:26:00,949 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-10-17 10:26:00,964 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:26:00,964 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:26:01,001 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:01,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,001 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:01,004 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:01,010 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:26:01,010 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:26:01,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-10-17 10:26:01,028 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:26:01,028 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:26:01,064 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:01,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,065 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:01,066 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:01,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-10-17 10:26:01,071 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:26:01,072 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:26:01,140 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:01,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:01,144 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:01,146 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:26:01,147 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:26:01,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-10-17 10:26:01,172 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:26:01,208 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:01,208 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:26:01,208 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:26:01,208 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:26:01,209 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:26:01,209 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:26:01,209 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,209 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:26:01,209 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:26:01,209 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration32_Loop [2022-10-17 10:26:01,209 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:26:01,209 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:26:01,210 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:26:01,214 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:26:01,219 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:26:01,222 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:26:01,228 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:26:01,288 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:26:01,288 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:26:01,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,289 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:01,289 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:01,297 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:26:01,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:26:01,306 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:26:01,306 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:26:01,306 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:26:01,306 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:26:01,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:26:01,307 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:26:01,313 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-10-17 10:26:01,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:26:01,355 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:01,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:01,360 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:01,362 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:26:01,371 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:26:01,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:26:01,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:26:01,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:26:01,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:26:01,373 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:26:01,373 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:26:01,375 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-10-17 10:26:01,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:26:01,418 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:01,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:01,420 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:01,425 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:26:01,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:26:01,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:26:01,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:26:01,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:26:01,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:26:01,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:26:01,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:26:01,439 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-10-17 10:26:01,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:26:01,491 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:01,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:01,492 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:01,498 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:26:01,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:26:01,507 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:26:01,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:26:01,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:26:01,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:26:01,511 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:26:01,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:26:01,514 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-10-17 10:26:01,536 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:26:01,540 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:26:01,540 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-10-17 10:26:01,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:26:01,540 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:26:01,542 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:26:01,544 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:26:01,545 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:26:01,545 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:26:01,545 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-10-17 10:26:01,554 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-10-17 10:26:01,577 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:01,578 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:26:01,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:26:01,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:26:01,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:26:01,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:26:01,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:26:01,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:26:01,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:26:01,743 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:26:01,744 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:26:01,744 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13900 states and 16857 transitions. cyclomatic complexity: 2983 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 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:26:02,058 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:02,321 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13900 states and 16857 transitions. cyclomatic complexity: 2983. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 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 43096 states and 52019 transitions. Complement of second has 9 states. [2022-10-17 10:26:02,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-10-17 10:26:02,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 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:26:02,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 344 transitions. [2022-10-17 10:26:02,323 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 42 letters. [2022-10-17 10:26:02,325 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:26:02,325 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 62 letters. Loop has 42 letters. [2022-10-17 10:26:02,326 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:26:02,326 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 84 letters. [2022-10-17 10:26:02,328 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:26:02,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 43096 states and 52019 transitions. [2022-10-17 10:26:02,519 INFO L131 ngComponentsAnalysis]: Automaton has 47 accepting balls. 21953 [2022-10-17 10:26:02,655 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 43096 states to 39717 states and 48142 transitions. [2022-10-17 10:26:02,655 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25079 [2022-10-17 10:26:02,673 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25191 [2022-10-17 10:26:02,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39717 states and 48142 transitions. [2022-10-17 10:26:02,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:26:02,675 INFO L218 hiAutomatonCegarLoop]: Abstraction has 39717 states and 48142 transitions. [2022-10-17 10:26:02,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39717 states and 48142 transitions. [2022-10-17 10:26:03,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39717 to 35800. [2022-10-17 10:26:03,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35800 states, 35800 states have (on average 1.2202793296089385) internal successors, (43686), 35799 states have internal predecessors, (43686), 0 states have call successors, (0), 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:26:03,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35800 states to 35800 states and 43686 transitions. [2022-10-17 10:26:03,576 INFO L240 hiAutomatonCegarLoop]: Abstraction has 35800 states and 43686 transitions. [2022-10-17 10:26:03,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:26:03,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:26:03,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:26:03,577 INFO L87 Difference]: Start difference. First operand 35800 states and 43686 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 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:26:03,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:26:03,745 INFO L93 Difference]: Finished difference Result 22833 states and 27731 transitions. [2022-10-17 10:26:03,745 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22833 states and 27731 transitions. [2022-10-17 10:26:03,819 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12821 [2022-10-17 10:26:04,061 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22833 states to 22823 states and 27721 transitions. [2022-10-17 10:26:04,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13796 [2022-10-17 10:26:04,071 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13796 [2022-10-17 10:26:04,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22823 states and 27721 transitions. [2022-10-17 10:26:04,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:26:04,071 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22823 states and 27721 transitions. [2022-10-17 10:26:04,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22823 states and 27721 transitions. [2022-10-17 10:26:04,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22823 to 22675. [2022-10-17 10:26:04,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22675 states, 22675 states have (on average 1.2151267916207276) internal successors, (27553), 22674 states have internal predecessors, (27553), 0 states have call successors, (0), 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:26:04,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22675 states to 22675 states and 27553 transitions. [2022-10-17 10:26:04,613 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22675 states and 27553 transitions. [2022-10-17 10:26:04,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:26:04,614 INFO L428 stractBuchiCegarLoop]: Abstraction has 22675 states and 27553 transitions. [2022-10-17 10:26:04,614 INFO L335 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-10-17 10:26:04,614 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22675 states and 27553 transitions. [2022-10-17 10:26:04,671 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12773 [2022-10-17 10:26:04,671 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:26:04,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:26:04,673 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 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] [2022-10-17 10:26:04,673 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2022-10-17 10:26:04,674 INFO L748 eck$LassoCheckResult]: Stem: 333562#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); 333365#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 333355#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 333304#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 333305#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 333298#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 333299#L110-2 assume !false; 334655#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 334654#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 334653#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 334652#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 334651#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 334650#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 334649#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 334648#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 334647#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 334646#L137 assume 8464 == ssl3_accept_~s__state~0#1; 334645#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 334644#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 334643#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 334641#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 334636#L596 ssl3_accept_~skip~0#1 := 0; 334635#L110-2 assume !false; 334634#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 334633#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 334632#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 334631#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 334630#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 334629#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 334628#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 334627#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 334626#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 334625#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 334624#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 334623#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 334622#L146 assume 8496 == ssl3_accept_~s__state~0#1; 334621#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 334620#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 334619#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 334617#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 334618#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 337101#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 337095#L596 ssl3_accept_~skip~0#1 := 0; 337093#L110-2 assume !false; 337091#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 337089#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 337087#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 337085#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 337083#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 337081#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 337079#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 337077#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 337075#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 337073#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 337071#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 337069#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 337067#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 337064#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 337065#L152 [2022-10-17 10:26:04,674 INFO L750 eck$LassoCheckResult]: Loop: 337065#L152 assume 8512 == ssl3_accept_~s__state~0#1; 344536#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 344534#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 344533#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 344532#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 344530#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344525#L596 ssl3_accept_~skip~0#1 := 0; 344524#L110-2 assume !false; 344523#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344518#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344517#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344516#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344515#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344514#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344513#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344512#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344511#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344510#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 344509#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 344508#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 344507#L158 assume 8528 == ssl3_accept_~s__state~0#1; 344506#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 344504#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 344502#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 344498#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 344496#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 344493#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 344491#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344486#L596 ssl3_accept_~skip~0#1 := 0; 344485#L110-2 assume !false; 344484#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344483#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344482#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344481#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344480#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344479#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344478#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344477#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344476#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344475#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344474#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344473#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344472#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344471#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 344470#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 344469#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 344468#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 344467#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 344466#L164 assume 8544 == ssl3_accept_~s__state~0#1; 344465#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 344464#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 344462#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 344458#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 344459#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 344451#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 344450#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344438#L596 ssl3_accept_~skip~0#1 := 0; 344439#L110-2 assume !false; 344434#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344435#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344430#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344431#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344426#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344427#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344422#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344423#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344418#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344419#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344414#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344415#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344410#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344411#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 344406#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 344407#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 344402#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 344403#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 344398#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 344399#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 344394#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 344395#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 344390#L176 assume 8448 == ssl3_accept_~s__state~0#1; 344391#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 344387#L437 assume !(ssl3_accept_~num1~0#1 > 0); 344386#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 344379#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344375#L596 ssl3_accept_~skip~0#1 := 0; 344370#L110-2 assume !false; 344371#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344366#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344367#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344362#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344363#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344359#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344354#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344355#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344350#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344351#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344346#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344347#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344342#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 344343#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 344338#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 344339#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 344334#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 344335#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 344330#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 344331#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 344326#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 344327#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 344322#L179 assume 8576 == ssl3_accept_~s__state~0#1; 344323#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 344318#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 344319#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 344759#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344739#L596 ssl3_accept_~skip~0#1 := 0; 344740#L110-2 assume !false; 344729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344730#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344719#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344720#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344709#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344710#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344698#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344699#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344686#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344687#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344674#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344675#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344565#L146 assume 8496 == ssl3_accept_~s__state~0#1; 344564#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 344563#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 344562#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 344560#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 344559#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 344557#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 344552#L596 ssl3_accept_~skip~0#1 := 0; 344551#L110-2 assume !false; 344550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 344549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 344548#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 344547#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 344546#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 344545#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 344544#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 344543#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 344542#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 344541#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 344540#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 344539#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 344538#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 344537#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 337065#L152 [2022-10-17 10:26:04,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:26:04,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1887264109, now seen corresponding path program 1 times [2022-10-17 10:26:04,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:26:04,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124946080] [2022-10-17 10:26:04,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:26:04,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:26:04,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:04,685 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:26:04,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:04,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:26:04,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:26:04,697 INFO L85 PathProgramCache]: Analyzing trace with hash -618053291, now seen corresponding path program 1 times [2022-10-17 10:26:04,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:26:04,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302750633] [2022-10-17 10:26:04,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:26:04,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:26:04,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:26:04,744 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-10-17 10:26:04,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:26:04,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302750633] [2022-10-17 10:26:04,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302750633] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:26:04,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:26:04,745 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:26:04,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061907521] [2022-10-17 10:26:04,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:26:04,745 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:26:04,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:26:04,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:26:04,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:26:04,746 INFO L87 Difference]: Start difference. First operand 22675 states and 27553 transitions. cyclomatic complexity: 4920 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:26:04,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:26:04,909 INFO L93 Difference]: Finished difference Result 22807 states and 27665 transitions. [2022-10-17 10:26:04,909 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22807 states and 27665 transitions. [2022-10-17 10:26:05,151 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12861 [2022-10-17 10:26:05,216 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22807 states to 22807 states and 27665 transitions. [2022-10-17 10:26:05,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13760 [2022-10-17 10:26:05,225 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13760 [2022-10-17 10:26:05,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22807 states and 27665 transitions. [2022-10-17 10:26:05,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:26:05,227 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22807 states and 27665 transitions. [2022-10-17 10:26:05,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22807 states and 27665 transitions. [2022-10-17 10:26:05,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22807 to 22735. [2022-10-17 10:26:05,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22735 states, 22735 states have (on average 1.2136793490213327) internal successors, (27593), 22734 states have internal predecessors, (27593), 0 states have call successors, (0), 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:26:05,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22735 states to 22735 states and 27593 transitions. [2022-10-17 10:26:05,640 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22735 states and 27593 transitions. [2022-10-17 10:26:05,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:26:05,641 INFO L428 stractBuchiCegarLoop]: Abstraction has 22735 states and 27593 transitions. [2022-10-17 10:26:05,641 INFO L335 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-10-17 10:26:05,641 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22735 states and 27593 transitions. [2022-10-17 10:26:05,699 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12813 [2022-10-17 10:26:05,699 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:26:05,699 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:26:05,701 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 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] [2022-10-17 10:26:05,701 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2022-10-17 10:26:05,701 INFO L748 eck$LassoCheckResult]: Stem: 379058#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); 378853#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 378843#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 378792#L96-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 378793#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 378786#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 378787#L110-2 assume !false; 380793#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 380791#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 380789#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 380787#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 380785#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 380783#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 380781#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 380779#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 380777#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 380775#L137 assume 8464 == ssl3_accept_~s__state~0#1; 380773#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 380771#L283 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 380768#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 380760#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 380754#L596 ssl3_accept_~skip~0#1 := 0; 380752#L110-2 assume !false; 380750#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 380748#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 380746#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 380744#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 380742#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 380740#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 380738#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 380736#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 380734#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 380732#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 380730#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 380728#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 380726#L146 assume 8496 == ssl3_accept_~s__state~0#1; 380724#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 380722#L296 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 380720#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 380716#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 380712#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 380711#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 380701#L596 ssl3_accept_~skip~0#1 := 0; 380699#L110-2 assume !false; 380697#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 380695#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 380693#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 380691#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 380689#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 380687#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 380685#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 380683#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 380681#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 380679#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 380677#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 380675#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 380673#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 380670#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 380671#L152 [2022-10-17 10:26:05,702 INFO L750 eck$LassoCheckResult]: Loop: 380671#L152 assume 8512 == ssl3_accept_~s__state~0#1; 390774#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 390772#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 390771#L317 assume !(ssl3_accept_~ret~0#1 <= 0); 390769#L313-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 390768#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390763#L596 ssl3_accept_~skip~0#1 := 0; 390762#L110-2 assume !false; 390761#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390760#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390759#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390758#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390757#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390756#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390755#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390754#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390753#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390752#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390751#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390750#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390749#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390748#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 390747#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 390746#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 390745#L158 assume 8528 == ssl3_accept_~s__state~0#1; 390744#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 390742#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 390740#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 390736#L361 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 390734#L363 assume !(ssl3_accept_~ret~0#1 <= 0); 390730#L342-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 390729#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390724#L596 ssl3_accept_~skip~0#1 := 0; 390723#L110-2 assume !false; 390722#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390721#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390720#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390719#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390718#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390717#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390716#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390715#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390713#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390712#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390711#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390710#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390709#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 390708#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 390707#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 390706#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 390705#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 390704#L164 assume 8544 == ssl3_accept_~s__state~0#1; 390703#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 390702#L386 assume !(0 != ssl3_accept_~s__session__peer~0#1); 390700#L395 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 390697#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 390693#L407 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 390694#L410 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 390855#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390487#L596 ssl3_accept_~skip~0#1 := 0; 390488#L110-2 assume !false; 390469#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390470#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390451#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390452#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390433#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390434#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390415#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390397#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390398#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390379#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390380#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390361#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390362#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 390344#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 390345#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 390327#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 390328#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 390304#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 390305#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 390296#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 390297#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 390283#L176 assume 8448 == ssl3_accept_~s__state~0#1; 390284#L177 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 390276#L437 assume !(ssl3_accept_~num1~0#1 > 0); 390274#L437-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 390268#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390264#L596 ssl3_accept_~skip~0#1 := 0; 390257#L110-2 assume !false; 390258#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390249#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390250#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390234#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390235#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390226#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390227#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390218#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390210#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390211#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390202#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390203#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390194#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 390195#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 390186#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 390187#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 390178#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 390179#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 390170#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 390171#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 390162#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 390163#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 390154#L179 assume 8576 == ssl3_accept_~s__state~0#1; 390155#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 390146#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 390147#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 390845#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390840#L596 ssl3_accept_~skip~0#1 := 0; 390839#L110-2 assume !false; 390838#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390837#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390836#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390835#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390834#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390833#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390832#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390831#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390830#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390829#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390828#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390827#L143 assume 8466 == ssl3_accept_~s__state~0#1; 390826#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 390825#L283 assume !(0 == ssl3_accept_~blastFlag~0#1); 390824#L283-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 390822#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390817#L596 ssl3_accept_~skip~0#1 := 0; 390816#L110-2 assume !false; 390815#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390814#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390813#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390812#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390811#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390810#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390809#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390808#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390807#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390806#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390805#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390804#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390803#L146 assume 8496 == ssl3_accept_~s__state~0#1; 390802#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 390801#L296 assume !(1 == ssl3_accept_~blastFlag~0#1); 390800#L296-2 assume !(ssl3_accept_~ret~0#1 <= 0); 390798#L302 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 390797#L302-2 ssl3_accept_~s__init_num~0#1 := 0; 390795#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 390790#L596 ssl3_accept_~skip~0#1 := 0; 390789#L110-2 assume !false; 390788#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 390787#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 390786#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 390785#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 390784#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 390783#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 390782#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 390781#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 390780#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 390779#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 390778#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 390777#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 390776#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 390775#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 380671#L152 [2022-10-17 10:26:05,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:26:05,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1887264109, now seen corresponding path program 2 times [2022-10-17 10:26:05,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:26:05,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755370575] [2022-10-17 10:26:05,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:26:05,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:26:05,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:05,712 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:26:05,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:05,723 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:26:05,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:26:05,724 INFO L85 PathProgramCache]: Analyzing trace with hash -860738486, now seen corresponding path program 2 times [2022-10-17 10:26:05,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:26:05,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915771102] [2022-10-17 10:26:05,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:26:05,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:26:05,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:05,743 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:26:05,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:05,785 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:26:05,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:26:05,786 INFO L85 PathProgramCache]: Analyzing trace with hash -2106970954, now seen corresponding path program 1 times [2022-10-17 10:26:05,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:26:05,787 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367886441] [2022-10-17 10:26:05,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:26:05,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:26:05,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:05,821 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:26:05,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:05,892 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:26:08,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:08,268 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:26:08,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:26:08,507 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 17.10 10:26:08 BoogieIcfgContainer [2022-10-17 10:26:08,507 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-10-17 10:26:08,508 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-10-17 10:26:08,508 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-10-17 10:26:08,508 INFO L275 PluginConnector]: Witness Printer initialized [2022-10-17 10:26:08,508 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:25:42" (3/4) ... [2022-10-17 10:26:08,511 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-10-17 10:26:08,637 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/witness.graphml [2022-10-17 10:26:08,637 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-10-17 10:26:08,638 INFO L158 Benchmark]: Toolchain (without parser) took 27069.73ms. Allocated memory was 98.6MB in the beginning and 6.3GB in the end (delta: 6.2GB). Free memory was 58.7MB in the beginning and 5.6GB in the end (delta: -5.5GB). Peak memory consumption was 689.5MB. Max. memory is 16.1GB. [2022-10-17 10:26:08,639 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 98.6MB. Free memory is still 75.9MB. There was no memory consumed. Max. memory is 16.1GB. [2022-10-17 10:26:08,639 INFO L158 Benchmark]: CACSL2BoogieTranslator took 400.23ms. Allocated memory is still 98.6MB. Free memory was 58.5MB in the beginning and 68.0MB in the end (delta: -9.6MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-10-17 10:26:08,640 INFO L158 Benchmark]: Boogie Procedure Inliner took 77.94ms. Allocated memory is still 98.6MB. Free memory was 68.0MB in the beginning and 65.2MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-10-17 10:26:08,640 INFO L158 Benchmark]: Boogie Preprocessor took 71.23ms. Allocated memory is still 98.6MB. Free memory was 65.2MB in the beginning and 63.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-10-17 10:26:08,641 INFO L158 Benchmark]: RCFGBuilder took 793.18ms. Allocated memory was 98.6MB in the beginning and 119.5MB in the end (delta: 21.0MB). Free memory was 63.1MB in the beginning and 89.6MB in the end (delta: -26.5MB). Peak memory consumption was 28.7MB. Max. memory is 16.1GB. [2022-10-17 10:26:08,641 INFO L158 Benchmark]: BuchiAutomizer took 25588.19ms. Allocated memory was 119.5MB in the beginning and 6.3GB in the end (delta: 6.2GB). Free memory was 89.0MB in the beginning and 5.6GB in the end (delta: -5.5GB). Peak memory consumption was 690.1MB. Max. memory is 16.1GB. [2022-10-17 10:26:08,642 INFO L158 Benchmark]: Witness Printer took 129.77ms. Allocated memory is still 6.3GB. Free memory was 5.6GB in the beginning and 5.6GB in the end (delta: 9.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-10-17 10:26:08,644 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 98.6MB. Free memory is still 75.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 400.23ms. Allocated memory is still 98.6MB. Free memory was 58.5MB in the beginning and 68.0MB in the end (delta: -9.6MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 77.94ms. Allocated memory is still 98.6MB. Free memory was 68.0MB in the beginning and 65.2MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 71.23ms. Allocated memory is still 98.6MB. Free memory was 65.2MB in the beginning and 63.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 793.18ms. Allocated memory was 98.6MB in the beginning and 119.5MB in the end (delta: 21.0MB). Free memory was 63.1MB in the beginning and 89.6MB in the end (delta: -26.5MB). Peak memory consumption was 28.7MB. Max. memory is 16.1GB. * BuchiAutomizer took 25588.19ms. Allocated memory was 119.5MB in the beginning and 6.3GB in the end (delta: 6.2GB). Free memory was 89.0MB in the beginning and 5.6GB in the end (delta: -5.5GB). Peak memory consumption was 690.1MB. Max. memory is 16.1GB. * Witness Printer took 129.77ms. Allocated memory is still 6.3GB. Free memory was 5.6GB in the beginning and 5.6GB in the end (delta: 9.4MB). Peak memory consumption was 8.4MB. 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 35 terminating modules (33 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 22735 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 25.3s and 34 iterations. TraceHistogramMax:13. Analysis of lassos took 11.6s. Construction of modules took 3.4s. Büchi inclusion checks took 8.0s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 4.0s AutomataMinimizationTime, 35 MinimizatonAttempts, 20109 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 2.3s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5487 SdHoareTripleChecker+Valid, 4.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5485 mSDsluCounter, 14688 SdHoareTripleChecker+Invalid, 3.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6250 mSDsCounter, 742 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4456 IncrementalHoareTripleChecker+Invalid, 5198 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 742 mSolverCounterUnsat, 8438 mSDtfsCounter, 4456 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI26 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf100 lsp35 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 30ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 8 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - LassoShapedNonTerminationArgument [Line: 152]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L634] int s ; [L635] int tmp ; [L639] s = 8464 [L640] CALL ssl3_accept(s) [L24] int s__info_callback = __VERIFIER_nondet_int() ; [L25] int s__in_handshake = __VERIFIER_nondet_int() ; [L26] int s__state ; [L27] int s__new_session ; [L28] int s__server ; [L29] int s__version = __VERIFIER_nondet_int() ; [L30] int s__type ; [L31] int s__init_num ; [L32] int s__hit = __VERIFIER_nondet_int() ; [L33] int s__rwstate ; [L34] int s__init_buf___0 = 1; [L35] int s__debug = __VERIFIER_nondet_int() ; [L36] int s__shutdown ; [L37] int s__cert = __VERIFIER_nondet_int() ; [L38] int s__options = __VERIFIER_nondet_int() ; [L39] int s__verify_mode = __VERIFIER_nondet_int() ; [L40] int s__session__peer = __VERIFIER_nondet_int() ; [L41] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L42] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L45] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L46] int s__s3__tmp__cert_request ; [L47] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L48] int s__s3__tmp__use_rsa_tmp ; [L49] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L51] int s__s3__tmp__next_state___0 ; [L52] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L53] int s__session__cipher ; [L54] int buf = __VERIFIER_nondet_int() ; [L55] unsigned long l ; [L56] unsigned long Time ; [L57] unsigned long tmp = __VERIFIER_nondet_long() ; [L58] int cb ; [L59] long num1 ; [L60] int ret ; [L61] int new_state ; [L62] int state ; [L63] int skip ; [L64] int got_new_session ; [L65] int tmp___1 = __VERIFIER_nondet_int() ; [L66] int tmp___2 = __VERIFIER_nondet_int() ; [L67] int tmp___3 ; [L68] int tmp___4 ; [L69] int tmp___5 ; [L70] int tmp___6 ; [L71] int tmp___7 ; [L72] long tmp___8 = __VERIFIER_nondet_long() ; [L73] int tmp___9 ; [L74] int tmp___10 ; [L75] int blastFlag ; [L76] int __cil_tmp55 ; [L77] unsigned long __cil_tmp56 ; [L78] unsigned long __cil_tmp57 ; [L79] unsigned long __cil_tmp58 ; [L80] unsigned long __cil_tmp59 ; [L81] int __cil_tmp60 ; [L82] unsigned long __cil_tmp61 ; [L86] s__state = initial_state [L87] blastFlag = 0 [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 VAL [\old(initial_state)=8464, blastFlag=0, cb=0, got_new_session=0, initial_state=8464, ret=-1, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND TRUE blastFlag == 0 [L284] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=0, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L596] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L613] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L295] ret = __VERIFIER_nondet_int() [L296] COND TRUE blastFlag == 1 [L297] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L299] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L307] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L596] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L613] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] Loop: [L152] COND TRUE s__state == 8512 [L312] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L313] COND FALSE !(__cil_tmp56 + 256UL) [L316] ret = __VERIFIER_nondet_int() [L317] COND FALSE !(ret <= 0) [L322] s__state = 8528 [L323] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L327] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L329] __cil_tmp57 = (unsigned long )s__options [L330] COND TRUE __cil_tmp57 + 2097152UL [L331] s__s3__tmp__use_rsa_tmp = 1 [L336] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L362] ret = __VERIFIER_nondet_int() [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L436] num1 = __VERIFIER_nondet_int() [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND FALSE !(blastFlag == 0) [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L295] ret = __VERIFIER_nondet_int() [L296] COND FALSE !(blastFlag == 1) [L299] COND FALSE !(ret <= 0) [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 [L307] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L634] int s ; [L635] int tmp ; [L639] s = 8464 [L640] CALL ssl3_accept(s) [L24] int s__info_callback = __VERIFIER_nondet_int() ; [L25] int s__in_handshake = __VERIFIER_nondet_int() ; [L26] int s__state ; [L27] int s__new_session ; [L28] int s__server ; [L29] int s__version = __VERIFIER_nondet_int() ; [L30] int s__type ; [L31] int s__init_num ; [L32] int s__hit = __VERIFIER_nondet_int() ; [L33] int s__rwstate ; [L34] int s__init_buf___0 = 1; [L35] int s__debug = __VERIFIER_nondet_int() ; [L36] int s__shutdown ; [L37] int s__cert = __VERIFIER_nondet_int() ; [L38] int s__options = __VERIFIER_nondet_int() ; [L39] int s__verify_mode = __VERIFIER_nondet_int() ; [L40] int s__session__peer = __VERIFIER_nondet_int() ; [L41] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L42] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L45] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L46] int s__s3__tmp__cert_request ; [L47] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L48] int s__s3__tmp__use_rsa_tmp ; [L49] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L51] int s__s3__tmp__next_state___0 ; [L52] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L53] int s__session__cipher ; [L54] int buf = __VERIFIER_nondet_int() ; [L55] unsigned long l ; [L56] unsigned long Time ; [L57] unsigned long tmp = __VERIFIER_nondet_long() ; [L58] int cb ; [L59] long num1 ; [L60] int ret ; [L61] int new_state ; [L62] int state ; [L63] int skip ; [L64] int got_new_session ; [L65] int tmp___1 = __VERIFIER_nondet_int() ; [L66] int tmp___2 = __VERIFIER_nondet_int() ; [L67] int tmp___3 ; [L68] int tmp___4 ; [L69] int tmp___5 ; [L70] int tmp___6 ; [L71] int tmp___7 ; [L72] long tmp___8 = __VERIFIER_nondet_long() ; [L73] int tmp___9 ; [L74] int tmp___10 ; [L75] int blastFlag ; [L76] int __cil_tmp55 ; [L77] unsigned long __cil_tmp56 ; [L78] unsigned long __cil_tmp57 ; [L79] unsigned long __cil_tmp58 ; [L80] unsigned long __cil_tmp59 ; [L81] int __cil_tmp60 ; [L82] unsigned long __cil_tmp61 ; [L86] s__state = initial_state [L87] blastFlag = 0 [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 VAL [\old(initial_state)=8464, blastFlag=0, cb=0, got_new_session=0, initial_state=8464, ret=-1, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND TRUE blastFlag == 0 [L284] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=0, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L596] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L613] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L295] ret = __VERIFIER_nondet_int() [L296] COND TRUE blastFlag == 1 [L297] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L299] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L307] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L596] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L613] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=6, tmp=6, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=0, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=6, tmp=6, tmp___1=-12288] Loop: [L152] COND TRUE s__state == 8512 [L312] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L313] COND FALSE !(__cil_tmp56 + 256UL) [L316] ret = __VERIFIER_nondet_int() [L317] COND FALSE !(ret <= 0) [L322] s__state = 8528 [L323] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L327] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L329] __cil_tmp57 = (unsigned long )s__options [L330] COND TRUE __cil_tmp57 + 2097152UL [L331] s__s3__tmp__use_rsa_tmp = 1 [L336] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L362] ret = __VERIFIER_nondet_int() [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L436] num1 = __VERIFIER_nondet_int() [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND FALSE !(blastFlag == 0) [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L295] ret = __VERIFIER_nondet_int() [L296] COND FALSE !(blastFlag == 1) [L299] COND FALSE !(ret <= 0) [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 [L307] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-10-17 10:26:08,796 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:09,001 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-10-17 10:26:09,202 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7ff69526-f65c-478a-8ba4-112d5acb3f04/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0