./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version b2eff8ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD --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 7f4bcc95ed937626ae068e3addb73be44db2af57176f7cb634f9d1cefecff14b ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-b2eff8b [2021-10-28 22:51:19,547 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 22:51:19,550 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 22:51:19,605 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 22:51:19,606 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 22:51:19,612 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 22:51:19,615 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 22:51:19,620 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 22:51:19,623 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 22:51:19,634 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 22:51:19,635 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 22:51:19,638 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 22:51:19,639 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 22:51:19,643 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 22:51:19,646 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 22:51:19,656 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 22:51:19,659 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 22:51:19,660 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 22:51:19,663 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 22:51:19,666 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 22:51:19,669 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 22:51:19,671 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 22:51:19,673 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 22:51:19,674 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 22:51:19,679 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 22:51:19,679 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 22:51:19,680 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 22:51:19,681 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 22:51:19,682 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 22:51:19,684 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 22:51:19,685 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 22:51:19,686 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 22:51:19,687 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 22:51:19,688 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 22:51:19,690 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 22:51:19,691 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 22:51:19,692 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 22:51:19,692 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 22:51:19,693 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 22:51:19,694 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 22:51:19,696 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 22:51:19,697 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-28 22:51:19,753 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 22:51:19,754 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 22:51:19,755 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 22:51:19,756 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 22:51:19,758 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 22:51:19,758 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 22:51:19,759 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 22:51:19,759 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-28 22:51:19,759 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-28 22:51:19,760 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-28 22:51:19,761 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-28 22:51:19,761 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-28 22:51:19,762 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-28 22:51:19,762 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 22:51:19,762 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 22:51:19,763 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-28 22:51:19,763 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 22:51:19,763 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 22:51:19,764 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 22:51:19,764 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-28 22:51:19,764 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-28 22:51:19,765 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-28 22:51:19,765 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 22:51:19,765 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-28 22:51:19,766 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-28 22:51:19,766 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 22:51:19,768 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-28 22:51:19,768 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 22:51:19,769 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 22:51:19,769 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 22:51:19,769 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-28 22:51:19,770 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 22:51:19,771 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-28 22:51:19,772 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_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/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_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD 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 -> 7f4bcc95ed937626ae068e3addb73be44db2af57176f7cb634f9d1cefecff14b [2021-10-28 22:51:20,140 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 22:51:20,165 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 22:51:20,169 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 22:51:20,170 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 22:51:20,171 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 22:51:20,173 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2021-10-28 22:51:20,258 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/data/ecb995921/0e2792b810dc4f62b9916d1a37d06a4a/FLAG5113ec51a [2021-10-28 22:51:20,898 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 22:51:20,899 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2021-10-28 22:51:20,916 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/data/ecb995921/0e2792b810dc4f62b9916d1a37d06a4a/FLAG5113ec51a [2021-10-28 22:51:21,153 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/data/ecb995921/0e2792b810dc4f62b9916d1a37d06a4a [2021-10-28 22:51:21,157 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 22:51:21,159 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-28 22:51:21,161 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 22:51:21,162 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 22:51:21,166 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 22:51:21,167 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,169 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@33317e31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21, skipping insertion in model container [2021-10-28 22:51:21,169 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,179 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 22:51:21,270 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 22:51:21,596 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c[48428,48441] [2021-10-28 22:51:21,603 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 22:51:21,624 INFO L203 MainTranslator]: Completed pre-run [2021-10-28 22:51:21,705 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c[48428,48441] [2021-10-28 22:51:21,710 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 22:51:21,727 INFO L208 MainTranslator]: Completed translation [2021-10-28 22:51:21,728 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21 WrapperNode [2021-10-28 22:51:21,728 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 22:51:21,730 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-28 22:51:21,730 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-28 22:51:21,730 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-28 22:51:21,750 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,783 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,841 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-28 22:51:21,842 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-28 22:51:21,842 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-28 22:51:21,842 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-28 22:51:21,853 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,854 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,859 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,860 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,872 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,883 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,886 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,893 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-28 22:51:21,895 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-28 22:51:21,895 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-28 22:51:21,895 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-28 22:51:21,896 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (1/1) ... [2021-10-28 22:51:21,904 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:21,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:21,942 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:21,972 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-28 22:51:22,019 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-28 22:51:22,019 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-28 22:51:22,019 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-28 22:51:22,020 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-28 22:51:22,218 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-28 22:51:23,018 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-10-28 22:51:23,018 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-10-28 22:51:23,032 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-28 22:51:23,032 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-28 22:51:23,036 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 10:51:23 BoogieIcfgContainer [2021-10-28 22:51:23,036 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-28 22:51:23,037 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-28 22:51:23,038 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-28 22:51:23,043 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-28 22:51:23,044 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 22:51:23,044 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.10 10:51:21" (1/3) ... [2021-10-28 22:51:23,046 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3eb61bf3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 10:51:23, skipping insertion in model container [2021-10-28 22:51:23,046 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 22:51:23,047 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:51:21" (2/3) ... [2021-10-28 22:51:23,047 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3eb61bf3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 10:51:23, skipping insertion in model container [2021-10-28 22:51:23,048 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 22:51:23,048 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 10:51:23" (3/3) ... [2021-10-28 22:51:23,050 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-2.c [2021-10-28 22:51:23,151 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-28 22:51:23,152 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-28 22:51:23,152 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-28 22:51:23,152 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-28 22:51:23,153 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-28 22:51:23,153 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-28 22:51:23,153 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-28 22:51:23,154 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-28 22:51:23,217 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:23,280 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2021-10-28 22:51:23,280 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:23,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:23,297 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 22:51:23,297 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:23,297 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-28 22:51:23,301 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:23,321 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2021-10-28 22:51:23,323 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:23,323 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:23,328 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 22:51:23,330 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:23,336 INFO L791 eck$LassoCheckResult]: Stem: 140#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 51#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 43#L93true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25#L96-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 142#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22#L101-1true assume !(0 == ssl3_accept_~s__cert~0); 54#L110-2true [2021-10-28 22:51:23,337 INFO L793 eck$LassoCheckResult]: Loop: 54#L110-2true assume !false; 23#L111true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131#L113true assume !(12292 == ssl3_accept_~s__state~0); 32#L116true assume !(16384 == ssl3_accept_~s__state~0); 141#L119true assume !(8192 == ssl3_accept_~s__state~0); 65#L122true assume !(24576 == ssl3_accept_~s__state~0); 100#L125true assume !(8195 == ssl3_accept_~s__state~0); 71#L128true assume 8480 == ssl3_accept_~s__state~0; 149#L132true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 8#L270true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 47#L614true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138#L651true ssl3_accept_~skip~0 := 0; 54#L110-2true [2021-10-28 22:51:23,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:23,346 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-10-28 22:51:23,358 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:23,360 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713683430] [2021-10-28 22:51:23,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:23,362 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:23,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:23,519 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:23,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:23,577 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:23,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:23,582 INFO L85 PathProgramCache]: Analyzing trace with hash -289464041, now seen corresponding path program 1 times [2021-10-28 22:51:23,582 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:23,583 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972322171] [2021-10-28 22:51:23,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:23,583 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:23,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:23,593 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:23,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:23,606 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:23,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:23,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1315317912, now seen corresponding path program 1 times [2021-10-28 22:51:23,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:23,613 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346047666] [2021-10-28 22:51:23,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:23,614 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:23,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:23,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:23,790 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:23,792 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346047666] [2021-10-28 22:51:23,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346047666] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:23,793 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:23,794 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:23,794 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754868515] [2021-10-28 22:51:24,007 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 22:51:24,008 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 22:51:24,008 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 22:51:24,009 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 22:51:24,009 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 22:51:24,010 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:24,010 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 22:51:24,010 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 22:51:24,010 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2021-10-28 22:51:24,010 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 22:51:24,011 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 22:51:24,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,059 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,063 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,200 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 22:51:24,201 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 22:51:24,204 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:24,204 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:24,212 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:24,219 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 22:51:24,219 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:51:24,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-28 22:51:24,243 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 22:51:24,243 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 22:51:24,272 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-10-28 22:51:24,273 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:24,273 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:24,274 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:24,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-28 22:51:24,293 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 22:51:24,293 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:51:24,340 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:24,341 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:24,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:24,344 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:24,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-28 22:51:24,347 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 22:51:24,347 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:51:24,384 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 22:51:24,430 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:24,430 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 22:51:24,431 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 22:51:24,431 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 22:51:24,431 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 22:51:24,431 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 22:51:24,431 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:24,431 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 22:51:24,431 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 22:51:24,432 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2021-10-28 22:51:24,432 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 22:51:24,432 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 22:51:24,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:24,577 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 22:51:24,582 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 22:51:24,584 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:24,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:24,589 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:24,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 22:51:24,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:51:24,608 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:51:24,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:51:24,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:51:24,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:51:24,612 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:51:24,612 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:51:24,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-28 22:51:24,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 22:51:24,654 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-10-28 22:51:24,655 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:24,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:24,657 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:24,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-28 22:51:24,659 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 22:51:24,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:51:24,671 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:51:24,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:51:24,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:51:24,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:51:24,674 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:51:24,674 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:51:24,692 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 22:51:24,714 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 22:51:24,714 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-28 22:51:24,716 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:24,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:24,718 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:24,744 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 22:51:24,745 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 22:51:24,745 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 22:51:24,746 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-10-28 22:51:24,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-28 22:51:24,779 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:24,781 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 22:51:24,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:24,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:24,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:51:24,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:24,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:24,905 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 22:51:24,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:25,189 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-10-28 22:51:25,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:25,258 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-28 22:51:25,260 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:26,155 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 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 873 states and 1495 transitions. Complement of second has 10 states. [2021-10-28 22:51:26,156 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 [2021-10-28 22:51:26,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:26,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 641 transitions. [2021-10-28 22:51:26,162 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 6 letters. Loop has 12 letters. [2021-10-28 22:51:26,164 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:51:26,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 18 letters. Loop has 12 letters. [2021-10-28 22:51:26,165 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:51:26,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 6 letters. Loop has 24 letters. [2021-10-28 22:51:26,167 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:51:26,168 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 873 states and 1495 transitions. [2021-10-28 22:51:26,194 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2021-10-28 22:51:26,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 873 states to 727 states and 1155 transitions. [2021-10-28 22:51:26,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 408 [2021-10-28 22:51:26,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 419 [2021-10-28 22:51:26,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1155 transitions. [2021-10-28 22:51:26,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:26,223 INFO L681 BuchiCegarLoop]: Abstraction has 727 states and 1155 transitions. [2021-10-28 22:51:26,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1155 transitions. [2021-10-28 22:51:26,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 503. [2021-10-28 22:51:26,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 503 states have (on average 1.5765407554671969) internal successors, (793), 502 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:26,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 793 transitions. [2021-10-28 22:51:26,302 INFO L704 BuchiCegarLoop]: Abstraction has 503 states and 793 transitions. [2021-10-28 22:51:26,303 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:26,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:26,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:26,308 INFO L87 Difference]: Start difference. First operand 503 states and 793 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:26,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:26,491 INFO L93 Difference]: Finished difference Result 555 states and 874 transitions. [2021-10-28 22:51:26,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:26,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 874 transitions. [2021-10-28 22:51:26,502 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2021-10-28 22:51:26,509 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 874 transitions. [2021-10-28 22:51:26,510 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2021-10-28 22:51:26,511 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 341 [2021-10-28 22:51:26,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 874 transitions. [2021-10-28 22:51:26,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:26,513 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 874 transitions. [2021-10-28 22:51:26,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 874 transitions. [2021-10-28 22:51:26,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 535. [2021-10-28 22:51:26,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 535 states, 535 states have (on average 1.5850467289719625) internal successors, (848), 534 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:26,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 848 transitions. [2021-10-28 22:51:26,559 INFO L704 BuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2021-10-28 22:51:26,559 INFO L587 BuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2021-10-28 22:51:26,560 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-28 22:51:26,560 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 535 states and 848 transitions. [2021-10-28 22:51:26,566 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2021-10-28 22:51:26,567 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:26,567 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:26,569 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:26,569 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:26,570 INFO L791 eck$LassoCheckResult]: Stem: 2471#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2327#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2301#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2251#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2252#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2237#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 2238#L110-2 assume !false; 2239#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2240#L113 assume !(12292 == ssl3_accept_~s__state~0); 2271#L116 assume !(16384 == ssl3_accept_~s__state~0); 2272#L119 assume !(8192 == ssl3_accept_~s__state~0); 2700#L122 assume !(24576 == ssl3_accept_~s__state~0); 2699#L125 assume !(8195 == ssl3_accept_~s__state~0); 2523#L128 assume !(8480 == ssl3_accept_~s__state~0); 2520#L131 assume !(8481 == ssl3_accept_~s__state~0); 2517#L134 assume !(8482 == ssl3_accept_~s__state~0); 2508#L137 assume 8464 == ssl3_accept_~s__state~0; 2186#L144 [2021-10-28 22:51:26,576 INFO L793 eck$LassoCheckResult]: Loop: 2186#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2187#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2226#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2189#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2640#L651 ssl3_accept_~skip~0 := 0; 2636#L110-2 assume !false; 2635#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2634#L113 assume !(12292 == ssl3_accept_~s__state~0); 2616#L116 assume !(16384 == ssl3_accept_~s__state~0); 2617#L119 assume !(8192 == ssl3_accept_~s__state~0); 2618#L122 assume !(24576 == ssl3_accept_~s__state~0); 2615#L125 assume !(8195 == ssl3_accept_~s__state~0); 2499#L128 assume !(8480 == ssl3_accept_~s__state~0); 2498#L131 assume !(8481 == ssl3_accept_~s__state~0); 2497#L134 assume !(8482 == ssl3_accept_~s__state~0); 2493#L137 assume 8464 == ssl3_accept_~s__state~0; 2186#L144 [2021-10-28 22:51:26,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:26,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-10-28 22:51:26,581 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:26,582 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735153091] [2021-10-28 22:51:26,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:26,583 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:26,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:26,629 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:26,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:26,706 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:26,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:26,711 INFO L85 PathProgramCache]: Analyzing trace with hash -861700895, now seen corresponding path program 1 times [2021-10-28 22:51:26,711 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:26,712 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074293412] [2021-10-28 22:51:26,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:26,712 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:26,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:26,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:26,766 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:26,766 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074293412] [2021-10-28 22:51:26,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074293412] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:26,767 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:26,767 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:26,767 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768628256] [2021-10-28 22:51:26,768 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:26,768 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:26,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:26,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:26,770 INFO L87 Difference]: Start difference. First operand 535 states and 848 transitions. cyclomatic complexity: 316 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) [2021-10-28 22:51:27,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:27,005 INFO L93 Difference]: Finished difference Result 645 states and 1026 transitions. [2021-10-28 22:51:27,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:27,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 645 states and 1026 transitions. [2021-10-28 22:51:27,013 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-10-28 22:51:27,021 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 645 states to 645 states and 1026 transitions. [2021-10-28 22:51:27,021 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-10-28 22:51:27,022 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 405 [2021-10-28 22:51:27,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 645 states and 1026 transitions. [2021-10-28 22:51:27,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:27,024 INFO L681 BuchiCegarLoop]: Abstraction has 645 states and 1026 transitions. [2021-10-28 22:51:27,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states and 1026 transitions. [2021-10-28 22:51:27,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 569. [2021-10-28 22:51:27,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 569 states, 569 states have (on average 1.578207381370826) internal successors, (898), 568 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:27,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 898 transitions. [2021-10-28 22:51:27,043 INFO L704 BuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2021-10-28 22:51:27,043 INFO L587 BuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2021-10-28 22:51:27,043 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-28 22:51:27,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 569 states and 898 transitions. [2021-10-28 22:51:27,048 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2021-10-28 22:51:27,048 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:27,048 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:27,050 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:27,050 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:27,050 INFO L791 eck$LassoCheckResult]: Stem: 3654#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3516#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3489#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3438#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3439#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3428#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 3429#L110-2 assume !false; 3821#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3819#L113 assume !(12292 == ssl3_accept_~s__state~0); 3817#L116 assume !(16384 == ssl3_accept_~s__state~0); 3814#L119 assume !(8192 == ssl3_accept_~s__state~0); 3815#L122 assume !(24576 == ssl3_accept_~s__state~0); 3810#L125 assume !(8195 == ssl3_accept_~s__state~0); 3811#L128 assume !(8480 == ssl3_accept_~s__state~0); 3886#L131 assume !(8481 == ssl3_accept_~s__state~0); 3885#L134 assume !(8482 == ssl3_accept_~s__state~0); 3882#L137 assume 8464 == ssl3_accept_~s__state~0; 3373#L144 [2021-10-28 22:51:27,051 INFO L793 eck$LassoCheckResult]: Loop: 3373#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3374#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3413#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3369#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3902#L651 ssl3_accept_~skip~0 := 0; 3900#L110-2 assume !false; 3896#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3895#L113 assume !(12292 == ssl3_accept_~s__state~0); 3805#L116 assume 16384 == ssl3_accept_~s__state~0; 3670#L222 ssl3_accept_~s__server~0 := 1; 3804#L227 assume 0 != ssl3_accept_~cb~0; 3803#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3802#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3799#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3797#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3701#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3579#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3685#L651 ssl3_accept_~skip~0 := 0; 3683#L110-2 assume !false; 3681#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3678#L113 assume !(12292 == ssl3_accept_~s__state~0); 3676#L116 assume !(16384 == ssl3_accept_~s__state~0); 3674#L119 assume !(8192 == ssl3_accept_~s__state~0); 3672#L122 assume !(24576 == ssl3_accept_~s__state~0); 3669#L125 assume !(8195 == ssl3_accept_~s__state~0); 3665#L128 assume !(8480 == ssl3_accept_~s__state~0); 3666#L131 assume !(8481 == ssl3_accept_~s__state~0); 3667#L134 assume !(8482 == ssl3_accept_~s__state~0); 3715#L137 assume 8464 == ssl3_accept_~s__state~0; 3373#L144 [2021-10-28 22:51:27,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:27,052 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-10-28 22:51:27,052 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:27,052 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772810153] [2021-10-28 22:51:27,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:27,053 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:27,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:27,070 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:27,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:27,113 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:27,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:27,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1172541115, now seen corresponding path program 1 times [2021-10-28 22:51:27,120 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:27,121 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370554216] [2021-10-28 22:51:27,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:27,122 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:27,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:27,174 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:27,174 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:27,174 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370554216] [2021-10-28 22:51:27,175 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370554216] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:27,175 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:27,175 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:27,175 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331713677] [2021-10-28 22:51:27,176 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:27,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:27,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:27,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:27,177 INFO L87 Difference]: Start difference. First operand 569 states and 898 transitions. cyclomatic complexity: 332 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:27,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:27,398 INFO L93 Difference]: Finished difference Result 694 states and 1009 transitions. [2021-10-28 22:51:27,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:27,399 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 694 states and 1009 transitions. [2021-10-28 22:51:27,407 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2021-10-28 22:51:27,420 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 694 states to 621 states and 929 transitions. [2021-10-28 22:51:27,420 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 433 [2021-10-28 22:51:27,421 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2021-10-28 22:51:27,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 621 states and 929 transitions. [2021-10-28 22:51:27,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:27,431 INFO L681 BuchiCegarLoop]: Abstraction has 621 states and 929 transitions. [2021-10-28 22:51:27,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states and 929 transitions. [2021-10-28 22:51:27,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 578. [2021-10-28 22:51:27,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.519031141868512) internal successors, (878), 577 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:27,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 878 transitions. [2021-10-28 22:51:27,449 INFO L704 BuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2021-10-28 22:51:27,449 INFO L587 BuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2021-10-28 22:51:27,449 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-28 22:51:27,450 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 878 transitions. [2021-10-28 22:51:27,454 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-10-28 22:51:27,455 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:27,455 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:27,457 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:27,458 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:27,458 INFO L791 eck$LassoCheckResult]: Stem: 4919#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4781#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4755#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4706#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4707#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4696#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 4697#L110-2 assume !false; 5155#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5168#L113 assume !(12292 == ssl3_accept_~s__state~0); 5167#L116 assume !(16384 == ssl3_accept_~s__state~0); 5166#L119 assume 8192 == ssl3_accept_~s__state~0; 4864#L222 [2021-10-28 22:51:27,458 INFO L793 eck$LassoCheckResult]: Loop: 4864#L222 ssl3_accept_~s__server~0 := 1; 4865#L227 assume 0 != ssl3_accept_~cb~0; 4770#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4771#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4899#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4784#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4785#L254 assume 12292 != ssl3_accept_~s__state~0; 4682#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4644#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5072#L651 ssl3_accept_~skip~0 := 0; 5070#L110-2 assume !false; 5068#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5066#L113 assume !(12292 == ssl3_accept_~s__state~0); 5064#L116 assume !(16384 == ssl3_accept_~s__state~0); 5062#L119 assume 8192 == ssl3_accept_~s__state~0; 4864#L222 [2021-10-28 22:51:27,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:27,459 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-10-28 22:51:27,459 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:27,459 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654812732] [2021-10-28 22:51:27,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:27,461 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:27,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:27,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:27,533 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:27,533 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654812732] [2021-10-28 22:51:27,534 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654812732] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:27,534 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:27,534 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:27,534 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111906284] [2021-10-28 22:51:27,535 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:51:27,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:27,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1880059962, now seen corresponding path program 1 times [2021-10-28 22:51:27,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:27,536 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156410583] [2021-10-28 22:51:27,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:27,536 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:27,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:27,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:27,582 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:27,582 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156410583] [2021-10-28 22:51:27,583 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156410583] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:27,583 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:27,583 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:27,583 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268956658] [2021-10-28 22:51:27,584 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:27,584 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:27,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:27,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:27,585 INFO L87 Difference]: Start difference. First operand 578 states and 878 transitions. cyclomatic complexity: 303 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) [2021-10-28 22:51:27,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:27,730 INFO L93 Difference]: Finished difference Result 588 states and 886 transitions. [2021-10-28 22:51:27,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:27,731 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 886 transitions. [2021-10-28 22:51:27,738 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2021-10-28 22:51:27,746 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 886 transitions. [2021-10-28 22:51:27,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2021-10-28 22:51:27,747 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2021-10-28 22:51:27,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 886 transitions. [2021-10-28 22:51:27,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:27,748 INFO L681 BuchiCegarLoop]: Abstraction has 588 states and 886 transitions. [2021-10-28 22:51:27,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 886 transitions. [2021-10-28 22:51:27,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2021-10-28 22:51:27,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.5121107266435987) internal successors, (874), 577 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:27,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 874 transitions. [2021-10-28 22:51:27,765 INFO L704 BuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2021-10-28 22:51:27,765 INFO L587 BuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2021-10-28 22:51:27,765 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-28 22:51:27,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 874 transitions. [2021-10-28 22:51:27,770 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-10-28 22:51:27,770 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:27,770 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:27,772 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:27,772 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:27,772 INFO L791 eck$LassoCheckResult]: Stem: 6097#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5957#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5931#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5880#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5881#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5868#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 5869#L110-2 assume !false; 5870#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5871#L113 assume !(12292 == ssl3_accept_~s__state~0); 5903#L116 assume !(16384 == ssl3_accept_~s__state~0); 5904#L119 assume !(8192 == ssl3_accept_~s__state~0); 5982#L122 assume !(24576 == ssl3_accept_~s__state~0); 5983#L125 assume 8195 == ssl3_accept_~s__state~0; 6042#L222 [2021-10-28 22:51:27,773 INFO L793 eck$LassoCheckResult]: Loop: 6042#L222 ssl3_accept_~s__server~0 := 1; 6043#L227 assume 0 != ssl3_accept_~cb~0; 5946#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5947#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6080#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5960#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5961#L254 assume 12292 != ssl3_accept_~s__state~0; 5857#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5818#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6300#L651 ssl3_accept_~skip~0 := 0; 6299#L110-2 assume !false; 6298#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6297#L113 assume !(12292 == ssl3_accept_~s__state~0); 6296#L116 assume !(16384 == ssl3_accept_~s__state~0); 6295#L119 assume !(8192 == ssl3_accept_~s__state~0); 6294#L122 assume !(24576 == ssl3_accept_~s__state~0); 6293#L125 assume 8195 == ssl3_accept_~s__state~0; 6042#L222 [2021-10-28 22:51:27,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:27,773 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-10-28 22:51:27,773 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:27,774 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720741302] [2021-10-28 22:51:27,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:27,774 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:27,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:27,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:27,842 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:27,842 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720741302] [2021-10-28 22:51:27,842 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720741302] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:27,842 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:27,842 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:27,843 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837822015] [2021-10-28 22:51:27,843 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:51:27,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:27,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1443604225, now seen corresponding path program 1 times [2021-10-28 22:51:27,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:27,844 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058914489] [2021-10-28 22:51:27,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:27,845 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:27,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:27,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:27,897 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:27,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058914489] [2021-10-28 22:51:27,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058914489] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:27,897 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:27,898 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:27,898 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122696725] [2021-10-28 22:51:27,899 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:27,900 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:27,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:27,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:27,901 INFO L87 Difference]: Start difference. First operand 578 states and 874 transitions. cyclomatic complexity: 299 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:28,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:28,046 INFO L93 Difference]: Finished difference Result 588 states and 882 transitions. [2021-10-28 22:51:28,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:28,047 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 882 transitions. [2021-10-28 22:51:28,054 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2021-10-28 22:51:28,062 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 882 transitions. [2021-10-28 22:51:28,062 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2021-10-28 22:51:28,063 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2021-10-28 22:51:28,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 882 transitions. [2021-10-28 22:51:28,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:28,064 INFO L681 BuchiCegarLoop]: Abstraction has 588 states and 882 transitions. [2021-10-28 22:51:28,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 882 transitions. [2021-10-28 22:51:28,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2021-10-28 22:51:28,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.505190311418685) internal successors, (870), 577 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:28,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 870 transitions. [2021-10-28 22:51:28,083 INFO L704 BuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2021-10-28 22:51:28,083 INFO L587 BuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2021-10-28 22:51:28,083 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-28 22:51:28,083 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 870 transitions. [2021-10-28 22:51:28,088 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-10-28 22:51:28,088 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:28,088 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:28,091 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:28,092 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:28,092 INFO L791 eck$LassoCheckResult]: Stem: 7270#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7132#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7106#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7053#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7054#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7041#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 7042#L110-2 assume !false; 7454#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7452#L113 assume !(12292 == ssl3_accept_~s__state~0); 7450#L116 assume !(16384 == ssl3_accept_~s__state~0); 7448#L119 assume !(8192 == ssl3_accept_~s__state~0); 7446#L122 assume !(24576 == ssl3_accept_~s__state~0); 7444#L125 assume !(8195 == ssl3_accept_~s__state~0); 7442#L128 assume !(8480 == ssl3_accept_~s__state~0); 7440#L131 assume !(8481 == ssl3_accept_~s__state~0); 7438#L134 assume !(8482 == ssl3_accept_~s__state~0); 7436#L137 assume 8464 == ssl3_accept_~s__state~0; 6985#L144 [2021-10-28 22:51:28,092 INFO L793 eck$LassoCheckResult]: Loop: 6985#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6986#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7023#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7024#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7549#L651 ssl3_accept_~skip~0 := 0; 7133#L110-2 assume !false; 7043#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7044#L113 assume !(12292 == ssl3_accept_~s__state~0); 7076#L116 assume !(16384 == ssl3_accept_~s__state~0); 7077#L119 assume !(8192 == ssl3_accept_~s__state~0); 7156#L122 assume !(24576 == ssl3_accept_~s__state~0); 7157#L125 assume !(8195 == ssl3_accept_~s__state~0); 7173#L128 assume !(8480 == ssl3_accept_~s__state~0); 7139#L131 assume !(8481 == ssl3_accept_~s__state~0); 7140#L134 assume !(8482 == ssl3_accept_~s__state~0); 7183#L137 assume !(8464 == ssl3_accept_~s__state~0); 7176#L140 assume !(8465 == ssl3_accept_~s__state~0); 7177#L143 assume !(8466 == ssl3_accept_~s__state~0); 7221#L146 assume 8496 == ssl3_accept_~s__state~0; 7222#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7424#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7423#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 7418#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7399#L304-2 ssl3_accept_~s__init_num~0 := 0; 7357#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7393#L651 ssl3_accept_~skip~0 := 0; 7392#L110-2 assume !false; 7391#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7389#L113 assume !(12292 == ssl3_accept_~s__state~0); 7388#L116 assume 16384 == ssl3_accept_~s__state~0; 7386#L222 ssl3_accept_~s__server~0 := 1; 7495#L227 assume 0 != ssl3_accept_~cb~0; 7494#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7493#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7491#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7489#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7488#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 7484#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7481#L651 ssl3_accept_~skip~0 := 0; 7480#L110-2 assume !false; 7478#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7472#L113 assume !(12292 == ssl3_accept_~s__state~0); 7470#L116 assume !(16384 == ssl3_accept_~s__state~0); 7469#L119 assume !(8192 == ssl3_accept_~s__state~0); 7468#L122 assume !(24576 == ssl3_accept_~s__state~0); 7467#L125 assume !(8195 == ssl3_accept_~s__state~0); 7460#L128 assume !(8480 == ssl3_accept_~s__state~0); 7458#L131 assume !(8481 == ssl3_accept_~s__state~0); 7327#L134 assume !(8482 == ssl3_accept_~s__state~0); 7302#L137 assume 8464 == ssl3_accept_~s__state~0; 6985#L144 [2021-10-28 22:51:28,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:28,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-10-28 22:51:28,093 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:28,094 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448408600] [2021-10-28 22:51:28,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:28,094 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:28,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:28,118 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:28,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:28,154 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:28,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:28,155 INFO L85 PathProgramCache]: Analyzing trace with hash 136750875, now seen corresponding path program 1 times [2021-10-28 22:51:28,155 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:28,156 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337925444] [2021-10-28 22:51:28,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:28,164 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:28,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:28,222 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:28,222 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:28,223 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337925444] [2021-10-28 22:51:28,223 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337925444] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:28,223 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:28,223 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:28,224 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1656977042] [2021-10-28 22:51:28,224 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:28,224 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:28,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:28,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:28,225 INFO L87 Difference]: Start difference. First operand 578 states and 870 transitions. cyclomatic complexity: 295 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:28,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:28,430 INFO L93 Difference]: Finished difference Result 727 states and 1098 transitions. [2021-10-28 22:51:28,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:28,431 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 727 states and 1098 transitions. [2021-10-28 22:51:28,443 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 469 [2021-10-28 22:51:28,451 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 727 states to 720 states and 1091 transitions. [2021-10-28 22:51:28,452 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 500 [2021-10-28 22:51:28,453 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 500 [2021-10-28 22:51:28,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 1091 transitions. [2021-10-28 22:51:28,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:28,458 INFO L681 BuchiCegarLoop]: Abstraction has 720 states and 1091 transitions. [2021-10-28 22:51:28,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 1091 transitions. [2021-10-28 22:51:28,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 698. [2021-10-28 22:51:28,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 698 states, 698 states have (on average 1.5143266475644699) internal successors, (1057), 697 states have internal predecessors, (1057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:28,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 1057 transitions. [2021-10-28 22:51:28,481 INFO L704 BuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2021-10-28 22:51:28,481 INFO L587 BuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2021-10-28 22:51:28,481 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-28 22:51:28,481 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 698 states and 1057 transitions. [2021-10-28 22:51:28,487 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2021-10-28 22:51:28,487 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:28,487 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:28,492 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:28,492 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:28,493 INFO L791 eck$LassoCheckResult]: Stem: 8592#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8442#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8416#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8363#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 8364#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8351#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 8352#L110-2 assume !false; 8661#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8893#L113 assume !(12292 == ssl3_accept_~s__state~0); 8890#L116 assume !(16384 == ssl3_accept_~s__state~0); 8888#L119 assume !(8192 == ssl3_accept_~s__state~0); 8886#L122 assume !(24576 == ssl3_accept_~s__state~0); 8883#L125 assume !(8195 == ssl3_accept_~s__state~0); 8720#L128 assume !(8480 == ssl3_accept_~s__state~0); 8719#L131 assume !(8481 == ssl3_accept_~s__state~0); 8718#L134 assume !(8482 == ssl3_accept_~s__state~0); 8628#L137 assume 8464 == ssl3_accept_~s__state~0; 8296#L144 [2021-10-28 22:51:28,502 INFO L793 eck$LassoCheckResult]: Loop: 8296#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8297#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8339#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8340#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8426#L651 ssl3_accept_~skip~0 := 0; 8443#L110-2 assume !false; 8353#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8354#L113 assume !(12292 == ssl3_accept_~s__state~0); 8383#L116 assume !(16384 == ssl3_accept_~s__state~0); 8384#L119 assume !(8192 == ssl3_accept_~s__state~0); 8591#L122 assume !(24576 == ssl3_accept_~s__state~0); 8878#L125 assume !(8195 == ssl3_accept_~s__state~0); 8877#L128 assume !(8480 == ssl3_accept_~s__state~0); 8449#L131 assume !(8481 == ssl3_accept_~s__state~0); 8450#L134 assume !(8482 == ssl3_accept_~s__state~0); 8496#L137 assume !(8464 == ssl3_accept_~s__state~0); 8488#L140 assume !(8465 == ssl3_accept_~s__state~0); 8489#L143 assume !(8466 == ssl3_accept_~s__state~0); 8541#L146 assume 8496 == ssl3_accept_~s__state~0; 8542#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8391#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8371#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 8372#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8558#L304-2 ssl3_accept_~s__init_num~0 := 0; 8289#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8968#L651 ssl3_accept_~skip~0 := 0; 8962#L110-2 assume !false; 8959#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8956#L113 assume !(12292 == ssl3_accept_~s__state~0); 8953#L116 assume !(16384 == ssl3_accept_~s__state~0); 8950#L119 assume !(8192 == ssl3_accept_~s__state~0); 8940#L122 assume !(24576 == ssl3_accept_~s__state~0); 8537#L125 assume !(8195 == ssl3_accept_~s__state~0); 8538#L128 assume !(8480 == ssl3_accept_~s__state~0); 8876#L131 assume !(8481 == ssl3_accept_~s__state~0); 8875#L134 assume !(8482 == ssl3_accept_~s__state~0); 8874#L137 assume !(8464 == ssl3_accept_~s__state~0); 8873#L140 assume !(8465 == ssl3_accept_~s__state~0); 8872#L143 assume !(8466 == ssl3_accept_~s__state~0); 8871#L146 assume !(8496 == ssl3_accept_~s__state~0); 8870#L149 assume !(8497 == ssl3_accept_~s__state~0); 8868#L152 assume !(8512 == ssl3_accept_~s__state~0); 8867#L155 assume !(8513 == ssl3_accept_~s__state~0); 8866#L158 assume !(8528 == ssl3_accept_~s__state~0); 8865#L161 assume !(8529 == ssl3_accept_~s__state~0); 8864#L164 assume !(8544 == ssl3_accept_~s__state~0); 8863#L167 assume !(8545 == ssl3_accept_~s__state~0); 8862#L170 assume 8560 == ssl3_accept_~s__state~0; 8600#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 8556#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 8301#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8960#L651 ssl3_accept_~skip~0 := 0; 8957#L110-2 assume !false; 8954#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8951#L113 assume !(12292 == ssl3_accept_~s__state~0); 8941#L116 assume !(16384 == ssl3_accept_~s__state~0); 8938#L119 assume !(8192 == ssl3_accept_~s__state~0); 8936#L122 assume !(24576 == ssl3_accept_~s__state~0); 8935#L125 assume !(8195 == ssl3_accept_~s__state~0); 8484#L128 assume !(8480 == ssl3_accept_~s__state~0); 8485#L131 assume !(8481 == ssl3_accept_~s__state~0); 8609#L134 assume !(8482 == ssl3_accept_~s__state~0); 8642#L137 assume 8464 == ssl3_accept_~s__state~0; 8296#L144 [2021-10-28 22:51:28,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:28,503 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-10-28 22:51:28,503 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:28,503 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984110845] [2021-10-28 22:51:28,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:28,504 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:28,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:28,528 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:28,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:28,555 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:28,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:28,556 INFO L85 PathProgramCache]: Analyzing trace with hash -681910574, now seen corresponding path program 1 times [2021-10-28 22:51:28,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:28,556 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765418624] [2021-10-28 22:51:28,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:28,557 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:28,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:28,630 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:28,630 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:28,631 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765418624] [2021-10-28 22:51:28,631 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765418624] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:28,631 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:28,631 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:28,631 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740578473] [2021-10-28 22:51:28,632 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:28,632 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:28,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:28,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:28,634 INFO L87 Difference]: Start difference. First operand 698 states and 1057 transitions. cyclomatic complexity: 362 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) [2021-10-28 22:51:28,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:28,839 INFO L93 Difference]: Finished difference Result 834 states and 1167 transitions. [2021-10-28 22:51:28,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:28,839 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1167 transitions. [2021-10-28 22:51:28,850 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 549 [2021-10-28 22:51:28,859 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 834 states and 1167 transitions. [2021-10-28 22:51:28,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2021-10-28 22:51:28,861 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2021-10-28 22:51:28,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 834 states and 1167 transitions. [2021-10-28 22:51:28,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:28,861 INFO L681 BuchiCegarLoop]: Abstraction has 834 states and 1167 transitions. [2021-10-28 22:51:28,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states and 1167 transitions. [2021-10-28 22:51:28,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 826. [2021-10-28 22:51:28,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 826 states, 826 states have (on average 1.3995157384987893) internal successors, (1156), 825 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:28,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 1156 transitions. [2021-10-28 22:51:28,886 INFO L704 BuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2021-10-28 22:51:28,886 INFO L587 BuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2021-10-28 22:51:28,886 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-28 22:51:28,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 826 states and 1156 transitions. [2021-10-28 22:51:28,897 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 542 [2021-10-28 22:51:28,897 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:28,897 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:28,899 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:28,899 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:28,899 INFO L791 eck$LassoCheckResult]: Stem: 10136#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9979#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9952#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9899#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9900#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9887#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 9888#L110-2 assume !false; 10242#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10451#L113 assume !(12292 == ssl3_accept_~s__state~0); 10448#L116 assume !(16384 == ssl3_accept_~s__state~0); 10445#L119 assume !(8192 == ssl3_accept_~s__state~0); 10442#L122 assume !(24576 == ssl3_accept_~s__state~0); 10440#L125 assume !(8195 == ssl3_accept_~s__state~0); 10439#L128 assume !(8480 == ssl3_accept_~s__state~0); 10438#L131 assume !(8481 == ssl3_accept_~s__state~0); 10436#L134 assume !(8482 == ssl3_accept_~s__state~0); 10437#L137 assume 8464 == ssl3_accept_~s__state~0; 9835#L144 [2021-10-28 22:51:28,900 INFO L793 eck$LassoCheckResult]: Loop: 9835#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9836#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9871#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9872#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10646#L651 ssl3_accept_~skip~0 := 0; 10645#L110-2 assume !false; 10643#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10638#L113 assume !(12292 == ssl3_accept_~s__state~0); 10636#L116 assume !(16384 == ssl3_accept_~s__state~0); 10634#L119 assume !(8192 == ssl3_accept_~s__state~0); 10632#L122 assume !(24576 == ssl3_accept_~s__state~0); 10074#L125 assume !(8195 == ssl3_accept_~s__state~0); 10021#L128 assume !(8480 == ssl3_accept_~s__state~0); 10022#L131 assume !(8481 == ssl3_accept_~s__state~0); 10137#L134 assume !(8482 == ssl3_accept_~s__state~0); 10138#L137 assume !(8464 == ssl3_accept_~s__state~0); 10614#L140 assume !(8465 == ssl3_accept_~s__state~0); 10612#L143 assume !(8466 == ssl3_accept_~s__state~0); 10425#L146 assume 8496 == ssl3_accept_~s__state~0; 10100#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10101#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10581#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 10573#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10566#L304-2 ssl3_accept_~s__init_num~0 := 0; 9827#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10555#L651 ssl3_accept_~skip~0 := 0; 10553#L110-2 assume !false; 10551#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10549#L113 assume !(12292 == ssl3_accept_~s__state~0); 10547#L116 assume !(16384 == ssl3_accept_~s__state~0); 10545#L119 assume !(8192 == ssl3_accept_~s__state~0); 10543#L122 assume !(24576 == ssl3_accept_~s__state~0); 10541#L125 assume !(8195 == ssl3_accept_~s__state~0); 10539#L128 assume !(8480 == ssl3_accept_~s__state~0); 10537#L131 assume !(8481 == ssl3_accept_~s__state~0); 10535#L134 assume !(8482 == ssl3_accept_~s__state~0); 10533#L137 assume !(8464 == ssl3_accept_~s__state~0); 10531#L140 assume !(8465 == ssl3_accept_~s__state~0); 10529#L143 assume !(8466 == ssl3_accept_~s__state~0); 10354#L146 assume !(8496 == ssl3_accept_~s__state~0); 10353#L149 assume !(8497 == ssl3_accept_~s__state~0); 10301#L152 assume !(8512 == ssl3_accept_~s__state~0); 10300#L155 assume !(8513 == ssl3_accept_~s__state~0); 10292#L158 assume !(8528 == ssl3_accept_~s__state~0); 10294#L161 assume !(8529 == ssl3_accept_~s__state~0); 10295#L164 assume !(8544 == ssl3_accept_~s__state~0); 10296#L167 assume !(8545 == ssl3_accept_~s__state~0); 10161#L170 assume 8560 == ssl3_accept_~s__state~0; 10148#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 10091#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9840#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10314#L651 ssl3_accept_~skip~0 := 0; 10313#L110-2 assume !false; 10312#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10311#L113 assume !(12292 == ssl3_accept_~s__state~0); 10310#L116 assume !(16384 == ssl3_accept_~s__state~0); 10309#L119 assume !(8192 == ssl3_accept_~s__state~0); 10308#L122 assume !(24576 == ssl3_accept_~s__state~0); 10307#L125 assume !(8195 == ssl3_accept_~s__state~0); 10305#L128 assume !(8480 == ssl3_accept_~s__state~0); 10306#L131 assume !(8481 == ssl3_accept_~s__state~0); 10230#L134 assume !(8482 == ssl3_accept_~s__state~0); 10212#L137 assume 8464 == ssl3_accept_~s__state~0; 9835#L144 [2021-10-28 22:51:28,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:28,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-10-28 22:51:28,901 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:28,901 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997811179] [2021-10-28 22:51:28,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:28,901 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:28,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:28,916 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:28,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:28,948 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:28,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:28,952 INFO L85 PathProgramCache]: Analyzing trace with hash -258263852, now seen corresponding path program 1 times [2021-10-28 22:51:28,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:28,952 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459795582] [2021-10-28 22:51:28,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:28,953 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:28,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:29,018 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:29,019 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:29,019 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459795582] [2021-10-28 22:51:29,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459795582] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:29,019 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:29,020 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:29,020 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995330776] [2021-10-28 22:51:29,022 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:29,022 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:29,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:29,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:29,024 INFO L87 Difference]: Start difference. First operand 826 states and 1156 transitions. cyclomatic complexity: 333 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) [2021-10-28 22:51:29,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:29,181 INFO L93 Difference]: Finished difference Result 910 states and 1261 transitions. [2021-10-28 22:51:29,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:29,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 910 states and 1261 transitions. [2021-10-28 22:51:29,193 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2021-10-28 22:51:29,203 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 910 states to 910 states and 1261 transitions. [2021-10-28 22:51:29,203 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 629 [2021-10-28 22:51:29,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2021-10-28 22:51:29,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 910 states and 1261 transitions. [2021-10-28 22:51:29,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:29,205 INFO L681 BuchiCegarLoop]: Abstraction has 910 states and 1261 transitions. [2021-10-28 22:51:29,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 910 states and 1261 transitions. [2021-10-28 22:51:29,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 910 to 895. [2021-10-28 22:51:29,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 895 states, 895 states have (on average 1.3854748603351956) internal successors, (1240), 894 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:29,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 895 states to 895 states and 1240 transitions. [2021-10-28 22:51:29,257 INFO L704 BuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2021-10-28 22:51:29,257 INFO L587 BuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2021-10-28 22:51:29,257 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-28 22:51:29,257 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 895 states and 1240 transitions. [2021-10-28 22:51:29,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2021-10-28 22:51:29,265 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:29,265 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:29,268 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:29,268 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:29,270 INFO L791 eck$LassoCheckResult]: Stem: 11873#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11721#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11694#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11641#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11642#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11629#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 11630#L110-2 assume !false; 12004#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12383#L113 assume !(12292 == ssl3_accept_~s__state~0); 12381#L116 assume !(16384 == ssl3_accept_~s__state~0); 12379#L119 assume !(8192 == ssl3_accept_~s__state~0); 12377#L122 assume !(24576 == ssl3_accept_~s__state~0); 12375#L125 assume !(8195 == ssl3_accept_~s__state~0); 12373#L128 assume !(8480 == ssl3_accept_~s__state~0); 12371#L131 assume !(8481 == ssl3_accept_~s__state~0); 12290#L134 assume !(8482 == ssl3_accept_~s__state~0); 12291#L137 assume 8464 == ssl3_accept_~s__state~0; 11577#L144 [2021-10-28 22:51:29,270 INFO L793 eck$LassoCheckResult]: Loop: 11577#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11578#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11613#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11614#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12342#L651 ssl3_accept_~skip~0 := 0; 12341#L110-2 assume !false; 12340#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12339#L113 assume !(12292 == ssl3_accept_~s__state~0); 12338#L116 assume !(16384 == ssl3_accept_~s__state~0); 12337#L119 assume !(8192 == ssl3_accept_~s__state~0); 12336#L122 assume !(24576 == ssl3_accept_~s__state~0); 12335#L125 assume !(8195 == ssl3_accept_~s__state~0); 12334#L128 assume !(8480 == ssl3_accept_~s__state~0); 12333#L131 assume !(8481 == ssl3_accept_~s__state~0); 12332#L134 assume !(8482 == ssl3_accept_~s__state~0); 12331#L137 assume !(8464 == ssl3_accept_~s__state~0); 12330#L140 assume !(8465 == ssl3_accept_~s__state~0); 12327#L143 assume !(8466 == ssl3_accept_~s__state~0); 12325#L146 assume 8496 == ssl3_accept_~s__state~0; 12201#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11669#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11670#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 12324#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12322#L304-2 ssl3_accept_~s__init_num~0 := 0; 12319#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12316#L651 ssl3_accept_~skip~0 := 0; 12315#L110-2 assume !false; 12314#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12313#L113 assume !(12292 == ssl3_accept_~s__state~0); 12312#L116 assume !(16384 == ssl3_accept_~s__state~0); 12311#L119 assume !(8192 == ssl3_accept_~s__state~0); 12310#L122 assume !(24576 == ssl3_accept_~s__state~0); 12309#L125 assume !(8195 == ssl3_accept_~s__state~0); 12308#L128 assume !(8480 == ssl3_accept_~s__state~0); 12307#L131 assume !(8481 == ssl3_accept_~s__state~0); 12306#L134 assume !(8482 == ssl3_accept_~s__state~0); 12305#L137 assume !(8464 == ssl3_accept_~s__state~0); 12304#L140 assume !(8465 == ssl3_accept_~s__state~0); 12303#L143 assume !(8466 == ssl3_accept_~s__state~0); 12302#L146 assume !(8496 == ssl3_accept_~s__state~0); 12301#L149 assume !(8497 == ssl3_accept_~s__state~0); 12300#L152 assume 8512 == ssl3_accept_~s__state~0; 11881#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11737#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11610#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11569#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12228#L651 ssl3_accept_~skip~0 := 0; 12225#L110-2 assume !false; 12222#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12219#L113 assume !(12292 == ssl3_accept_~s__state~0); 12216#L116 assume !(16384 == ssl3_accept_~s__state~0); 12214#L119 assume !(8192 == ssl3_accept_~s__state~0); 12210#L122 assume !(24576 == ssl3_accept_~s__state~0); 12209#L125 assume !(8195 == ssl3_accept_~s__state~0); 12208#L128 assume !(8480 == ssl3_accept_~s__state~0); 12207#L131 assume !(8481 == ssl3_accept_~s__state~0); 12206#L134 assume !(8482 == ssl3_accept_~s__state~0); 12205#L137 assume !(8464 == ssl3_accept_~s__state~0); 12204#L140 assume !(8465 == ssl3_accept_~s__state~0); 12203#L143 assume !(8466 == ssl3_accept_~s__state~0); 12202#L146 assume !(8496 == ssl3_accept_~s__state~0); 12200#L149 assume !(8497 == ssl3_accept_~s__state~0); 12199#L152 assume !(8512 == ssl3_accept_~s__state~0); 12198#L155 assume !(8513 == ssl3_accept_~s__state~0); 12083#L158 assume !(8528 == ssl3_accept_~s__state~0); 12084#L161 assume !(8529 == ssl3_accept_~s__state~0); 12080#L164 assume !(8544 == ssl3_accept_~s__state~0); 12081#L167 assume !(8545 == ssl3_accept_~s__state~0); 11892#L170 assume 8560 == ssl3_accept_~s__state~0; 11882#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 11830#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11582#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12097#L651 ssl3_accept_~skip~0 := 0; 12096#L110-2 assume !false; 12095#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12094#L113 assume !(12292 == ssl3_accept_~s__state~0); 12093#L116 assume !(16384 == ssl3_accept_~s__state~0); 12092#L119 assume !(8192 == ssl3_accept_~s__state~0); 12091#L122 assume !(24576 == ssl3_accept_~s__state~0); 12090#L125 assume !(8195 == ssl3_accept_~s__state~0); 12089#L128 assume !(8480 == ssl3_accept_~s__state~0); 11942#L131 assume !(8481 == ssl3_accept_~s__state~0); 11943#L134 assume !(8482 == ssl3_accept_~s__state~0); 11953#L137 assume 8464 == ssl3_accept_~s__state~0; 11577#L144 [2021-10-28 22:51:29,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:29,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-10-28 22:51:29,271 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:29,281 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783484597] [2021-10-28 22:51:29,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:29,282 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:29,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:29,304 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:29,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:29,323 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:29,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:29,324 INFO L85 PathProgramCache]: Analyzing trace with hash 591935252, now seen corresponding path program 1 times [2021-10-28 22:51:29,324 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:29,324 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119559941] [2021-10-28 22:51:29,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:29,325 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:29,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:29,400 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-28 22:51:29,400 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:29,400 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119559941] [2021-10-28 22:51:29,400 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119559941] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:29,401 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:29,401 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:29,401 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463557808] [2021-10-28 22:51:29,401 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:29,402 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:29,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:29,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:29,402 INFO L87 Difference]: Start difference. First operand 895 states and 1240 transitions. cyclomatic complexity: 348 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) [2021-10-28 22:51:29,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:29,548 INFO L93 Difference]: Finished difference Result 1012 states and 1399 transitions. [2021-10-28 22:51:29,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:29,548 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1012 states and 1399 transitions. [2021-10-28 22:51:29,559 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2021-10-28 22:51:29,571 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1012 states to 1012 states and 1399 transitions. [2021-10-28 22:51:29,571 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2021-10-28 22:51:29,572 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2021-10-28 22:51:29,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1012 states and 1399 transitions. [2021-10-28 22:51:29,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:29,573 INFO L681 BuchiCegarLoop]: Abstraction has 1012 states and 1399 transitions. [2021-10-28 22:51:29,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1012 states and 1399 transitions. [2021-10-28 22:51:29,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1012 to 970. [2021-10-28 22:51:29,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 970 states, 970 states have (on average 1.3711340206185567) internal successors, (1330), 969 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:29,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 1330 transitions. [2021-10-28 22:51:29,600 INFO L704 BuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2021-10-28 22:51:29,600 INFO L587 BuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2021-10-28 22:51:29,601 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-28 22:51:29,601 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 970 states and 1330 transitions. [2021-10-28 22:51:29,608 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2021-10-28 22:51:29,608 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:29,609 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:29,610 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:29,610 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:29,610 INFO L791 eck$LassoCheckResult]: Stem: 13786#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13635#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13608#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13555#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 13556#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13543#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 13544#L110-2 assume !false; 13545#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13546#L113 assume !(12292 == ssl3_accept_~s__state~0); 14447#L116 assume !(16384 == ssl3_accept_~s__state~0); 14446#L119 assume !(8192 == ssl3_accept_~s__state~0); 14445#L122 assume !(24576 == ssl3_accept_~s__state~0); 14444#L125 assume !(8195 == ssl3_accept_~s__state~0); 14443#L128 assume !(8480 == ssl3_accept_~s__state~0); 14442#L131 assume !(8481 == ssl3_accept_~s__state~0); 13787#L134 assume !(8482 == ssl3_accept_~s__state~0); 13788#L137 assume 8464 == ssl3_accept_~s__state~0; 13490#L144 [2021-10-28 22:51:29,611 INFO L793 eck$LassoCheckResult]: Loop: 13490#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13491#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13527#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 13528#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14414#L651 ssl3_accept_~skip~0 := 0; 14413#L110-2 assume !false; 14411#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14406#L113 assume !(12292 == ssl3_accept_~s__state~0); 14404#L116 assume !(16384 == ssl3_accept_~s__state~0); 14402#L119 assume !(8192 == ssl3_accept_~s__state~0); 14400#L122 assume !(24576 == ssl3_accept_~s__state~0); 14398#L125 assume !(8195 == ssl3_accept_~s__state~0); 14396#L128 assume !(8480 == ssl3_accept_~s__state~0); 14394#L131 assume !(8481 == ssl3_accept_~s__state~0); 14392#L134 assume !(8482 == ssl3_accept_~s__state~0); 14390#L137 assume !(8464 == ssl3_accept_~s__state~0); 14388#L140 assume !(8465 == ssl3_accept_~s__state~0); 14386#L143 assume !(8466 == ssl3_accept_~s__state~0); 14256#L146 assume 8496 == ssl3_accept_~s__state~0; 14150#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14251#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13563#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 13564#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13753#L304-2 ssl3_accept_~s__init_num~0 := 0; 14327#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14321#L651 ssl3_accept_~skip~0 := 0; 14319#L110-2 assume !false; 14317#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14316#L113 assume !(12292 == ssl3_accept_~s__state~0); 14315#L116 assume !(16384 == ssl3_accept_~s__state~0); 14314#L119 assume !(8192 == ssl3_accept_~s__state~0); 14312#L122 assume !(24576 == ssl3_accept_~s__state~0); 14306#L125 assume !(8195 == ssl3_accept_~s__state~0); 14304#L128 assume !(8480 == ssl3_accept_~s__state~0); 14302#L131 assume !(8481 == ssl3_accept_~s__state~0); 14300#L134 assume !(8482 == ssl3_accept_~s__state~0); 14298#L137 assume !(8464 == ssl3_accept_~s__state~0); 14296#L140 assume !(8465 == ssl3_accept_~s__state~0); 14294#L143 assume !(8466 == ssl3_accept_~s__state~0); 14292#L146 assume !(8496 == ssl3_accept_~s__state~0); 14290#L149 assume !(8497 == ssl3_accept_~s__state~0); 14288#L152 assume !(8512 == ssl3_accept_~s__state~0); 14287#L155 assume !(8513 == ssl3_accept_~s__state~0); 14285#L158 assume !(8528 == ssl3_accept_~s__state~0); 14283#L161 assume !(8529 == ssl3_accept_~s__state~0); 14281#L164 assume !(8544 == ssl3_accept_~s__state~0); 14279#L167 assume !(8545 == ssl3_accept_~s__state~0); 14276#L170 assume !(8560 == ssl3_accept_~s__state~0); 14274#L173 assume !(8561 == ssl3_accept_~s__state~0); 14272#L176 assume !(8448 == ssl3_accept_~s__state~0); 14270#L179 assume !(8576 == ssl3_accept_~s__state~0); 14268#L182 assume !(8577 == ssl3_accept_~s__state~0); 14266#L185 assume !(8592 == ssl3_accept_~s__state~0); 14264#L188 assume !(8593 == ssl3_accept_~s__state~0); 14262#L191 assume !(8608 == ssl3_accept_~s__state~0); 14260#L194 assume !(8609 == ssl3_accept_~s__state~0); 14258#L197 assume !(8640 == ssl3_accept_~s__state~0); 14257#L200 assume !(8641 == ssl3_accept_~s__state~0); 13571#L203 assume 8656 == ssl3_accept_~s__state~0; 13572#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13663#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13664#L544 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 13611#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13512#L564 assume !(0 == ssl3_accept_~tmp___10~0); 13513#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14031#L651 ssl3_accept_~skip~0 := 0; 14027#L110-2 assume !false; 14026#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14022#L113 assume !(12292 == ssl3_accept_~s__state~0); 14016#L116 assume 16384 == ssl3_accept_~s__state~0; 13668#L222 ssl3_accept_~s__server~0 := 1; 14332#L227 assume 0 != ssl3_accept_~cb~0; 14331#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14330#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14323#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14320#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14318#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 14309#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14305#L651 ssl3_accept_~skip~0 := 0; 14303#L110-2 assume !false; 14301#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14299#L113 assume !(12292 == ssl3_accept_~s__state~0); 14297#L116 assume !(16384 == ssl3_accept_~s__state~0); 14295#L119 assume !(8192 == ssl3_accept_~s__state~0); 14293#L122 assume !(24576 == ssl3_accept_~s__state~0); 14291#L125 assume !(8195 == ssl3_accept_~s__state~0); 14289#L128 assume !(8480 == ssl3_accept_~s__state~0); 14040#L131 assume !(8481 == ssl3_accept_~s__state~0); 14286#L134 assume !(8482 == ssl3_accept_~s__state~0); 14284#L137 assume 8464 == ssl3_accept_~s__state~0; 13490#L144 [2021-10-28 22:51:29,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:29,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-10-28 22:51:29,612 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:29,612 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793631823] [2021-10-28 22:51:29,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:29,613 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:29,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:29,622 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:29,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:29,634 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:29,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:29,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1786946167, now seen corresponding path program 1 times [2021-10-28 22:51:29,636 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:29,636 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977635643] [2021-10-28 22:51:29,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:29,636 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:29,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:29,671 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-10-28 22:51:29,671 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:29,672 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977635643] [2021-10-28 22:51:29,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977635643] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:29,672 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:29,672 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:29,672 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065495473] [2021-10-28 22:51:29,673 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:29,673 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:29,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:29,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:29,674 INFO L87 Difference]: Start difference. First operand 970 states and 1330 transitions. cyclomatic complexity: 363 Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:29,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:29,786 INFO L93 Difference]: Finished difference Result 1931 states and 2597 transitions. [2021-10-28 22:51:29,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:29,787 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1931 states and 2597 transitions. [2021-10-28 22:51:29,807 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2021-10-28 22:51:29,827 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1931 states to 1931 states and 2597 transitions. [2021-10-28 22:51:29,827 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1329 [2021-10-28 22:51:29,829 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1329 [2021-10-28 22:51:29,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1931 states and 2597 transitions. [2021-10-28 22:51:29,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:29,830 INFO L681 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2021-10-28 22:51:29,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1931 states and 2597 transitions. [2021-10-28 22:51:29,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1931 to 1931. [2021-10-28 22:51:29,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1931 states, 1931 states have (on average 1.344899016053858) internal successors, (2597), 1930 states have internal predecessors, (2597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:29,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2597 transitions. [2021-10-28 22:51:29,883 INFO L704 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2021-10-28 22:51:29,883 INFO L587 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2021-10-28 22:51:29,884 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-28 22:51:29,884 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2597 transitions. [2021-10-28 22:51:29,899 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2021-10-28 22:51:29,899 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:29,899 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:29,901 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:29,901 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:29,901 INFO L791 eck$LassoCheckResult]: Stem: 16704#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16540#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16516#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16461#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16462#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16451#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 16452#L110-2 assume !false; 17878#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17876#L113 assume !(12292 == ssl3_accept_~s__state~0); 17874#L116 assume !(16384 == ssl3_accept_~s__state~0); 17872#L119 assume !(8192 == ssl3_accept_~s__state~0); 17870#L122 assume !(24576 == ssl3_accept_~s__state~0); 17868#L125 assume !(8195 == ssl3_accept_~s__state~0); 17866#L128 assume !(8480 == ssl3_accept_~s__state~0); 17156#L131 assume !(8481 == ssl3_accept_~s__state~0); 17153#L134 assume !(8482 == ssl3_accept_~s__state~0); 17154#L137 assume 8464 == ssl3_accept_~s__state~0; 17147#L144 [2021-10-28 22:51:29,902 INFO L793 eck$LassoCheckResult]: Loop: 17147#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 18027#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16700#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 18023#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18020#L651 ssl3_accept_~skip~0 := 0; 18019#L110-2 assume !false; 18018#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18017#L113 assume !(12292 == ssl3_accept_~s__state~0); 18016#L116 assume !(16384 == ssl3_accept_~s__state~0); 18015#L119 assume !(8192 == ssl3_accept_~s__state~0); 18014#L122 assume !(24576 == ssl3_accept_~s__state~0); 18013#L125 assume !(8195 == ssl3_accept_~s__state~0); 18012#L128 assume !(8480 == ssl3_accept_~s__state~0); 18011#L131 assume !(8481 == ssl3_accept_~s__state~0); 18010#L134 assume !(8482 == ssl3_accept_~s__state~0); 18009#L137 assume !(8464 == ssl3_accept_~s__state~0); 18008#L140 assume !(8465 == ssl3_accept_~s__state~0); 18007#L143 assume !(8466 == ssl3_accept_~s__state~0); 17965#L146 assume 8496 == ssl3_accept_~s__state~0; 16666#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16489#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16469#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 16470#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16668#L304-2 ssl3_accept_~s__init_num~0 := 0; 18132#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18127#L651 ssl3_accept_~skip~0 := 0; 18121#L110-2 assume !false; 18119#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18117#L113 assume !(12292 == ssl3_accept_~s__state~0); 18115#L116 assume !(16384 == ssl3_accept_~s__state~0); 18113#L119 assume !(8192 == ssl3_accept_~s__state~0); 18111#L122 assume !(24576 == ssl3_accept_~s__state~0); 18109#L125 assume !(8195 == ssl3_accept_~s__state~0); 18107#L128 assume !(8480 == ssl3_accept_~s__state~0); 18105#L131 assume !(8481 == ssl3_accept_~s__state~0); 18103#L134 assume !(8482 == ssl3_accept_~s__state~0); 18101#L137 assume !(8464 == ssl3_accept_~s__state~0); 18099#L140 assume !(8465 == ssl3_accept_~s__state~0); 18097#L143 assume !(8466 == ssl3_accept_~s__state~0); 18095#L146 assume !(8496 == ssl3_accept_~s__state~0); 18093#L149 assume !(8497 == ssl3_accept_~s__state~0); 16498#L152 assume !(8512 == ssl3_accept_~s__state~0); 16499#L155 assume !(8513 == ssl3_accept_~s__state~0); 18086#L158 assume !(8528 == ssl3_accept_~s__state~0); 18085#L161 assume !(8529 == ssl3_accept_~s__state~0); 16631#L164 assume !(8544 == ssl3_accept_~s__state~0); 16447#L167 assume !(8545 == ssl3_accept_~s__state~0); 16448#L170 assume !(8560 == ssl3_accept_~s__state~0); 16589#L173 assume !(8561 == ssl3_accept_~s__state~0); 16590#L176 assume !(8448 == ssl3_accept_~s__state~0); 18044#L179 assume !(8576 == ssl3_accept_~s__state~0); 16675#L182 assume !(8577 == ssl3_accept_~s__state~0); 16676#L185 assume !(8592 == ssl3_accept_~s__state~0); 18048#L188 assume !(8593 == ssl3_accept_~s__state~0); 18046#L191 assume !(8608 == ssl3_accept_~s__state~0); 16664#L194 assume !(8609 == ssl3_accept_~s__state~0); 16603#L197 assume !(8640 == ssl3_accept_~s__state~0); 16604#L200 assume !(8641 == ssl3_accept_~s__state~0); 16477#L203 assume 8656 == ssl3_accept_~s__state~0; 16478#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 16570#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 16571#L544 assume !(10 == ssl3_accept_~blastFlag~0); 16518#L547 assume !(13 == ssl3_accept_~blastFlag~0); 16519#L550 assume !(16 == ssl3_accept_~blastFlag~0); 16609#L553 assume !(19 == ssl3_accept_~blastFlag~0); 16597#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 16419#L564 assume !(0 == ssl3_accept_~tmp___10~0); 16420#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17856#L651 ssl3_accept_~skip~0 := 0; 17854#L110-2 assume !false; 17852#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17850#L113 assume 12292 == ssl3_accept_~s__state~0; 17184#L114 ssl3_accept_~s__new_session~0 := 1; 17169#L222 ssl3_accept_~s__server~0 := 1; 17840#L227 assume 0 != ssl3_accept_~cb~0; 17838#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17836#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17833#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17830#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17828#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 17819#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17815#L651 ssl3_accept_~skip~0 := 0; 17813#L110-2 assume !false; 17811#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17809#L113 assume !(12292 == ssl3_accept_~s__state~0); 17808#L116 assume !(16384 == ssl3_accept_~s__state~0); 17807#L119 assume !(8192 == ssl3_accept_~s__state~0); 17805#L122 assume !(24576 == ssl3_accept_~s__state~0); 17803#L125 assume !(8195 == ssl3_accept_~s__state~0); 17160#L128 assume !(8480 == ssl3_accept_~s__state~0); 17157#L131 assume !(8481 == ssl3_accept_~s__state~0); 17158#L134 assume !(8482 == ssl3_accept_~s__state~0); 17151#L137 assume 8464 == ssl3_accept_~s__state~0; 17147#L144 [2021-10-28 22:51:29,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:29,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-10-28 22:51:29,903 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:29,903 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139735546] [2021-10-28 22:51:29,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:29,904 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:29,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:29,912 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:29,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:29,924 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:29,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:29,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1675126677, now seen corresponding path program 1 times [2021-10-28 22:51:29,925 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:29,926 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047283097] [2021-10-28 22:51:29,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:29,926 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:29,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:29,959 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-28 22:51:29,960 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:29,960 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047283097] [2021-10-28 22:51:29,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047283097] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:29,960 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:29,960 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:29,961 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743381793] [2021-10-28 22:51:29,961 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:29,961 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:29,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:29,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:29,963 INFO L87 Difference]: Start difference. First operand 1931 states and 2597 transitions. cyclomatic complexity: 669 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) [2021-10-28 22:51:30,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:30,180 INFO L93 Difference]: Finished difference Result 1827 states and 2437 transitions. [2021-10-28 22:51:30,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:30,181 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1827 states and 2437 transitions. [2021-10-28 22:51:30,228 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2021-10-28 22:51:30,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1827 states to 1823 states and 2433 transitions. [2021-10-28 22:51:30,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1287 [2021-10-28 22:51:30,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1287 [2021-10-28 22:51:30,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1823 states and 2433 transitions. [2021-10-28 22:51:30,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:30,252 INFO L681 BuchiCegarLoop]: Abstraction has 1823 states and 2433 transitions. [2021-10-28 22:51:30,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states and 2433 transitions. [2021-10-28 22:51:30,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 1809. [2021-10-28 22:51:30,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1809 states, 1809 states have (on average 1.3349917081260365) internal successors, (2415), 1808 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:30,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1809 states to 1809 states and 2415 transitions. [2021-10-28 22:51:30,302 INFO L704 BuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2021-10-28 22:51:30,302 INFO L587 BuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2021-10-28 22:51:30,302 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-28 22:51:30,302 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1809 states and 2415 transitions. [2021-10-28 22:51:30,312 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2021-10-28 22:51:30,312 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:30,312 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:30,314 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:30,314 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:30,314 INFO L791 eck$LassoCheckResult]: Stem: 20450#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20299#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20275#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20223#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 20224#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20213#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 20214#L110-2 assume !false; 21578#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21809#L113 assume !(12292 == ssl3_accept_~s__state~0); 21807#L116 assume !(16384 == ssl3_accept_~s__state~0); 21801#L119 assume !(8192 == ssl3_accept_~s__state~0); 21799#L122 assume !(24576 == ssl3_accept_~s__state~0); 21797#L125 assume !(8195 == ssl3_accept_~s__state~0); 21795#L128 assume !(8480 == ssl3_accept_~s__state~0); 21793#L131 assume !(8481 == ssl3_accept_~s__state~0); 21791#L134 assume !(8482 == ssl3_accept_~s__state~0); 21214#L137 assume 8464 == ssl3_accept_~s__state~0; 20160#L144 [2021-10-28 22:51:30,315 INFO L793 eck$LassoCheckResult]: Loop: 20160#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 20161#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20195#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 20196#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21454#L651 ssl3_accept_~skip~0 := 0; 21452#L110-2 assume !false; 21449#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21447#L113 assume !(12292 == ssl3_accept_~s__state~0); 21445#L116 assume !(16384 == ssl3_accept_~s__state~0); 21441#L119 assume !(8192 == ssl3_accept_~s__state~0); 21439#L122 assume !(24576 == ssl3_accept_~s__state~0); 21436#L125 assume !(8195 == ssl3_accept_~s__state~0); 21428#L128 assume !(8480 == ssl3_accept_~s__state~0); 21426#L131 assume !(8481 == ssl3_accept_~s__state~0); 21423#L134 assume !(8482 == ssl3_accept_~s__state~0); 21420#L137 assume !(8464 == ssl3_accept_~s__state~0); 21417#L140 assume !(8465 == ssl3_accept_~s__state~0); 21314#L143 assume !(8466 == ssl3_accept_~s__state~0); 20960#L146 assume 8496 == ssl3_accept_~s__state~0; 20582#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 20954#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20953#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 20950#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20947#L304-2 ssl3_accept_~s__init_num~0 := 0; 20942#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20937#L651 ssl3_accept_~skip~0 := 0; 20931#L110-2 assume !false; 20929#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20927#L113 assume !(12292 == ssl3_accept_~s__state~0); 20925#L116 assume !(16384 == ssl3_accept_~s__state~0); 20923#L119 assume !(8192 == ssl3_accept_~s__state~0); 20921#L122 assume !(24576 == ssl3_accept_~s__state~0); 20919#L125 assume !(8195 == ssl3_accept_~s__state~0); 20917#L128 assume !(8480 == ssl3_accept_~s__state~0); 20915#L131 assume !(8481 == ssl3_accept_~s__state~0); 20913#L134 assume !(8482 == ssl3_accept_~s__state~0); 20911#L137 assume !(8464 == ssl3_accept_~s__state~0); 20909#L140 assume !(8465 == ssl3_accept_~s__state~0); 20907#L143 assume !(8466 == ssl3_accept_~s__state~0); 20905#L146 assume !(8496 == ssl3_accept_~s__state~0); 20902#L149 assume !(8497 == ssl3_accept_~s__state~0); 20895#L152 assume 8512 == ssl3_accept_~s__state~0; 20564#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20889#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 20890#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20899#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20894#L651 ssl3_accept_~skip~0 := 0; 20892#L110-2 assume !false; 20888#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20885#L113 assume !(12292 == ssl3_accept_~s__state~0); 20881#L116 assume !(16384 == ssl3_accept_~s__state~0); 20878#L119 assume !(8192 == ssl3_accept_~s__state~0); 20872#L122 assume !(24576 == ssl3_accept_~s__state~0); 20870#L125 assume !(8195 == ssl3_accept_~s__state~0); 20868#L128 assume !(8480 == ssl3_accept_~s__state~0); 20866#L131 assume !(8481 == ssl3_accept_~s__state~0); 20864#L134 assume !(8482 == ssl3_accept_~s__state~0); 20862#L137 assume !(8464 == ssl3_accept_~s__state~0); 20860#L140 assume !(8465 == ssl3_accept_~s__state~0); 20858#L143 assume !(8466 == ssl3_accept_~s__state~0); 20856#L146 assume !(8496 == ssl3_accept_~s__state~0); 20854#L149 assume !(8497 == ssl3_accept_~s__state~0); 20852#L152 assume !(8512 == ssl3_accept_~s__state~0); 20850#L155 assume !(8513 == ssl3_accept_~s__state~0); 20848#L158 assume 8528 == ssl3_accept_~s__state~0; 20549#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20845#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 20843#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20838#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20831#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20745#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20740#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20722#L651 ssl3_accept_~skip~0 := 0; 20723#L110-2 assume !false; 20716#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20717#L113 assume !(12292 == ssl3_accept_~s__state~0); 20710#L116 assume !(16384 == ssl3_accept_~s__state~0); 20711#L119 assume !(8192 == ssl3_accept_~s__state~0); 20704#L122 assume !(24576 == ssl3_accept_~s__state~0); 20705#L125 assume !(8195 == ssl3_accept_~s__state~0); 20698#L128 assume !(8480 == ssl3_accept_~s__state~0); 20699#L131 assume !(8481 == ssl3_accept_~s__state~0); 20692#L134 assume !(8482 == ssl3_accept_~s__state~0); 20693#L137 assume !(8464 == ssl3_accept_~s__state~0); 20687#L140 assume !(8465 == ssl3_accept_~s__state~0); 20688#L143 assume !(8466 == ssl3_accept_~s__state~0); 20683#L146 assume !(8496 == ssl3_accept_~s__state~0); 20684#L149 assume !(8497 == ssl3_accept_~s__state~0); 20679#L152 assume !(8512 == ssl3_accept_~s__state~0); 20680#L155 assume !(8513 == ssl3_accept_~s__state~0); 20674#L158 assume !(8528 == ssl3_accept_~s__state~0); 20675#L161 assume !(8529 == ssl3_accept_~s__state~0); 20664#L164 assume !(8544 == ssl3_accept_~s__state~0); 20665#L167 assume !(8545 == ssl3_accept_~s__state~0); 20658#L170 assume 8560 == ssl3_accept_~s__state~0; 20458#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 20405#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 20165#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21363#L651 ssl3_accept_~skip~0 := 0; 21360#L110-2 assume !false; 21357#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21354#L113 assume !(12292 == ssl3_accept_~s__state~0); 21351#L116 assume !(16384 == ssl3_accept_~s__state~0); 21348#L119 assume !(8192 == ssl3_accept_~s__state~0); 21345#L122 assume !(24576 == ssl3_accept_~s__state~0); 21341#L125 assume !(8195 == ssl3_accept_~s__state~0); 21325#L128 assume !(8480 == ssl3_accept_~s__state~0); 21324#L131 assume !(8481 == ssl3_accept_~s__state~0); 21319#L134 assume !(8482 == ssl3_accept_~s__state~0); 21318#L137 assume 8464 == ssl3_accept_~s__state~0; 20160#L144 [2021-10-28 22:51:30,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:30,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-10-28 22:51:30,316 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:30,316 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37092285] [2021-10-28 22:51:30,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:30,317 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:30,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:30,324 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:30,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:30,336 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:30,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:30,337 INFO L85 PathProgramCache]: Analyzing trace with hash -826881504, now seen corresponding path program 1 times [2021-10-28 22:51:30,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:30,338 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852934361] [2021-10-28 22:51:30,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:30,338 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:30,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:30,376 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-10-28 22:51:30,376 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:30,376 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852934361] [2021-10-28 22:51:30,377 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852934361] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:30,377 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:30,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:30,377 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588296559] [2021-10-28 22:51:30,379 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:30,379 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:30,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:30,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:30,380 INFO L87 Difference]: Start difference. First operand 1809 states and 2415 transitions. cyclomatic complexity: 611 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:30,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:30,416 INFO L93 Difference]: Finished difference Result 3567 states and 4732 transitions. [2021-10-28 22:51:30,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:30,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3567 states and 4732 transitions. [2021-10-28 22:51:30,442 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2021-10-28 22:51:30,480 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3567 states to 3567 states and 4732 transitions. [2021-10-28 22:51:30,480 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2509 [2021-10-28 22:51:30,485 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2509 [2021-10-28 22:51:30,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3567 states and 4732 transitions. [2021-10-28 22:51:30,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:30,485 INFO L681 BuchiCegarLoop]: Abstraction has 3567 states and 4732 transitions. [2021-10-28 22:51:30,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3567 states and 4732 transitions. [2021-10-28 22:51:30,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3567 to 1815. [2021-10-28 22:51:30,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1815 states have (on average 1.333884297520661) internal successors, (2421), 1814 states have internal predecessors, (2421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:30,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2421 transitions. [2021-10-28 22:51:30,539 INFO L704 BuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2021-10-28 22:51:30,539 INFO L587 BuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2021-10-28 22:51:30,539 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-28 22:51:30,539 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2421 transitions. [2021-10-28 22:51:30,548 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2021-10-28 22:51:30,548 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:30,548 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:30,551 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:30,551 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:30,551 INFO L791 eck$LassoCheckResult]: Stem: 25847#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25682#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25660#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25605#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 25606#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25595#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 25596#L110-2 assume !false; 26449#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26447#L113 assume !(12292 == ssl3_accept_~s__state~0); 26441#L116 assume !(16384 == ssl3_accept_~s__state~0); 26439#L119 assume !(8192 == ssl3_accept_~s__state~0); 26437#L122 assume !(24576 == ssl3_accept_~s__state~0); 26435#L125 assume !(8195 == ssl3_accept_~s__state~0); 26433#L128 assume !(8480 == ssl3_accept_~s__state~0); 26431#L131 assume !(8481 == ssl3_accept_~s__state~0); 26429#L134 assume !(8482 == ssl3_accept_~s__state~0); 26426#L137 assume 8464 == ssl3_accept_~s__state~0; 26129#L144 [2021-10-28 22:51:30,551 INFO L793 eck$LassoCheckResult]: Loop: 26129#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 25839#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25840#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 26414#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26410#L651 ssl3_accept_~skip~0 := 0; 26409#L110-2 assume !false; 26406#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26404#L113 assume !(12292 == ssl3_accept_~s__state~0); 26400#L116 assume !(16384 == ssl3_accept_~s__state~0); 26398#L119 assume !(8192 == ssl3_accept_~s__state~0); 26395#L122 assume !(24576 == ssl3_accept_~s__state~0); 26392#L125 assume !(8195 == ssl3_accept_~s__state~0); 26389#L128 assume !(8480 == ssl3_accept_~s__state~0); 26385#L131 assume !(8481 == ssl3_accept_~s__state~0); 26382#L134 assume !(8482 == ssl3_accept_~s__state~0); 26378#L137 assume !(8464 == ssl3_accept_~s__state~0); 26374#L140 assume !(8465 == ssl3_accept_~s__state~0); 26354#L143 assume !(8466 == ssl3_accept_~s__state~0); 26350#L146 assume 8496 == ssl3_accept_~s__state~0; 26124#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26346#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26341#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 26338#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26337#L304-2 ssl3_accept_~s__init_num~0 := 0; 26333#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26329#L651 ssl3_accept_~skip~0 := 0; 26327#L110-2 assume !false; 26325#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26323#L113 assume !(12292 == ssl3_accept_~s__state~0); 26321#L116 assume !(16384 == ssl3_accept_~s__state~0); 26319#L119 assume !(8192 == ssl3_accept_~s__state~0); 26317#L122 assume !(24576 == ssl3_accept_~s__state~0); 26315#L125 assume !(8195 == ssl3_accept_~s__state~0); 26313#L128 assume !(8480 == ssl3_accept_~s__state~0); 26311#L131 assume !(8481 == ssl3_accept_~s__state~0); 26309#L134 assume !(8482 == ssl3_accept_~s__state~0); 26307#L137 assume !(8464 == ssl3_accept_~s__state~0); 26305#L140 assume !(8465 == ssl3_accept_~s__state~0); 26303#L143 assume !(8466 == ssl3_accept_~s__state~0); 26301#L146 assume !(8496 == ssl3_accept_~s__state~0); 26299#L149 assume !(8497 == ssl3_accept_~s__state~0); 26297#L152 assume 8512 == ssl3_accept_~s__state~0; 26119#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26290#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26288#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26284#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26280#L651 ssl3_accept_~skip~0 := 0; 26278#L110-2 assume !false; 26276#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26272#L113 assume !(12292 == ssl3_accept_~s__state~0); 26266#L116 assume !(16384 == ssl3_accept_~s__state~0); 26261#L119 assume !(8192 == ssl3_accept_~s__state~0); 26251#L122 assume !(24576 == ssl3_accept_~s__state~0); 26250#L125 assume !(8195 == ssl3_accept_~s__state~0); 26247#L128 assume !(8480 == ssl3_accept_~s__state~0); 26245#L131 assume !(8481 == ssl3_accept_~s__state~0); 26243#L134 assume !(8482 == ssl3_accept_~s__state~0); 26241#L137 assume !(8464 == ssl3_accept_~s__state~0); 26239#L140 assume !(8465 == ssl3_accept_~s__state~0); 26237#L143 assume !(8466 == ssl3_accept_~s__state~0); 26235#L146 assume !(8496 == ssl3_accept_~s__state~0); 26233#L149 assume !(8497 == ssl3_accept_~s__state~0); 26231#L152 assume !(8512 == ssl3_accept_~s__state~0); 26229#L155 assume !(8513 == ssl3_accept_~s__state~0); 26227#L158 assume 8528 == ssl3_accept_~s__state~0; 26114#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26225#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26224#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26222#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26217#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26213#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26066#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26206#L651 ssl3_accept_~skip~0 := 0; 26204#L110-2 assume !false; 26199#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26197#L113 assume !(12292 == ssl3_accept_~s__state~0); 26195#L116 assume !(16384 == ssl3_accept_~s__state~0); 26194#L119 assume !(8192 == ssl3_accept_~s__state~0); 26193#L122 assume !(24576 == ssl3_accept_~s__state~0); 26192#L125 assume !(8195 == ssl3_accept_~s__state~0); 26191#L128 assume !(8480 == ssl3_accept_~s__state~0); 26190#L131 assume !(8481 == ssl3_accept_~s__state~0); 26189#L134 assume !(8482 == ssl3_accept_~s__state~0); 26187#L137 assume !(8464 == ssl3_accept_~s__state~0); 26186#L140 assume !(8465 == ssl3_accept_~s__state~0); 26184#L143 assume !(8466 == ssl3_accept_~s__state~0); 26180#L146 assume !(8496 == ssl3_accept_~s__state~0); 26178#L149 assume !(8497 == ssl3_accept_~s__state~0); 26177#L152 assume !(8512 == ssl3_accept_~s__state~0); 26175#L155 assume !(8513 == ssl3_accept_~s__state~0); 26174#L158 assume !(8528 == ssl3_accept_~s__state~0); 26173#L161 assume !(8529 == ssl3_accept_~s__state~0); 26078#L164 assume !(8544 == ssl3_accept_~s__state~0); 26079#L167 assume !(8545 == ssl3_accept_~s__state~0); 26080#L170 assume 8560 == ssl3_accept_~s__state~0; 25861#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 25862#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 26263#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27084#L651 ssl3_accept_~skip~0 := 0; 27083#L110-2 assume !false; 27082#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27081#L113 assume !(12292 == ssl3_accept_~s__state~0); 27080#L116 assume !(16384 == ssl3_accept_~s__state~0); 27079#L119 assume !(8192 == ssl3_accept_~s__state~0); 27078#L122 assume !(24576 == ssl3_accept_~s__state~0); 26985#L125 assume !(8195 == ssl3_accept_~s__state~0); 26368#L128 assume !(8480 == ssl3_accept_~s__state~0); 26366#L131 assume !(8481 == ssl3_accept_~s__state~0); 26364#L134 assume !(8482 == ssl3_accept_~s__state~0); 26362#L137 assume 8464 == ssl3_accept_~s__state~0; 26129#L144 [2021-10-28 22:51:30,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:30,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-10-28 22:51:30,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:30,552 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601903440] [2021-10-28 22:51:30,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:30,553 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:30,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:30,565 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:30,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:30,576 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:30,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:30,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1418697950, now seen corresponding path program 1 times [2021-10-28 22:51:30,577 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:30,577 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863588472] [2021-10-28 22:51:30,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:30,577 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:30,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:30,625 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-10-28 22:51:30,626 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:30,626 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863588472] [2021-10-28 22:51:30,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863588472] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:30,626 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:30,626 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:30,627 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726358538] [2021-10-28 22:51:30,628 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:30,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:30,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:30,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:30,629 INFO L87 Difference]: Start difference. First operand 1815 states and 2421 transitions. cyclomatic complexity: 611 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) [2021-10-28 22:51:30,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:30,782 INFO L93 Difference]: Finished difference Result 2025 states and 2689 transitions. [2021-10-28 22:51:30,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:30,783 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2025 states and 2689 transitions. [2021-10-28 22:51:30,797 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2021-10-28 22:51:30,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2025 states to 2025 states and 2689 transitions. [2021-10-28 22:51:30,814 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1415 [2021-10-28 22:51:30,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1415 [2021-10-28 22:51:30,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2025 states and 2689 transitions. [2021-10-28 22:51:30,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:30,817 INFO L681 BuchiCegarLoop]: Abstraction has 2025 states and 2689 transitions. [2021-10-28 22:51:30,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states and 2689 transitions. [2021-10-28 22:51:30,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1977. [2021-10-28 22:51:30,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3216995447647952) internal successors, (2613), 1976 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:30,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2613 transitions. [2021-10-28 22:51:30,863 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2021-10-28 22:51:30,863 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2021-10-28 22:51:30,863 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-28 22:51:30,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2613 transitions. [2021-10-28 22:51:30,872 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2021-10-28 22:51:30,872 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:30,872 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:30,874 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:30,874 INFO L843 BuchiCegarLoop]: 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, 1] [2021-10-28 22:51:30,875 INFO L791 eck$LassoCheckResult]: Stem: 29700#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29531#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29508#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29456#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 29457#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29447#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 29448#L110-2 assume !false; 30960#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30959#L113 assume !(12292 == ssl3_accept_~s__state~0); 30958#L116 assume !(16384 == ssl3_accept_~s__state~0); 30957#L119 assume !(8192 == ssl3_accept_~s__state~0); 30956#L122 assume !(24576 == ssl3_accept_~s__state~0); 30955#L125 assume !(8195 == ssl3_accept_~s__state~0); 30954#L128 assume !(8480 == ssl3_accept_~s__state~0); 30953#L131 assume !(8481 == ssl3_accept_~s__state~0); 30904#L134 assume !(8482 == ssl3_accept_~s__state~0); 29888#L137 assume 8464 == ssl3_accept_~s__state~0; 29390#L144 [2021-10-28 22:51:30,875 INFO L793 eck$LassoCheckResult]: Loop: 29390#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29391#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29422#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 29423#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30472#L651 ssl3_accept_~skip~0 := 0; 30470#L110-2 assume !false; 30468#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30466#L113 assume !(12292 == ssl3_accept_~s__state~0); 30464#L116 assume !(16384 == ssl3_accept_~s__state~0); 30462#L119 assume !(8192 == ssl3_accept_~s__state~0); 30460#L122 assume !(24576 == ssl3_accept_~s__state~0); 30458#L125 assume !(8195 == ssl3_accept_~s__state~0); 30456#L128 assume !(8480 == ssl3_accept_~s__state~0); 30454#L131 assume !(8481 == ssl3_accept_~s__state~0); 30452#L134 assume !(8482 == ssl3_accept_~s__state~0); 30450#L137 assume !(8464 == ssl3_accept_~s__state~0); 30448#L140 assume !(8465 == ssl3_accept_~s__state~0); 30447#L143 assume !(8466 == ssl3_accept_~s__state~0); 30432#L146 assume 8496 == ssl3_accept_~s__state~0; 29775#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30429#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30425#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 30422#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30423#L304-2 ssl3_accept_~s__init_num~0 := 0; 30715#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30712#L651 ssl3_accept_~skip~0 := 0; 30711#L110-2 assume !false; 30710#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30709#L113 assume !(12292 == ssl3_accept_~s__state~0); 30708#L116 assume !(16384 == ssl3_accept_~s__state~0); 30707#L119 assume !(8192 == ssl3_accept_~s__state~0); 30706#L122 assume !(24576 == ssl3_accept_~s__state~0); 30705#L125 assume !(8195 == ssl3_accept_~s__state~0); 30704#L128 assume !(8480 == ssl3_accept_~s__state~0); 30703#L131 assume !(8481 == ssl3_accept_~s__state~0); 30702#L134 assume !(8482 == ssl3_accept_~s__state~0); 30701#L137 assume !(8464 == ssl3_accept_~s__state~0); 30700#L140 assume !(8465 == ssl3_accept_~s__state~0); 30699#L143 assume !(8466 == ssl3_accept_~s__state~0); 30698#L146 assume !(8496 == ssl3_accept_~s__state~0); 30697#L149 assume !(8497 == ssl3_accept_~s__state~0); 30696#L152 assume 8512 == ssl3_accept_~s__state~0; 29770#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30694#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30691#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30688#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30685#L651 ssl3_accept_~skip~0 := 0; 30684#L110-2 assume !false; 30683#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30682#L113 assume !(12292 == ssl3_accept_~s__state~0); 30681#L116 assume !(16384 == ssl3_accept_~s__state~0); 30680#L119 assume !(8192 == ssl3_accept_~s__state~0); 30679#L122 assume !(24576 == ssl3_accept_~s__state~0); 30678#L125 assume !(8195 == ssl3_accept_~s__state~0); 30677#L128 assume !(8480 == ssl3_accept_~s__state~0); 30676#L131 assume !(8481 == ssl3_accept_~s__state~0); 30675#L134 assume !(8482 == ssl3_accept_~s__state~0); 30674#L137 assume !(8464 == ssl3_accept_~s__state~0); 30673#L140 assume !(8465 == ssl3_accept_~s__state~0); 30672#L143 assume !(8466 == ssl3_accept_~s__state~0); 30671#L146 assume !(8496 == ssl3_accept_~s__state~0); 30670#L149 assume !(8497 == ssl3_accept_~s__state~0); 30669#L152 assume !(8512 == ssl3_accept_~s__state~0); 30668#L155 assume !(8513 == ssl3_accept_~s__state~0); 30667#L158 assume 8528 == ssl3_accept_~s__state~0; 29765#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30665#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 30664#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 30661#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 30656#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 30652#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30649#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30646#L651 ssl3_accept_~skip~0 := 0; 30645#L110-2 assume !false; 30644#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30643#L113 assume !(12292 == ssl3_accept_~s__state~0); 30642#L116 assume !(16384 == ssl3_accept_~s__state~0); 30641#L119 assume !(8192 == ssl3_accept_~s__state~0); 30640#L122 assume !(24576 == ssl3_accept_~s__state~0); 30639#L125 assume !(8195 == ssl3_accept_~s__state~0); 30638#L128 assume !(8480 == ssl3_accept_~s__state~0); 30637#L131 assume !(8481 == ssl3_accept_~s__state~0); 30636#L134 assume !(8482 == ssl3_accept_~s__state~0); 30635#L137 assume !(8464 == ssl3_accept_~s__state~0); 30634#L140 assume !(8465 == ssl3_accept_~s__state~0); 30633#L143 assume !(8466 == ssl3_accept_~s__state~0); 30632#L146 assume !(8496 == ssl3_accept_~s__state~0); 30630#L149 assume !(8497 == ssl3_accept_~s__state~0); 30625#L152 assume !(8512 == ssl3_accept_~s__state~0); 30623#L155 assume !(8513 == ssl3_accept_~s__state~0); 30621#L158 assume !(8528 == ssl3_accept_~s__state~0); 30619#L161 assume !(8529 == ssl3_accept_~s__state~0); 30617#L164 assume 8544 == ssl3_accept_~s__state~0; 29760#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30523#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 30522#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30616#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30528#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 30615#L417 assume !(4 == ssl3_accept_~blastFlag~0); 30583#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 30533#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30557#L651 ssl3_accept_~skip~0 := 0; 30554#L110-2 assume !false; 30551#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30548#L113 assume !(12292 == ssl3_accept_~s__state~0); 30545#L116 assume !(16384 == ssl3_accept_~s__state~0); 30541#L119 assume !(8192 == ssl3_accept_~s__state~0); 30405#L122 assume !(24576 == ssl3_accept_~s__state~0); 30290#L125 assume !(8195 == ssl3_accept_~s__state~0); 30130#L128 assume !(8480 == ssl3_accept_~s__state~0); 30131#L131 assume !(8481 == ssl3_accept_~s__state~0); 30056#L134 assume !(8482 == ssl3_accept_~s__state~0); 30057#L137 assume 8464 == ssl3_accept_~s__state~0; 29390#L144 [2021-10-28 22:51:30,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:30,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-10-28 22:51:30,876 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:30,876 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375372984] [2021-10-28 22:51:30,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:30,876 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:30,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:30,883 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:30,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:30,894 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:30,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:30,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1890874626, now seen corresponding path program 1 times [2021-10-28 22:51:30,896 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:30,896 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500693351] [2021-10-28 22:51:30,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:30,896 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:30,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:30,957 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:30,957 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:30,957 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500693351] [2021-10-28 22:51:30,957 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500693351] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:30,958 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:30,958 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:30,958 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623437692] [2021-10-28 22:51:30,958 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:30,959 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:30,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:30,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:30,960 INFO L87 Difference]: Start difference. First operand 1977 states and 2613 transitions. cyclomatic complexity: 641 Second operand has 3 states, 2 states have (on average 31.0) 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) [2021-10-28 22:51:31,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:31,122 INFO L93 Difference]: Finished difference Result 2123 states and 2789 transitions. [2021-10-28 22:51:31,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:31,123 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2123 states and 2789 transitions. [2021-10-28 22:51:31,137 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2021-10-28 22:51:31,155 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2123 states to 2079 states and 2727 transitions. [2021-10-28 22:51:31,156 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1489 [2021-10-28 22:51:31,158 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1525 [2021-10-28 22:51:31,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2079 states and 2727 transitions. [2021-10-28 22:51:31,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:31,159 INFO L681 BuchiCegarLoop]: Abstraction has 2079 states and 2727 transitions. [2021-10-28 22:51:31,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2079 states and 2727 transitions. [2021-10-28 22:51:31,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2079 to 1977. [2021-10-28 22:51:31,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3181588265048052) internal successors, (2606), 1976 states have internal predecessors, (2606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:31,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2606 transitions. [2021-10-28 22:51:31,207 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2021-10-28 22:51:31,207 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2021-10-28 22:51:31,208 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-28 22:51:31,208 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2606 transitions. [2021-10-28 22:51:31,218 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-10-28 22:51:31,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:31,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:31,219 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:31,219 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:31,220 INFO L791 eck$LassoCheckResult]: Stem: 33827#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33633#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33612#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33557#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 33558#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33549#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 33550#L110-2 assume !false; 34073#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34071#L113 assume !(12292 == ssl3_accept_~s__state~0); 34069#L116 assume !(16384 == ssl3_accept_~s__state~0); 34067#L119 assume !(8192 == ssl3_accept_~s__state~0); 34065#L122 assume !(24576 == ssl3_accept_~s__state~0); 34063#L125 assume !(8195 == ssl3_accept_~s__state~0); 34061#L128 assume !(8480 == ssl3_accept_~s__state~0); 34058#L131 assume 8481 == ssl3_accept_~s__state~0; 34059#L132 [2021-10-28 22:51:31,220 INFO L793 eck$LassoCheckResult]: Loop: 34059#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 35129#L270 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 34881#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34878#L651 ssl3_accept_~skip~0 := 0; 34876#L110-2 assume !false; 34874#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34872#L113 assume !(12292 == ssl3_accept_~s__state~0); 34870#L116 assume !(16384 == ssl3_accept_~s__state~0); 34868#L119 assume !(8192 == ssl3_accept_~s__state~0); 34866#L122 assume !(24576 == ssl3_accept_~s__state~0); 34864#L125 assume !(8195 == ssl3_accept_~s__state~0); 34862#L128 assume !(8480 == ssl3_accept_~s__state~0); 34860#L131 assume !(8481 == ssl3_accept_~s__state~0); 34858#L134 assume !(8482 == ssl3_accept_~s__state~0); 34855#L137 assume !(8464 == ssl3_accept_~s__state~0); 34854#L140 assume !(8465 == ssl3_accept_~s__state~0); 34852#L143 assume !(8466 == ssl3_accept_~s__state~0); 34840#L146 assume !(8496 == ssl3_accept_~s__state~0); 34837#L149 assume !(8497 == ssl3_accept_~s__state~0); 34834#L152 assume !(8512 == ssl3_accept_~s__state~0); 34831#L155 assume !(8513 == ssl3_accept_~s__state~0); 34828#L158 assume !(8528 == ssl3_accept_~s__state~0); 34825#L161 assume !(8529 == ssl3_accept_~s__state~0); 34816#L164 assume !(8544 == ssl3_accept_~s__state~0); 34783#L167 assume !(8545 == ssl3_accept_~s__state~0); 34471#L170 assume !(8560 == ssl3_accept_~s__state~0); 34360#L173 assume !(8561 == ssl3_accept_~s__state~0); 34350#L176 assume 8448 == ssl3_accept_~s__state~0; 34349#L177 assume !(ssl3_accept_~num1~0 > 0); 33707#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33708#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34342#L651 ssl3_accept_~skip~0 := 0; 34341#L110-2 assume !false; 34340#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34338#L113 assume !(12292 == ssl3_accept_~s__state~0); 34337#L116 assume !(16384 == ssl3_accept_~s__state~0); 34336#L119 assume !(8192 == ssl3_accept_~s__state~0); 34334#L122 assume !(24576 == ssl3_accept_~s__state~0); 34332#L125 assume !(8195 == ssl3_accept_~s__state~0); 34331#L128 assume 8480 == ssl3_accept_~s__state~0; 34059#L132 [2021-10-28 22:51:31,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:31,221 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-10-28 22:51:31,221 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:31,221 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9459214] [2021-10-28 22:51:31,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:31,222 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:31,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:31,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:31,242 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:31,242 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9459214] [2021-10-28 22:51:31,242 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9459214] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:31,242 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:31,242 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:31,243 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990139899] [2021-10-28 22:51:31,243 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:51:31,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:31,244 INFO L85 PathProgramCache]: Analyzing trace with hash 2009976850, now seen corresponding path program 1 times [2021-10-28 22:51:31,244 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:31,244 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232622910] [2021-10-28 22:51:31,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:31,245 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:31,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:31,293 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:31,293 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:31,293 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232622910] [2021-10-28 22:51:31,293 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232622910] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:31,294 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1028089162] [2021-10-28 22:51:31,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:31,294 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:31,295 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:31,296 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:31,320 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-10-28 22:51:31,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:31,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:51:31,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:31,553 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:31,554 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1028089162] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:31,554 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 22:51:31,554 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 22:51:31,554 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53036448] [2021-10-28 22:51:31,555 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:31,555 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:31,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:31,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:31,556 INFO L87 Difference]: Start difference. First operand 1977 states and 2606 transitions. cyclomatic complexity: 636 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) [2021-10-28 22:51:31,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:31,692 INFO L93 Difference]: Finished difference Result 1981 states and 2606 transitions. [2021-10-28 22:51:31,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:31,693 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1981 states and 2606 transitions. [2021-10-28 22:51:31,706 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2021-10-28 22:51:31,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1981 states to 1981 states and 2606 transitions. [2021-10-28 22:51:31,724 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1427 [2021-10-28 22:51:31,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1427 [2021-10-28 22:51:31,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1981 states and 2606 transitions. [2021-10-28 22:51:31,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:31,726 INFO L681 BuchiCegarLoop]: Abstraction has 1981 states and 2606 transitions. [2021-10-28 22:51:31,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1981 states and 2606 transitions. [2021-10-28 22:51:31,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1981 to 1977. [2021-10-28 22:51:31,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3161355589276682) internal successors, (2602), 1976 states have internal predecessors, (2602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:31,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2602 transitions. [2021-10-28 22:51:31,772 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2021-10-28 22:51:31,772 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2021-10-28 22:51:31,773 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-28 22:51:31,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2602 transitions. [2021-10-28 22:51:31,783 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-10-28 22:51:31,783 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:31,783 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:31,784 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:31,785 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:31,785 INFO L791 eck$LassoCheckResult]: Stem: 37873#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37719#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37698#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37641#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 37642#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37633#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 37634#L110-2 assume !false; 38142#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38143#L113 assume !(12292 == ssl3_accept_~s__state~0); 38136#L116 assume !(16384 == ssl3_accept_~s__state~0); 38137#L119 assume !(8192 == ssl3_accept_~s__state~0); 38130#L122 assume !(24576 == ssl3_accept_~s__state~0); 38131#L125 assume !(8195 == ssl3_accept_~s__state~0); 38124#L128 assume !(8480 == ssl3_accept_~s__state~0); 38125#L131 assume !(8481 == ssl3_accept_~s__state~0); 38117#L134 assume 8482 == ssl3_accept_~s__state~0; 38118#L135 [2021-10-28 22:51:31,785 INFO L793 eck$LassoCheckResult]: Loop: 38118#L135 ssl3_accept_~s__state~0 := 3; 39151#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39147#L651 ssl3_accept_~skip~0 := 0; 39145#L110-2 assume !false; 39143#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39141#L113 assume !(12292 == ssl3_accept_~s__state~0); 39139#L116 assume !(16384 == ssl3_accept_~s__state~0); 39137#L119 assume !(8192 == ssl3_accept_~s__state~0); 39135#L122 assume !(24576 == ssl3_accept_~s__state~0); 39133#L125 assume !(8195 == ssl3_accept_~s__state~0); 39131#L128 assume !(8480 == ssl3_accept_~s__state~0); 39129#L131 assume !(8481 == ssl3_accept_~s__state~0); 39127#L134 assume !(8482 == ssl3_accept_~s__state~0); 39125#L137 assume !(8464 == ssl3_accept_~s__state~0); 39123#L140 assume !(8465 == ssl3_accept_~s__state~0); 39053#L143 assume !(8466 == ssl3_accept_~s__state~0); 38461#L146 assume !(8496 == ssl3_accept_~s__state~0); 38458#L149 assume !(8497 == ssl3_accept_~s__state~0); 38456#L152 assume !(8512 == ssl3_accept_~s__state~0); 38453#L155 assume !(8513 == ssl3_accept_~s__state~0); 38451#L158 assume !(8528 == ssl3_accept_~s__state~0); 38448#L161 assume !(8529 == ssl3_accept_~s__state~0); 38446#L164 assume !(8544 == ssl3_accept_~s__state~0); 38443#L167 assume !(8545 == ssl3_accept_~s__state~0); 38441#L170 assume !(8560 == ssl3_accept_~s__state~0); 38439#L173 assume !(8561 == ssl3_accept_~s__state~0); 38164#L176 assume 8448 == ssl3_accept_~s__state~0; 38165#L177 assume !(ssl3_accept_~num1~0 > 0); 38390#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38184#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38182#L651 ssl3_accept_~skip~0 := 0; 38153#L110-2 assume !false; 38154#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38058#L113 assume !(12292 == ssl3_accept_~s__state~0); 38059#L116 assume !(16384 == ssl3_accept_~s__state~0); 38473#L119 assume !(8192 == ssl3_accept_~s__state~0); 38472#L122 assume !(24576 == ssl3_accept_~s__state~0); 38470#L125 assume !(8195 == ssl3_accept_~s__state~0); 38469#L128 assume !(8480 == ssl3_accept_~s__state~0); 38467#L131 assume !(8481 == ssl3_accept_~s__state~0); 38466#L134 assume 8482 == ssl3_accept_~s__state~0; 38118#L135 [2021-10-28 22:51:31,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:31,786 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-10-28 22:51:31,786 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:31,786 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210180399] [2021-10-28 22:51:31,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:31,787 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:31,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:31,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:31,805 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:31,806 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210180399] [2021-10-28 22:51:31,806 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210180399] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:31,806 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:31,806 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:31,806 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947768886] [2021-10-28 22:51:31,807 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:51:31,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:31,807 INFO L85 PathProgramCache]: Analyzing trace with hash 956998819, now seen corresponding path program 1 times [2021-10-28 22:51:31,808 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:31,808 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768545428] [2021-10-28 22:51:31,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:31,808 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:31,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:31,825 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:31,825 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:31,825 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768545428] [2021-10-28 22:51:31,826 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768545428] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:31,826 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:31,826 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:31,826 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004634663] [2021-10-28 22:51:31,827 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:31,827 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:31,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:31,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:31,828 INFO L87 Difference]: Start difference. First operand 1977 states and 2602 transitions. cyclomatic complexity: 632 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) [2021-10-28 22:51:31,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:31,962 INFO L93 Difference]: Finished difference Result 1977 states and 2598 transitions. [2021-10-28 22:51:31,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:31,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1977 states and 2598 transitions. [2021-10-28 22:51:31,974 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-10-28 22:51:31,995 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1977 states to 1977 states and 2598 transitions. [2021-10-28 22:51:31,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1423 [2021-10-28 22:51:32,032 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1423 [2021-10-28 22:51:32,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1977 states and 2598 transitions. [2021-10-28 22:51:32,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:32,033 INFO L681 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2021-10-28 22:51:32,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1977 states and 2598 transitions. [2021-10-28 22:51:32,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1977 to 1977. [2021-10-28 22:51:32,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3141122913505312) internal successors, (2598), 1976 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:32,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2598 transitions. [2021-10-28 22:51:32,084 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2021-10-28 22:51:32,084 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2021-10-28 22:51:32,084 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-28 22:51:32,085 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2598 transitions. [2021-10-28 22:51:32,096 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-10-28 22:51:32,096 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:32,096 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:32,099 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:32,099 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:32,099 INFO L791 eck$LassoCheckResult]: Stem: 41840#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41673#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41653#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41601#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 41602#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41593#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 41594#L110-2 assume !false; 42179#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42874#L113 assume !(12292 == ssl3_accept_~s__state~0); 42872#L116 assume !(16384 == ssl3_accept_~s__state~0); 42871#L119 assume !(8192 == ssl3_accept_~s__state~0); 42870#L122 assume !(24576 == ssl3_accept_~s__state~0); 42869#L125 assume !(8195 == ssl3_accept_~s__state~0); 42868#L128 assume !(8480 == ssl3_accept_~s__state~0); 42867#L131 assume !(8481 == ssl3_accept_~s__state~0); 42866#L134 assume !(8482 == ssl3_accept_~s__state~0); 42862#L137 assume 8464 == ssl3_accept_~s__state~0; 41540#L144 [2021-10-28 22:51:32,100 INFO L793 eck$LassoCheckResult]: Loop: 41540#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41541#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41574#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 41575#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42848#L651 ssl3_accept_~skip~0 := 0; 42846#L110-2 assume !false; 42844#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42842#L113 assume !(12292 == ssl3_accept_~s__state~0); 42840#L116 assume !(16384 == ssl3_accept_~s__state~0); 42838#L119 assume !(8192 == ssl3_accept_~s__state~0); 42836#L122 assume !(24576 == ssl3_accept_~s__state~0); 42834#L125 assume !(8195 == ssl3_accept_~s__state~0); 42832#L128 assume !(8480 == ssl3_accept_~s__state~0); 42829#L131 assume !(8481 == ssl3_accept_~s__state~0); 42826#L134 assume !(8482 == ssl3_accept_~s__state~0); 42823#L137 assume !(8464 == ssl3_accept_~s__state~0); 42820#L140 assume !(8465 == ssl3_accept_~s__state~0); 42817#L143 assume !(8466 == ssl3_accept_~s__state~0); 42814#L146 assume 8496 == ssl3_accept_~s__state~0; 42440#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42811#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42522#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 42805#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42798#L304-2 ssl3_accept_~s__init_num~0 := 0; 42794#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42790#L651 ssl3_accept_~skip~0 := 0; 42788#L110-2 assume !false; 42786#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42784#L113 assume !(12292 == ssl3_accept_~s__state~0); 42782#L116 assume !(16384 == ssl3_accept_~s__state~0); 42780#L119 assume !(8192 == ssl3_accept_~s__state~0); 42778#L122 assume !(24576 == ssl3_accept_~s__state~0); 42776#L125 assume !(8195 == ssl3_accept_~s__state~0); 42774#L128 assume !(8480 == ssl3_accept_~s__state~0); 42772#L131 assume !(8481 == ssl3_accept_~s__state~0); 42770#L134 assume !(8482 == ssl3_accept_~s__state~0); 42768#L137 assume !(8464 == ssl3_accept_~s__state~0); 42766#L140 assume !(8465 == ssl3_accept_~s__state~0); 42764#L143 assume !(8466 == ssl3_accept_~s__state~0); 42762#L146 assume !(8496 == ssl3_accept_~s__state~0); 42760#L149 assume !(8497 == ssl3_accept_~s__state~0); 42758#L152 assume 8512 == ssl3_accept_~s__state~0; 42435#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42754#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42749#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42745#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42739#L651 ssl3_accept_~skip~0 := 0; 42731#L110-2 assume !false; 42728#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42722#L113 assume !(12292 == ssl3_accept_~s__state~0); 42720#L116 assume !(16384 == ssl3_accept_~s__state~0); 42718#L119 assume !(8192 == ssl3_accept_~s__state~0); 42716#L122 assume !(24576 == ssl3_accept_~s__state~0); 42714#L125 assume !(8195 == ssl3_accept_~s__state~0); 42712#L128 assume !(8480 == ssl3_accept_~s__state~0); 42710#L131 assume !(8481 == ssl3_accept_~s__state~0); 42708#L134 assume !(8482 == ssl3_accept_~s__state~0); 42706#L137 assume !(8464 == ssl3_accept_~s__state~0); 42704#L140 assume !(8465 == ssl3_accept_~s__state~0); 42702#L143 assume !(8466 == ssl3_accept_~s__state~0); 42700#L146 assume !(8496 == ssl3_accept_~s__state~0); 42698#L149 assume !(8497 == ssl3_accept_~s__state~0); 42696#L152 assume !(8512 == ssl3_accept_~s__state~0); 42694#L155 assume !(8513 == ssl3_accept_~s__state~0); 42692#L158 assume 8528 == ssl3_accept_~s__state~0; 42430#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42688#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 42685#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 42679#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 42660#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 42645#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42636#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42631#L651 ssl3_accept_~skip~0 := 0; 42628#L110-2 assume !false; 42625#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42622#L113 assume !(12292 == ssl3_accept_~s__state~0); 42619#L116 assume !(16384 == ssl3_accept_~s__state~0); 42616#L119 assume !(8192 == ssl3_accept_~s__state~0); 42613#L122 assume !(24576 == ssl3_accept_~s__state~0); 42610#L125 assume !(8195 == ssl3_accept_~s__state~0); 42604#L128 assume !(8480 == ssl3_accept_~s__state~0); 42602#L131 assume !(8481 == ssl3_accept_~s__state~0); 42599#L134 assume !(8482 == ssl3_accept_~s__state~0); 42556#L137 assume !(8464 == ssl3_accept_~s__state~0); 42553#L140 assume !(8465 == ssl3_accept_~s__state~0); 42551#L143 assume !(8466 == ssl3_accept_~s__state~0); 42549#L146 assume !(8496 == ssl3_accept_~s__state~0); 42547#L149 assume !(8497 == ssl3_accept_~s__state~0); 42545#L152 assume !(8512 == ssl3_accept_~s__state~0); 42543#L155 assume !(8513 == ssl3_accept_~s__state~0); 42539#L158 assume !(8528 == ssl3_accept_~s__state~0); 42537#L161 assume !(8529 == ssl3_accept_~s__state~0); 42535#L164 assume 8544 == ssl3_accept_~s__state~0; 42425#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 42504#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42496#L651 ssl3_accept_~skip~0 := 0; 42494#L110-2 assume !false; 42492#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42490#L113 assume !(12292 == ssl3_accept_~s__state~0); 42488#L116 assume !(16384 == ssl3_accept_~s__state~0); 42486#L119 assume !(8192 == ssl3_accept_~s__state~0); 42484#L122 assume !(24576 == ssl3_accept_~s__state~0); 42482#L125 assume !(8195 == ssl3_accept_~s__state~0); 42480#L128 assume !(8480 == ssl3_accept_~s__state~0); 42478#L131 assume !(8481 == ssl3_accept_~s__state~0); 42476#L134 assume !(8482 == ssl3_accept_~s__state~0); 42474#L137 assume !(8464 == ssl3_accept_~s__state~0); 42472#L140 assume !(8465 == ssl3_accept_~s__state~0); 42470#L143 assume !(8466 == ssl3_accept_~s__state~0); 42468#L146 assume !(8496 == ssl3_accept_~s__state~0); 42466#L149 assume !(8497 == ssl3_accept_~s__state~0); 42464#L152 assume !(8512 == ssl3_accept_~s__state~0); 42462#L155 assume !(8513 == ssl3_accept_~s__state~0); 42460#L158 assume !(8528 == ssl3_accept_~s__state~0); 42458#L161 assume !(8529 == ssl3_accept_~s__state~0); 42456#L164 assume !(8544 == ssl3_accept_~s__state~0); 42454#L167 assume !(8545 == ssl3_accept_~s__state~0); 42452#L170 assume !(8560 == ssl3_accept_~s__state~0); 41864#L173 assume !(8561 == ssl3_accept_~s__state~0); 41865#L176 assume !(8448 == ssl3_accept_~s__state~0); 42555#L179 assume 8576 == ssl3_accept_~s__state~0; 42552#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 42550#L460 assume !(5 == ssl3_accept_~blastFlag~0); 42548#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 42546#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41577#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43252#L651 ssl3_accept_~skip~0 := 0; 43250#L110-2 assume !false; 43248#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43246#L113 assume !(12292 == ssl3_accept_~s__state~0); 43244#L116 assume !(16384 == ssl3_accept_~s__state~0); 43242#L119 assume !(8192 == ssl3_accept_~s__state~0); 43240#L122 assume !(24576 == ssl3_accept_~s__state~0); 43182#L125 assume !(8195 == ssl3_accept_~s__state~0); 42831#L128 assume !(8480 == ssl3_accept_~s__state~0); 42828#L131 assume !(8481 == ssl3_accept_~s__state~0); 42825#L134 assume !(8482 == ssl3_accept_~s__state~0); 42822#L137 assume 8464 == ssl3_accept_~s__state~0; 41540#L144 [2021-10-28 22:51:32,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:32,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-10-28 22:51:32,101 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:32,101 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760817960] [2021-10-28 22:51:32,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:32,102 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:32,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:32,111 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:32,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:32,124 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:32,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:32,125 INFO L85 PathProgramCache]: Analyzing trace with hash 1594273297, now seen corresponding path program 1 times [2021-10-28 22:51:32,125 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:32,125 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647692922] [2021-10-28 22:51:32,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:32,126 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:32,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:32,172 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:32,173 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:32,173 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647692922] [2021-10-28 22:51:32,173 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647692922] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:32,173 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:32,174 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:32,174 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694355365] [2021-10-28 22:51:32,174 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:32,175 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:32,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:32,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:32,176 INFO L87 Difference]: Start difference. First operand 1977 states and 2598 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:32,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:32,331 INFO L93 Difference]: Finished difference Result 1617 states and 2083 transitions. [2021-10-28 22:51:32,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:32,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1617 states and 2083 transitions. [2021-10-28 22:51:32,344 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 973 [2021-10-28 22:51:32,354 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1617 states to 1382 states and 1789 transitions. [2021-10-28 22:51:32,355 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1040 [2021-10-28 22:51:32,357 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1275 [2021-10-28 22:51:32,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1382 states and 1789 transitions. [2021-10-28 22:51:32,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:32,358 INFO L681 BuchiCegarLoop]: Abstraction has 1382 states and 1789 transitions. [2021-10-28 22:51:32,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states and 1789 transitions. [2021-10-28 22:51:32,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1143. [2021-10-28 22:51:32,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1143 states, 1143 states have (on average 1.300087489063867) internal successors, (1486), 1142 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:32,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1486 transitions. [2021-10-28 22:51:32,387 INFO L704 BuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2021-10-28 22:51:32,387 INFO L587 BuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2021-10-28 22:51:32,387 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-28 22:51:32,388 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1143 states and 1486 transitions. [2021-10-28 22:51:32,393 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 969 [2021-10-28 22:51:32,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:32,393 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:32,395 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:32,396 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:32,396 INFO L791 eck$LassoCheckResult]: Stem: 45373#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 45243#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 45224#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45181#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 45182#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45177#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 45178#L110-2 assume !false; 45673#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45894#L113 assume !(12292 == ssl3_accept_~s__state~0); 45893#L116 assume !(16384 == ssl3_accept_~s__state~0); 45892#L119 assume !(8192 == ssl3_accept_~s__state~0); 45891#L122 assume !(24576 == ssl3_accept_~s__state~0); 45889#L125 assume !(8195 == ssl3_accept_~s__state~0); 45887#L128 assume !(8480 == ssl3_accept_~s__state~0); 45885#L131 assume !(8481 == ssl3_accept_~s__state~0); 45881#L134 assume !(8482 == ssl3_accept_~s__state~0); 45869#L137 assume 8464 == ssl3_accept_~s__state~0; 45500#L144 [2021-10-28 22:51:32,397 INFO L793 eck$LassoCheckResult]: Loop: 45500#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 45866#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45369#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 45850#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45846#L651 ssl3_accept_~skip~0 := 0; 45841#L110-2 assume !false; 45839#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45837#L113 assume !(12292 == ssl3_accept_~s__state~0); 45835#L116 assume !(16384 == ssl3_accept_~s__state~0); 45833#L119 assume !(8192 == ssl3_accept_~s__state~0); 45831#L122 assume !(24576 == ssl3_accept_~s__state~0); 45829#L125 assume !(8195 == ssl3_accept_~s__state~0); 45827#L128 assume !(8480 == ssl3_accept_~s__state~0); 45825#L131 assume !(8481 == ssl3_accept_~s__state~0); 45823#L134 assume !(8482 == ssl3_accept_~s__state~0); 45822#L137 assume !(8464 == ssl3_accept_~s__state~0); 45820#L140 assume !(8465 == ssl3_accept_~s__state~0); 45815#L143 assume !(8466 == ssl3_accept_~s__state~0); 45808#L146 assume 8496 == ssl3_accept_~s__state~0; 45488#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 45806#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45804#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 45802#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45350#L304-2 ssl3_accept_~s__init_num~0 := 0; 46000#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45996#L651 ssl3_accept_~skip~0 := 0; 45994#L110-2 assume !false; 45992#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45990#L113 assume !(12292 == ssl3_accept_~s__state~0); 45988#L116 assume !(16384 == ssl3_accept_~s__state~0); 45986#L119 assume !(8192 == ssl3_accept_~s__state~0); 45984#L122 assume !(24576 == ssl3_accept_~s__state~0); 45982#L125 assume !(8195 == ssl3_accept_~s__state~0); 45980#L128 assume !(8480 == ssl3_accept_~s__state~0); 45978#L131 assume !(8481 == ssl3_accept_~s__state~0); 45976#L134 assume !(8482 == ssl3_accept_~s__state~0); 45974#L137 assume !(8464 == ssl3_accept_~s__state~0); 45972#L140 assume !(8465 == ssl3_accept_~s__state~0); 45970#L143 assume !(8466 == ssl3_accept_~s__state~0); 45968#L146 assume !(8496 == ssl3_accept_~s__state~0); 45966#L149 assume !(8497 == ssl3_accept_~s__state~0); 45963#L152 assume 8512 == ssl3_accept_~s__state~0; 45380#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45257#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45158#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45311#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46251#L651 ssl3_accept_~skip~0 := 0; 46249#L110-2 assume !false; 46248#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46246#L113 assume !(12292 == ssl3_accept_~s__state~0); 46245#L116 assume !(16384 == ssl3_accept_~s__state~0); 46243#L119 assume !(8192 == ssl3_accept_~s__state~0); 46241#L122 assume !(24576 == ssl3_accept_~s__state~0); 46235#L125 assume !(8195 == ssl3_accept_~s__state~0); 46234#L128 assume !(8480 == ssl3_accept_~s__state~0); 46233#L131 assume !(8481 == ssl3_accept_~s__state~0); 46232#L134 assume !(8482 == ssl3_accept_~s__state~0); 46231#L137 assume !(8464 == ssl3_accept_~s__state~0); 46230#L140 assume !(8465 == ssl3_accept_~s__state~0); 46229#L143 assume !(8466 == ssl3_accept_~s__state~0); 46228#L146 assume !(8496 == ssl3_accept_~s__state~0); 46227#L149 assume !(8497 == ssl3_accept_~s__state~0); 46226#L152 assume !(8512 == ssl3_accept_~s__state~0); 46107#L155 assume !(8513 == ssl3_accept_~s__state~0); 46100#L158 assume 8528 == ssl3_accept_~s__state~0; 45215#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45184#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45186#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45206#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 45208#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 45342#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45231#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45232#L651 ssl3_accept_~skip~0 := 0; 45244#L110-2 assume !false; 45173#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45174#L113 assume !(12292 == ssl3_accept_~s__state~0); 45197#L116 assume !(16384 == ssl3_accept_~s__state~0); 45198#L119 assume !(8192 == ssl3_accept_~s__state~0); 45266#L122 assume !(24576 == ssl3_accept_~s__state~0); 45267#L125 assume !(8195 == ssl3_accept_~s__state~0); 45279#L128 assume !(8480 == ssl3_accept_~s__state~0); 45249#L131 assume !(8481 == ssl3_accept_~s__state~0); 45250#L134 assume !(8482 == ssl3_accept_~s__state~0); 45288#L137 assume !(8464 == ssl3_accept_~s__state~0); 45289#L140 assume !(8465 == ssl3_accept_~s__state~0); 46247#L143 assume !(8466 == ssl3_accept_~s__state~0); 45323#L146 assume !(8496 == ssl3_accept_~s__state~0); 45324#L149 assume !(8497 == ssl3_accept_~s__state~0); 45209#L152 assume !(8512 == ssl3_accept_~s__state~0); 45210#L155 assume !(8513 == ssl3_accept_~s__state~0); 45154#L158 assume !(8528 == ssl3_accept_~s__state~0); 45155#L161 assume !(8529 == ssl3_accept_~s__state~0); 46073#L164 assume 8544 == ssl3_accept_~s__state~0; 45130#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 45132#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 45153#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45312#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45240#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 45241#L417 assume !(4 == ssl3_accept_~blastFlag~0); 45242#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 45139#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46087#L651 ssl3_accept_~skip~0 := 0; 46086#L110-2 assume !false; 46085#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46084#L113 assume !(12292 == ssl3_accept_~s__state~0); 46083#L116 assume !(16384 == ssl3_accept_~s__state~0); 46082#L119 assume !(8192 == ssl3_accept_~s__state~0); 46081#L122 assume !(24576 == ssl3_accept_~s__state~0); 46080#L125 assume !(8195 == ssl3_accept_~s__state~0); 46079#L128 assume !(8480 == ssl3_accept_~s__state~0); 46078#L131 assume !(8481 == ssl3_accept_~s__state~0); 46077#L134 assume !(8482 == ssl3_accept_~s__state~0); 46076#L137 assume !(8464 == ssl3_accept_~s__state~0); 46074#L140 assume !(8465 == ssl3_accept_~s__state~0); 45957#L143 assume !(8466 == ssl3_accept_~s__state~0); 45591#L146 assume !(8496 == ssl3_accept_~s__state~0); 45589#L149 assume !(8497 == ssl3_accept_~s__state~0); 45587#L152 assume !(8512 == ssl3_accept_~s__state~0); 45585#L155 assume !(8513 == ssl3_accept_~s__state~0); 45583#L158 assume !(8528 == ssl3_accept_~s__state~0); 45581#L161 assume !(8529 == ssl3_accept_~s__state~0); 45579#L164 assume !(8544 == ssl3_accept_~s__state~0); 45577#L167 assume !(8545 == ssl3_accept_~s__state~0); 45575#L170 assume !(8560 == ssl3_accept_~s__state~0); 45530#L173 assume !(8561 == ssl3_accept_~s__state~0); 45531#L176 assume 8448 == ssl3_accept_~s__state~0; 45276#L177 assume !(ssl3_accept_~num1~0 > 0); 45277#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45304#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45462#L651 ssl3_accept_~skip~0 := 0; 45453#L110-2 assume !false; 45454#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45444#L113 assume !(12292 == ssl3_accept_~s__state~0); 45445#L116 assume !(16384 == ssl3_accept_~s__state~0); 45510#L119 assume !(8192 == ssl3_accept_~s__state~0); 45511#L122 assume !(24576 == ssl3_accept_~s__state~0); 45501#L125 assume !(8195 == ssl3_accept_~s__state~0); 45502#L128 assume !(8480 == ssl3_accept_~s__state~0); 45490#L131 assume !(8481 == ssl3_accept_~s__state~0); 45492#L134 assume !(8482 == ssl3_accept_~s__state~0); 45508#L137 assume 8464 == ssl3_accept_~s__state~0; 45500#L144 [2021-10-28 22:51:32,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:32,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-10-28 22:51:32,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:32,398 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480549071] [2021-10-28 22:51:32,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:32,398 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:32,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:32,410 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:32,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:32,431 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:32,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:32,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1784679971, now seen corresponding path program 1 times [2021-10-28 22:51:32,433 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:32,433 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919841668] [2021-10-28 22:51:32,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:32,434 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:32,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:32,503 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:32,503 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:32,503 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919841668] [2021-10-28 22:51:32,503 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919841668] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:32,504 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969135455] [2021-10-28 22:51:32,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:32,504 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:32,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:32,508 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:32,528 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-10-28 22:51:32,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:32,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:51:32,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:33,031 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:33,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969135455] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:33,032 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 22:51:33,032 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 22:51:33,033 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440033587] [2021-10-28 22:51:33,034 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:33,034 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:33,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 22:51:33,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 22:51:33,036 INFO L87 Difference]: Start difference. First operand 1143 states and 1486 transitions. cyclomatic complexity: 346 Second operand has 4 states, 3 states have (on average 30.0) internal successors, (90), 4 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:33,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:33,421 INFO L93 Difference]: Finished difference Result 2045 states and 2614 transitions. [2021-10-28 22:51:33,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 22:51:33,422 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2045 states and 2614 transitions. [2021-10-28 22:51:33,456 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1871 [2021-10-28 22:51:33,470 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2045 states to 2045 states and 2614 transitions. [2021-10-28 22:51:33,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1938 [2021-10-28 22:51:33,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1938 [2021-10-28 22:51:33,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2045 states and 2614 transitions. [2021-10-28 22:51:33,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:33,473 INFO L681 BuchiCegarLoop]: Abstraction has 2045 states and 2614 transitions. [2021-10-28 22:51:33,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2045 states and 2614 transitions. [2021-10-28 22:51:33,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2045 to 1505. [2021-10-28 22:51:33,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1505 states, 1505 states have (on average 1.2930232558139534) internal successors, (1946), 1504 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:33,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1505 states to 1505 states and 1946 transitions. [2021-10-28 22:51:33,510 INFO L704 BuchiCegarLoop]: Abstraction has 1505 states and 1946 transitions. [2021-10-28 22:51:33,510 INFO L587 BuchiCegarLoop]: Abstraction has 1505 states and 1946 transitions. [2021-10-28 22:51:33,510 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-28 22:51:33,510 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1505 states and 1946 transitions. [2021-10-28 22:51:33,517 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1331 [2021-10-28 22:51:33,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:33,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:33,520 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:33,520 INFO L843 BuchiCegarLoop]: 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, 1, 1, 1, 1, 1] [2021-10-28 22:51:33,521 INFO L791 eck$LassoCheckResult]: Stem: 48979#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48859#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 48841#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48799#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 48800#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48791#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 48792#L110-2 assume !false; 49012#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49963#L113 assume !(12292 == ssl3_accept_~s__state~0); 49961#L116 assume !(16384 == ssl3_accept_~s__state~0); 49959#L119 assume !(8192 == ssl3_accept_~s__state~0); 49957#L122 assume !(24576 == ssl3_accept_~s__state~0); 49955#L125 assume !(8195 == ssl3_accept_~s__state~0); 49953#L128 assume !(8480 == ssl3_accept_~s__state~0); 49951#L131 assume !(8481 == ssl3_accept_~s__state~0); 49949#L134 assume !(8482 == ssl3_accept_~s__state~0); 49947#L137 assume 8464 == ssl3_accept_~s__state~0; 48753#L144 [2021-10-28 22:51:33,521 INFO L793 eck$LassoCheckResult]: Loop: 48753#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 48754#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48777#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 48778#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50196#L651 ssl3_accept_~skip~0 := 0; 50194#L110-2 assume !false; 50192#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50190#L113 assume !(12292 == ssl3_accept_~s__state~0); 50188#L116 assume !(16384 == ssl3_accept_~s__state~0); 50186#L119 assume !(8192 == ssl3_accept_~s__state~0); 50184#L122 assume !(24576 == ssl3_accept_~s__state~0); 50182#L125 assume !(8195 == ssl3_accept_~s__state~0); 50180#L128 assume !(8480 == ssl3_accept_~s__state~0); 50178#L131 assume !(8481 == ssl3_accept_~s__state~0); 50176#L134 assume !(8482 == ssl3_accept_~s__state~0); 50062#L137 assume !(8464 == ssl3_accept_~s__state~0); 50061#L140 assume !(8465 == ssl3_accept_~s__state~0); 50060#L143 assume !(8466 == ssl3_accept_~s__state~0); 49839#L146 assume 8496 == ssl3_accept_~s__state~0; 49112#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 49838#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49231#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 49836#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 48948#L304-2 ssl3_accept_~s__init_num~0 := 0; 48929#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50247#L651 ssl3_accept_~skip~0 := 0; 50246#L110-2 assume !false; 50245#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50244#L113 assume !(12292 == ssl3_accept_~s__state~0); 48815#L116 assume !(16384 == ssl3_accept_~s__state~0); 48816#L119 assume !(8192 == ssl3_accept_~s__state~0); 48879#L122 assume !(24576 == ssl3_accept_~s__state~0); 48880#L125 assume !(8195 == ssl3_accept_~s__state~0); 48892#L128 assume !(8480 == ssl3_accept_~s__state~0); 48864#L131 assume !(8481 == ssl3_accept_~s__state~0); 48865#L134 assume !(8482 == ssl3_accept_~s__state~0); 48902#L137 assume !(8464 == ssl3_accept_~s__state~0); 48903#L140 assume !(8465 == ssl3_accept_~s__state~0); 50235#L143 assume !(8466 == ssl3_accept_~s__state~0); 50234#L146 assume !(8496 == ssl3_accept_~s__state~0); 50233#L149 assume !(8497 == ssl3_accept_~s__state~0); 50232#L152 assume !(8512 == ssl3_accept_~s__state~0); 50231#L155 assume !(8513 == ssl3_accept_~s__state~0); 50230#L158 assume !(8528 == ssl3_accept_~s__state~0); 50229#L161 assume !(8529 == ssl3_accept_~s__state~0); 50228#L164 assume !(8544 == ssl3_accept_~s__state~0); 50227#L167 assume !(8545 == ssl3_accept_~s__state~0); 50226#L170 assume !(8560 == ssl3_accept_~s__state~0); 50224#L173 assume !(8561 == ssl3_accept_~s__state~0); 50219#L176 assume !(8448 == ssl3_accept_~s__state~0); 50217#L179 assume !(8576 == ssl3_accept_~s__state~0); 50215#L182 assume !(8577 == ssl3_accept_~s__state~0); 50213#L185 assume !(8592 == ssl3_accept_~s__state~0); 50211#L188 assume !(8593 == ssl3_accept_~s__state~0); 50209#L191 assume !(8608 == ssl3_accept_~s__state~0); 50207#L194 assume !(8609 == ssl3_accept_~s__state~0); 50205#L197 assume !(8640 == ssl3_accept_~s__state~0); 50203#L200 assume !(8641 == ssl3_accept_~s__state~0); 49730#L203 assume 8656 == ssl3_accept_~s__state~0; 48908#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 48883#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 48884#L544 assume !(10 == ssl3_accept_~blastFlag~0); 48843#L547 assume !(13 == ssl3_accept_~blastFlag~0); 48844#L550 assume !(16 == ssl3_accept_~blastFlag~0); 48918#L553 assume !(19 == ssl3_accept_~blastFlag~0); 48909#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 48766#L564 assume !(0 == ssl3_accept_~tmp___10~0); 48767#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50047#L651 ssl3_accept_~skip~0 := 0; 50045#L110-2 assume !false; 50039#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50037#L113 assume !(12292 == ssl3_accept_~s__state~0); 50035#L116 assume !(16384 == ssl3_accept_~s__state~0); 50033#L119 assume !(8192 == ssl3_accept_~s__state~0); 50031#L122 assume !(24576 == ssl3_accept_~s__state~0); 50029#L125 assume !(8195 == ssl3_accept_~s__state~0); 50027#L128 assume !(8480 == ssl3_accept_~s__state~0); 50025#L131 assume !(8481 == ssl3_accept_~s__state~0); 50023#L134 assume !(8482 == ssl3_accept_~s__state~0); 50021#L137 assume !(8464 == ssl3_accept_~s__state~0); 50019#L140 assume !(8465 == ssl3_accept_~s__state~0); 50017#L143 assume !(8466 == ssl3_accept_~s__state~0); 50015#L146 assume !(8496 == ssl3_accept_~s__state~0); 50013#L149 assume !(8497 == ssl3_accept_~s__state~0); 50011#L152 assume !(8512 == ssl3_accept_~s__state~0); 50009#L155 assume !(8513 == ssl3_accept_~s__state~0); 50007#L158 assume !(8528 == ssl3_accept_~s__state~0); 50005#L161 assume !(8529 == ssl3_accept_~s__state~0); 50003#L164 assume !(8544 == ssl3_accept_~s__state~0); 50001#L167 assume !(8545 == ssl3_accept_~s__state~0); 49999#L170 assume !(8560 == ssl3_accept_~s__state~0); 49997#L173 assume !(8561 == ssl3_accept_~s__state~0); 49995#L176 assume !(8448 == ssl3_accept_~s__state~0); 49993#L179 assume !(8576 == ssl3_accept_~s__state~0); 49991#L182 assume !(8577 == ssl3_accept_~s__state~0); 49989#L185 assume !(8592 == ssl3_accept_~s__state~0); 49987#L188 assume !(8593 == ssl3_accept_~s__state~0); 49985#L191 assume !(8608 == ssl3_accept_~s__state~0); 49983#L194 assume !(8609 == ssl3_accept_~s__state~0); 49981#L197 assume !(8640 == ssl3_accept_~s__state~0); 49979#L200 assume !(8641 == ssl3_accept_~s__state~0); 49977#L203 assume !(8656 == ssl3_accept_~s__state~0); 49975#L206 assume !(8657 == ssl3_accept_~s__state~0); 48836#L209 assume 8672 == ssl3_accept_~s__state~0; 48912#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 48965#L572 assume !(11 == ssl3_accept_~blastFlag~0); 48762#L575 assume !(14 == ssl3_accept_~blastFlag~0); 48763#L578 assume !(17 == ssl3_accept_~blastFlag~0); 48877#L581 assume !(20 == ssl3_accept_~blastFlag~0); 48977#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 48973#L591 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 48975#L591-2 ssl3_accept_~s__init_num~0 := 0; 48757#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49966#L651 ssl3_accept_~skip~0 := 0; 49965#L110-2 assume !false; 49964#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49962#L113 assume !(12292 == ssl3_accept_~s__state~0); 49960#L116 assume !(16384 == ssl3_accept_~s__state~0); 49958#L119 assume !(8192 == ssl3_accept_~s__state~0); 49956#L122 assume !(24576 == ssl3_accept_~s__state~0); 49954#L125 assume !(8195 == ssl3_accept_~s__state~0); 49952#L128 assume !(8480 == ssl3_accept_~s__state~0); 49950#L131 assume !(8481 == ssl3_accept_~s__state~0); 49948#L134 assume !(8482 == ssl3_accept_~s__state~0); 49946#L137 assume !(8464 == ssl3_accept_~s__state~0); 49944#L140 assume !(8465 == ssl3_accept_~s__state~0); 49234#L143 assume !(8466 == ssl3_accept_~s__state~0); 49143#L146 assume !(8496 == ssl3_accept_~s__state~0); 49142#L149 assume !(8497 == ssl3_accept_~s__state~0); 49141#L152 assume !(8512 == ssl3_accept_~s__state~0); 49140#L155 assume !(8513 == ssl3_accept_~s__state~0); 49139#L158 assume !(8528 == ssl3_accept_~s__state~0); 49138#L161 assume !(8529 == ssl3_accept_~s__state~0); 49132#L164 assume !(8544 == ssl3_accept_~s__state~0); 49133#L167 assume !(8545 == ssl3_accept_~s__state~0); 49120#L170 assume !(8560 == ssl3_accept_~s__state~0); 49117#L173 assume !(8561 == ssl3_accept_~s__state~0); 49063#L176 assume 8448 == ssl3_accept_~s__state~0; 49064#L177 assume !(ssl3_accept_~num1~0 > 0); 49057#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49058#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49049#L651 ssl3_accept_~skip~0 := 0; 49050#L110-2 assume !false; 49045#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49046#L113 assume !(12292 == ssl3_accept_~s__state~0); 49040#L116 assume !(16384 == ssl3_accept_~s__state~0); 49041#L119 assume !(8192 == ssl3_accept_~s__state~0); 49027#L122 assume !(24576 == ssl3_accept_~s__state~0); 49028#L125 assume !(8195 == ssl3_accept_~s__state~0); 49018#L128 assume !(8480 == ssl3_accept_~s__state~0); 49019#L131 assume !(8481 == ssl3_accept_~s__state~0); 49013#L134 assume !(8482 == ssl3_accept_~s__state~0); 49014#L137 assume 8464 == ssl3_accept_~s__state~0; 48753#L144 [2021-10-28 22:51:33,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:33,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-10-28 22:51:33,522 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:33,523 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156133335] [2021-10-28 22:51:33,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:33,523 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:33,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:33,531 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:33,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:33,542 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:33,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:33,543 INFO L85 PathProgramCache]: Analyzing trace with hash -806816819, now seen corresponding path program 1 times [2021-10-28 22:51:33,543 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:33,543 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655307881] [2021-10-28 22:51:33,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:33,544 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:33,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:33,587 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-10-28 22:51:33,587 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:33,587 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655307881] [2021-10-28 22:51:33,588 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655307881] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:33,588 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:33,588 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:33,588 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874158090] [2021-10-28 22:51:33,589 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:33,589 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:33,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:33,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:33,590 INFO L87 Difference]: Start difference. First operand 1505 states and 1946 transitions. cyclomatic complexity: 444 Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:33,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:33,619 INFO L93 Difference]: Finished difference Result 2727 states and 3556 transitions. [2021-10-28 22:51:33,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:33,620 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2727 states and 3556 transitions. [2021-10-28 22:51:33,637 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2021-10-28 22:51:33,651 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2727 states to 2727 states and 3556 transitions. [2021-10-28 22:51:33,651 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2620 [2021-10-28 22:51:33,653 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2620 [2021-10-28 22:51:33,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2727 states and 3556 transitions. [2021-10-28 22:51:33,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:33,654 INFO L681 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2021-10-28 22:51:33,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2727 states and 3556 transitions. [2021-10-28 22:51:33,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2727 to 2727. [2021-10-28 22:51:33,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2727 states, 2727 states have (on average 1.303997066373304) internal successors, (3556), 2726 states have internal predecessors, (3556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:33,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2727 states to 2727 states and 3556 transitions. [2021-10-28 22:51:33,715 INFO L704 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2021-10-28 22:51:33,715 INFO L587 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2021-10-28 22:51:33,715 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-28 22:51:33,715 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2727 states and 3556 transitions. [2021-10-28 22:51:33,728 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2021-10-28 22:51:33,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:33,729 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:33,731 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:33,731 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:33,731 INFO L791 eck$LassoCheckResult]: Stem: 53222#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 53099#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53081#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53037#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 53038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53029#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 53030#L110-2 assume !false; 53255#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55178#L113 assume !(12292 == ssl3_accept_~s__state~0); 55177#L116 assume !(16384 == ssl3_accept_~s__state~0); 55176#L119 assume !(8192 == ssl3_accept_~s__state~0); 55175#L122 assume !(24576 == ssl3_accept_~s__state~0); 55174#L125 assume !(8195 == ssl3_accept_~s__state~0); 55173#L128 assume !(8480 == ssl3_accept_~s__state~0); 55172#L131 assume !(8481 == ssl3_accept_~s__state~0); 55171#L134 assume !(8482 == ssl3_accept_~s__state~0); 55170#L137 assume 8464 == ssl3_accept_~s__state~0; 53469#L144 [2021-10-28 22:51:33,732 INFO L793 eck$LassoCheckResult]: Loop: 53469#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 55512#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 54044#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 55501#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55497#L651 ssl3_accept_~skip~0 := 0; 55495#L110-2 assume !false; 55493#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55491#L113 assume !(12292 == ssl3_accept_~s__state~0); 55489#L116 assume !(16384 == ssl3_accept_~s__state~0); 55487#L119 assume !(8192 == ssl3_accept_~s__state~0); 55485#L122 assume !(24576 == ssl3_accept_~s__state~0); 55483#L125 assume !(8195 == ssl3_accept_~s__state~0); 55480#L128 assume !(8480 == ssl3_accept_~s__state~0); 55476#L131 assume !(8481 == ssl3_accept_~s__state~0); 55468#L134 assume !(8482 == ssl3_accept_~s__state~0); 55467#L137 assume !(8464 == ssl3_accept_~s__state~0); 55466#L140 assume !(8465 == ssl3_accept_~s__state~0); 55465#L143 assume !(8466 == ssl3_accept_~s__state~0); 53465#L146 assume 8496 == ssl3_accept_~s__state~0; 53464#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 53463#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53409#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 53462#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53198#L304-2 ssl3_accept_~s__init_num~0 := 0; 53458#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53455#L651 ssl3_accept_~skip~0 := 0; 53454#L110-2 assume !false; 53453#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53452#L113 assume !(12292 == ssl3_accept_~s__state~0); 53451#L116 assume !(16384 == ssl3_accept_~s__state~0); 53450#L119 assume !(8192 == ssl3_accept_~s__state~0); 53449#L122 assume !(24576 == ssl3_accept_~s__state~0); 53448#L125 assume !(8195 == ssl3_accept_~s__state~0); 53447#L128 assume !(8480 == ssl3_accept_~s__state~0); 53446#L131 assume !(8481 == ssl3_accept_~s__state~0); 53445#L134 assume !(8482 == ssl3_accept_~s__state~0); 53444#L137 assume !(8464 == ssl3_accept_~s__state~0); 53443#L140 assume !(8465 == ssl3_accept_~s__state~0); 53442#L143 assume !(8466 == ssl3_accept_~s__state~0); 53441#L146 assume !(8496 == ssl3_accept_~s__state~0); 53440#L149 assume !(8497 == ssl3_accept_~s__state~0); 53430#L152 assume 8512 == ssl3_accept_~s__state~0; 53228#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53112#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 53014#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 53162#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54779#L651 ssl3_accept_~skip~0 := 0; 54776#L110-2 assume !false; 54773#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54770#L113 assume !(12292 == ssl3_accept_~s__state~0); 54767#L116 assume !(16384 == ssl3_accept_~s__state~0); 54764#L119 assume !(8192 == ssl3_accept_~s__state~0); 54761#L122 assume !(24576 == ssl3_accept_~s__state~0); 54758#L125 assume !(8195 == ssl3_accept_~s__state~0); 54749#L128 assume !(8480 == ssl3_accept_~s__state~0); 54747#L131 assume !(8481 == ssl3_accept_~s__state~0); 54745#L134 assume !(8482 == ssl3_accept_~s__state~0); 54743#L137 assume !(8464 == ssl3_accept_~s__state~0); 54741#L140 assume !(8465 == ssl3_accept_~s__state~0); 54739#L143 assume !(8466 == ssl3_accept_~s__state~0); 54737#L146 assume !(8496 == ssl3_accept_~s__state~0); 54727#L149 assume !(8497 == ssl3_accept_~s__state~0); 54715#L152 assume !(8512 == ssl3_accept_~s__state~0); 54712#L155 assume !(8513 == ssl3_accept_~s__state~0); 54709#L158 assume 8528 == ssl3_accept_~s__state~0; 53072#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53073#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 54448#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 54447#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 54443#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 54440#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54437#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54434#L651 ssl3_accept_~skip~0 := 0; 54432#L110-2 assume !false; 54427#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54425#L113 assume !(12292 == ssl3_accept_~s__state~0); 54423#L116 assume !(16384 == ssl3_accept_~s__state~0); 54421#L119 assume !(8192 == ssl3_accept_~s__state~0); 54419#L122 assume !(24576 == ssl3_accept_~s__state~0); 54417#L125 assume !(8195 == ssl3_accept_~s__state~0); 54415#L128 assume !(8480 == ssl3_accept_~s__state~0); 54413#L131 assume !(8481 == ssl3_accept_~s__state~0); 54411#L134 assume !(8482 == ssl3_accept_~s__state~0); 54409#L137 assume !(8464 == ssl3_accept_~s__state~0); 54407#L140 assume !(8465 == ssl3_accept_~s__state~0); 54405#L143 assume !(8466 == ssl3_accept_~s__state~0); 54403#L146 assume !(8496 == ssl3_accept_~s__state~0); 54401#L149 assume !(8497 == ssl3_accept_~s__state~0); 54399#L152 assume !(8512 == ssl3_accept_~s__state~0); 54397#L155 assume !(8513 == ssl3_accept_~s__state~0); 54395#L158 assume !(8528 == ssl3_accept_~s__state~0); 54393#L161 assume !(8529 == ssl3_accept_~s__state~0); 54391#L164 assume 8544 == ssl3_accept_~s__state~0; 54067#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54384#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 54380#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54375#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54372#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 54367#L417 assume !(4 == ssl3_accept_~blastFlag~0); 54366#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 54357#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54352#L651 ssl3_accept_~skip~0 := 0; 54349#L110-2 assume !false; 54347#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54344#L113 assume !(12292 == ssl3_accept_~s__state~0); 54341#L116 assume !(16384 == ssl3_accept_~s__state~0); 54338#L119 assume !(8192 == ssl3_accept_~s__state~0); 54335#L122 assume !(24576 == ssl3_accept_~s__state~0); 54332#L125 assume !(8195 == ssl3_accept_~s__state~0); 54329#L128 assume !(8480 == ssl3_accept_~s__state~0); 54326#L131 assume !(8481 == ssl3_accept_~s__state~0); 54319#L134 assume !(8482 == ssl3_accept_~s__state~0); 54316#L137 assume !(8464 == ssl3_accept_~s__state~0); 54313#L140 assume !(8465 == ssl3_accept_~s__state~0); 54310#L143 assume !(8466 == ssl3_accept_~s__state~0); 54307#L146 assume !(8496 == ssl3_accept_~s__state~0); 54305#L149 assume !(8497 == ssl3_accept_~s__state~0); 54303#L152 assume !(8512 == ssl3_accept_~s__state~0); 54301#L155 assume !(8513 == ssl3_accept_~s__state~0); 54299#L158 assume !(8528 == ssl3_accept_~s__state~0); 54297#L161 assume !(8529 == ssl3_accept_~s__state~0); 54295#L164 assume !(8544 == ssl3_accept_~s__state~0); 54293#L167 assume !(8545 == ssl3_accept_~s__state~0); 54291#L170 assume !(8560 == ssl3_accept_~s__state~0); 54289#L173 assume !(8561 == ssl3_accept_~s__state~0); 54287#L176 assume 8448 == ssl3_accept_~s__state~0; 54285#L177 assume !(ssl3_accept_~num1~0 > 0); 54281#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54277#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54273#L651 ssl3_accept_~skip~0 := 0; 54271#L110-2 assume !false; 54269#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54267#L113 assume !(12292 == ssl3_accept_~s__state~0); 54261#L116 assume 16384 == ssl3_accept_~s__state~0; 54259#L222 ssl3_accept_~s__server~0 := 1; 54257#L227 assume 0 != ssl3_accept_~cb~0; 54255#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 54253#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 54250#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 54246#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 54243#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 54230#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54224#L651 ssl3_accept_~skip~0 := 0; 54222#L110-2 assume !false; 54219#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54217#L113 assume !(12292 == ssl3_accept_~s__state~0); 54215#L116 assume !(16384 == ssl3_accept_~s__state~0); 54213#L119 assume !(8192 == ssl3_accept_~s__state~0); 54211#L122 assume !(24576 == ssl3_accept_~s__state~0); 54209#L125 assume !(8195 == ssl3_accept_~s__state~0); 54206#L128 assume !(8480 == ssl3_accept_~s__state~0); 54207#L131 assume !(8481 == ssl3_accept_~s__state~0); 54320#L134 assume !(8482 == ssl3_accept_~s__state~0); 54317#L137 assume 8464 == ssl3_accept_~s__state~0; 53469#L144 [2021-10-28 22:51:33,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:33,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-10-28 22:51:33,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:33,733 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731110782] [2021-10-28 22:51:33,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:33,734 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:33,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:33,742 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:33,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:33,752 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:33,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:33,753 INFO L85 PathProgramCache]: Analyzing trace with hash 675380035, now seen corresponding path program 1 times [2021-10-28 22:51:33,753 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:33,754 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415699889] [2021-10-28 22:51:33,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:33,754 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:33,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:33,806 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:33,806 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:33,806 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415699889] [2021-10-28 22:51:33,806 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415699889] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:33,807 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1524003629] [2021-10-28 22:51:33,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:33,807 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:33,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:33,813 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:33,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-10-28 22:51:33,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:33,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:51:33,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:34,507 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-10-28 22:51:34,507 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1524003629] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:34,507 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 22:51:34,508 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 22:51:34,508 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611035880] [2021-10-28 22:51:34,509 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:34,509 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:34,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:34,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 22:51:34,510 INFO L87 Difference]: Start difference. First operand 2727 states and 3556 transitions. cyclomatic complexity: 833 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:34,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:34,644 INFO L93 Difference]: Finished difference Result 2807 states and 3652 transitions. [2021-10-28 22:51:34,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:34,645 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2807 states and 3652 transitions. [2021-10-28 22:51:34,662 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2633 [2021-10-28 22:51:34,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2807 states to 2807 states and 3652 transitions. [2021-10-28 22:51:34,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2700 [2021-10-28 22:51:34,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2700 [2021-10-28 22:51:34,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2807 states and 3652 transitions. [2021-10-28 22:51:34,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:34,717 INFO L681 BuchiCegarLoop]: Abstraction has 2807 states and 3652 transitions. [2021-10-28 22:51:34,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2807 states and 3652 transitions. [2021-10-28 22:51:34,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2807 to 2763. [2021-10-28 22:51:34,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2763 states, 2763 states have (on average 1.3029315960912051) internal successors, (3600), 2762 states have internal predecessors, (3600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:34,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2763 states to 2763 states and 3600 transitions. [2021-10-28 22:51:34,769 INFO L704 BuchiCegarLoop]: Abstraction has 2763 states and 3600 transitions. [2021-10-28 22:51:34,769 INFO L587 BuchiCegarLoop]: Abstraction has 2763 states and 3600 transitions. [2021-10-28 22:51:34,769 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-28 22:51:34,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2763 states and 3600 transitions. [2021-10-28 22:51:34,782 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2589 [2021-10-28 22:51:34,783 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:34,783 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:34,785 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:34,786 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:34,786 INFO L791 eck$LassoCheckResult]: Stem: 59230#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 59103#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 59084#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 59041#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 59042#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59035#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 59036#L110-2 assume !false; 59275#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60650#L113 assume !(12292 == ssl3_accept_~s__state~0); 60649#L116 assume !(16384 == ssl3_accept_~s__state~0); 60648#L119 assume !(8192 == ssl3_accept_~s__state~0); 60647#L122 assume !(24576 == ssl3_accept_~s__state~0); 60646#L125 assume !(8195 == ssl3_accept_~s__state~0); 60645#L128 assume !(8480 == ssl3_accept_~s__state~0); 60644#L131 assume !(8481 == ssl3_accept_~s__state~0); 60643#L134 assume !(8482 == ssl3_accept_~s__state~0); 60642#L137 assume 8464 == ssl3_accept_~s__state~0; 59356#L144 [2021-10-28 22:51:34,786 INFO L793 eck$LassoCheckResult]: Loop: 59356#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 61548#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 59224#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 61538#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61534#L651 ssl3_accept_~skip~0 := 0; 61532#L110-2 assume !false; 61530#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61528#L113 assume !(12292 == ssl3_accept_~s__state~0); 61526#L116 assume !(16384 == ssl3_accept_~s__state~0); 61524#L119 assume !(8192 == ssl3_accept_~s__state~0); 61522#L122 assume !(24576 == ssl3_accept_~s__state~0); 61518#L125 assume !(8195 == ssl3_accept_~s__state~0); 61517#L128 assume !(8480 == ssl3_accept_~s__state~0); 61516#L131 assume !(8481 == ssl3_accept_~s__state~0); 61515#L134 assume !(8482 == ssl3_accept_~s__state~0); 61514#L137 assume !(8464 == ssl3_accept_~s__state~0); 61513#L140 assume !(8465 == ssl3_accept_~s__state~0); 61512#L143 assume !(8466 == ssl3_accept_~s__state~0); 59634#L146 assume 8496 == ssl3_accept_~s__state~0; 59630#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 59628#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59626#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 59623#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59200#L304-2 ssl3_accept_~s__init_num~0 := 0; 59611#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59609#L651 ssl3_accept_~skip~0 := 0; 59598#L110-2 assume !false; 59599#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59590#L113 assume !(12292 == ssl3_accept_~s__state~0); 59591#L116 assume !(16384 == ssl3_accept_~s__state~0); 59584#L119 assume !(8192 == ssl3_accept_~s__state~0); 59585#L122 assume !(24576 == ssl3_accept_~s__state~0); 59576#L125 assume !(8195 == ssl3_accept_~s__state~0); 59577#L128 assume !(8480 == ssl3_accept_~s__state~0); 59572#L131 assume !(8481 == ssl3_accept_~s__state~0); 59573#L134 assume !(8482 == ssl3_accept_~s__state~0); 59562#L137 assume !(8464 == ssl3_accept_~s__state~0); 59563#L140 assume !(8465 == ssl3_accept_~s__state~0); 59556#L143 assume !(8466 == ssl3_accept_~s__state~0); 59557#L146 assume !(8496 == ssl3_accept_~s__state~0); 59544#L149 assume !(8497 == ssl3_accept_~s__state~0); 59545#L152 assume 8512 == ssl3_accept_~s__state~0; 59238#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59239#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 59602#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 60105#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60101#L651 ssl3_accept_~skip~0 := 0; 60098#L110-2 assume !false; 60096#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60094#L113 assume !(12292 == ssl3_accept_~s__state~0); 60089#L116 assume !(16384 == ssl3_accept_~s__state~0); 60086#L119 assume !(8192 == ssl3_accept_~s__state~0); 60084#L122 assume !(24576 == ssl3_accept_~s__state~0); 60083#L125 assume !(8195 == ssl3_accept_~s__state~0); 60078#L128 assume !(8480 == ssl3_accept_~s__state~0); 60077#L131 assume !(8481 == ssl3_accept_~s__state~0); 60076#L134 assume !(8482 == ssl3_accept_~s__state~0); 60075#L137 assume !(8464 == ssl3_accept_~s__state~0); 60074#L140 assume !(8465 == ssl3_accept_~s__state~0); 60073#L143 assume !(8466 == ssl3_accept_~s__state~0); 60072#L146 assume !(8496 == ssl3_accept_~s__state~0); 60071#L149 assume !(8497 == ssl3_accept_~s__state~0); 60070#L152 assume !(8512 == ssl3_accept_~s__state~0); 60069#L155 assume !(8513 == ssl3_accept_~s__state~0); 60068#L158 assume 8528 == ssl3_accept_~s__state~0; 59335#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 60067#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 60011#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 60012#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 59996#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 59994#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 59436#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59434#L651 ssl3_accept_~skip~0 := 0; 59429#L110-2 assume !false; 59430#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59416#L113 assume !(12292 == ssl3_accept_~s__state~0); 59417#L116 assume !(16384 == ssl3_accept_~s__state~0); 59408#L119 assume !(8192 == ssl3_accept_~s__state~0); 59409#L122 assume !(24576 == ssl3_accept_~s__state~0); 59399#L125 assume !(8195 == ssl3_accept_~s__state~0); 59400#L128 assume !(8480 == ssl3_accept_~s__state~0); 59391#L131 assume !(8481 == ssl3_accept_~s__state~0); 59392#L134 assume !(8482 == ssl3_accept_~s__state~0); 59381#L137 assume !(8464 == ssl3_accept_~s__state~0); 59382#L140 assume !(8465 == ssl3_accept_~s__state~0); 59371#L143 assume !(8466 == ssl3_accept_~s__state~0); 59372#L146 assume !(8496 == ssl3_accept_~s__state~0); 59362#L149 assume !(8497 == ssl3_accept_~s__state~0); 59363#L152 assume !(8512 == ssl3_accept_~s__state~0); 59352#L155 assume !(8513 == ssl3_accept_~s__state~0); 59353#L158 assume !(8528 == ssl3_accept_~s__state~0); 59344#L161 assume !(8529 == ssl3_accept_~s__state~0); 59345#L164 assume 8544 == ssl3_accept_~s__state~0; 59325#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 59326#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 59944#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59167#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 59099#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 59101#L417 assume !(4 == ssl3_accept_~blastFlag~0); 59102#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 60468#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60454#L651 ssl3_accept_~skip~0 := 0; 60450#L110-2 assume !false; 60446#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60442#L113 assume !(12292 == ssl3_accept_~s__state~0); 60438#L116 assume !(16384 == ssl3_accept_~s__state~0); 60434#L119 assume !(8192 == ssl3_accept_~s__state~0); 60430#L122 assume !(24576 == ssl3_accept_~s__state~0); 60426#L125 assume !(8195 == ssl3_accept_~s__state~0); 60422#L128 assume !(8480 == ssl3_accept_~s__state~0); 60418#L131 assume !(8481 == ssl3_accept_~s__state~0); 60415#L134 assume !(8482 == ssl3_accept_~s__state~0); 60412#L137 assume !(8464 == ssl3_accept_~s__state~0); 60409#L140 assume !(8465 == ssl3_accept_~s__state~0); 60406#L143 assume !(8466 == ssl3_accept_~s__state~0); 60403#L146 assume !(8496 == ssl3_accept_~s__state~0); 60400#L149 assume !(8497 == ssl3_accept_~s__state~0); 60398#L152 assume !(8512 == ssl3_accept_~s__state~0); 60396#L155 assume !(8513 == ssl3_accept_~s__state~0); 60394#L158 assume !(8528 == ssl3_accept_~s__state~0); 60392#L161 assume !(8529 == ssl3_accept_~s__state~0); 60390#L164 assume !(8544 == ssl3_accept_~s__state~0); 60388#L167 assume !(8545 == ssl3_accept_~s__state~0); 60384#L170 assume !(8560 == ssl3_accept_~s__state~0); 60383#L173 assume !(8561 == ssl3_accept_~s__state~0); 60376#L176 assume 8448 == ssl3_accept_~s__state~0; 60373#L177 assume !(ssl3_accept_~num1~0 > 0); 60368#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60361#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60353#L651 ssl3_accept_~skip~0 := 0; 60351#L110-2 assume !false; 60349#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60346#L113 assume 12292 == ssl3_accept_~s__state~0; 60347#L114 ssl3_accept_~s__new_session~0 := 1; 60494#L222 ssl3_accept_~s__server~0 := 1; 60491#L227 assume 0 != ssl3_accept_~cb~0; 60488#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 60486#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 60483#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 60480#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 60478#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 60463#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60453#L651 ssl3_accept_~skip~0 := 0; 60449#L110-2 assume !false; 60445#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60441#L113 assume !(12292 == ssl3_accept_~s__state~0); 60437#L116 assume !(16384 == ssl3_accept_~s__state~0); 60433#L119 assume !(8192 == ssl3_accept_~s__state~0); 60429#L122 assume !(24576 == ssl3_accept_~s__state~0); 60425#L125 assume !(8195 == ssl3_accept_~s__state~0); 60421#L128 assume !(8480 == ssl3_accept_~s__state~0); 60417#L131 assume !(8481 == ssl3_accept_~s__state~0); 60414#L134 assume !(8482 == ssl3_accept_~s__state~0); 60411#L137 assume 8464 == ssl3_accept_~s__state~0; 59356#L144 [2021-10-28 22:51:34,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:34,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-10-28 22:51:34,787 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:34,788 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835632709] [2021-10-28 22:51:34,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:34,788 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:34,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:34,797 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:34,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:34,808 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:34,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:34,809 INFO L85 PathProgramCache]: Analyzing trace with hash 2026442159, now seen corresponding path program 1 times [2021-10-28 22:51:34,809 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:34,809 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824993682] [2021-10-28 22:51:34,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:34,809 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:34,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:34,862 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:34,862 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:34,862 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824993682] [2021-10-28 22:51:34,863 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824993682] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:34,863 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [266443328] [2021-10-28 22:51:34,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:34,863 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:34,863 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:34,865 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:34,888 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-10-28 22:51:35,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:35,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:51:35,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:35,543 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-10-28 22:51:35,544 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [266443328] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:35,544 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 22:51:35,544 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-10-28 22:51:35,545 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063833735] [2021-10-28 22:51:35,545 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:35,546 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:35,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:35,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 22:51:35,547 INFO L87 Difference]: Start difference. First operand 2763 states and 3600 transitions. cyclomatic complexity: 841 Second operand has 3 states, 2 states have (on average 39.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) [2021-10-28 22:51:35,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:35,728 INFO L93 Difference]: Finished difference Result 2931 states and 3776 transitions. [2021-10-28 22:51:35,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:35,733 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2931 states and 3776 transitions. [2021-10-28 22:51:35,754 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2677 [2021-10-28 22:51:35,769 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2931 states to 2851 states and 3696 transitions. [2021-10-28 22:51:35,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2744 [2021-10-28 22:51:35,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2744 [2021-10-28 22:51:35,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2851 states and 3696 transitions. [2021-10-28 22:51:35,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:35,773 INFO L681 BuchiCegarLoop]: Abstraction has 2851 states and 3696 transitions. [2021-10-28 22:51:35,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2851 states and 3696 transitions. [2021-10-28 22:51:35,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2851 to 2703. [2021-10-28 22:51:35,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2703 states, 2703 states have (on average 1.3007769145394006) internal successors, (3516), 2702 states have internal predecessors, (3516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:35,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2703 states to 2703 states and 3516 transitions. [2021-10-28 22:51:35,833 INFO L704 BuchiCegarLoop]: Abstraction has 2703 states and 3516 transitions. [2021-10-28 22:51:35,833 INFO L587 BuchiCegarLoop]: Abstraction has 2703 states and 3516 transitions. [2021-10-28 22:51:35,833 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-28 22:51:35,833 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2703 states and 3516 transitions. [2021-10-28 22:51:35,848 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2529 [2021-10-28 22:51:35,848 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:35,848 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:35,893 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:35,893 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:35,893 INFO L791 eck$LassoCheckResult]: Stem: 65397#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65263#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 65246#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 65199#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 65200#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65191#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 65192#L110-2 assume !false; 65434#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67166#L113 assume !(12292 == ssl3_accept_~s__state~0); 67165#L116 assume !(16384 == ssl3_accept_~s__state~0); 67164#L119 assume !(8192 == ssl3_accept_~s__state~0); 67163#L122 assume !(24576 == ssl3_accept_~s__state~0); 67162#L125 assume !(8195 == ssl3_accept_~s__state~0); 67161#L128 assume !(8480 == ssl3_accept_~s__state~0); 67160#L131 assume !(8481 == ssl3_accept_~s__state~0); 67159#L134 assume !(8482 == ssl3_accept_~s__state~0); 66291#L137 assume 8464 == ssl3_accept_~s__state~0; 65657#L144 [2021-10-28 22:51:35,893 INFO L793 eck$LassoCheckResult]: Loop: 65657#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67817#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 67813#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 67810#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67807#L651 ssl3_accept_~skip~0 := 0; 67806#L110-2 assume !false; 67805#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67804#L113 assume !(12292 == ssl3_accept_~s__state~0); 67803#L116 assume !(16384 == ssl3_accept_~s__state~0); 67802#L119 assume !(8192 == ssl3_accept_~s__state~0); 67801#L122 assume !(24576 == ssl3_accept_~s__state~0); 67800#L125 assume !(8195 == ssl3_accept_~s__state~0); 67799#L128 assume !(8480 == ssl3_accept_~s__state~0); 66325#L131 assume !(8481 == ssl3_accept_~s__state~0); 67795#L134 assume !(8482 == ssl3_accept_~s__state~0); 67544#L137 assume !(8464 == ssl3_accept_~s__state~0); 67543#L140 assume !(8465 == ssl3_accept_~s__state~0); 67525#L143 assume !(8466 == ssl3_accept_~s__state~0); 65652#L146 assume 8496 == ssl3_accept_~s__state~0; 65651#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 65650#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 65600#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 65649#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 65372#L304-2 ssl3_accept_~s__init_num~0 := 0; 65645#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65642#L651 ssl3_accept_~skip~0 := 0; 65641#L110-2 assume !false; 65640#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65639#L113 assume !(12292 == ssl3_accept_~s__state~0); 65638#L116 assume !(16384 == ssl3_accept_~s__state~0); 65637#L119 assume !(8192 == ssl3_accept_~s__state~0); 65636#L122 assume !(24576 == ssl3_accept_~s__state~0); 65635#L125 assume !(8195 == ssl3_accept_~s__state~0); 65634#L128 assume !(8480 == ssl3_accept_~s__state~0); 65633#L131 assume !(8481 == ssl3_accept_~s__state~0); 65632#L134 assume !(8482 == ssl3_accept_~s__state~0); 65631#L137 assume !(8464 == ssl3_accept_~s__state~0); 65630#L140 assume !(8465 == ssl3_accept_~s__state~0); 65629#L143 assume !(8466 == ssl3_accept_~s__state~0); 65628#L146 assume !(8496 == ssl3_accept_~s__state~0); 65627#L149 assume !(8497 == ssl3_accept_~s__state~0); 65615#L152 assume 8512 == ssl3_accept_~s__state~0; 65405#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65406#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 65176#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65330#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66796#L651 ssl3_accept_~skip~0 := 0; 66795#L110-2 assume !false; 66794#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66793#L113 assume !(12292 == ssl3_accept_~s__state~0); 66792#L116 assume !(16384 == ssl3_accept_~s__state~0); 66791#L119 assume !(8192 == ssl3_accept_~s__state~0); 66790#L122 assume !(24576 == ssl3_accept_~s__state~0); 66788#L125 assume !(8195 == ssl3_accept_~s__state~0); 66786#L128 assume !(8480 == ssl3_accept_~s__state~0); 66784#L131 assume !(8481 == ssl3_accept_~s__state~0); 66782#L134 assume !(8482 == ssl3_accept_~s__state~0); 66778#L137 assume !(8464 == ssl3_accept_~s__state~0); 66776#L140 assume !(8465 == ssl3_accept_~s__state~0); 66773#L143 assume !(8466 == ssl3_accept_~s__state~0); 66770#L146 assume !(8496 == ssl3_accept_~s__state~0); 66768#L149 assume !(8497 == ssl3_accept_~s__state~0); 66767#L152 assume !(8512 == ssl3_accept_~s__state~0); 66766#L155 assume !(8513 == ssl3_accept_~s__state~0); 66765#L158 assume 8528 == ssl3_accept_~s__state~0; 65236#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65237#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 66616#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 66614#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 66603#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 66595#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 66591#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66587#L651 ssl3_accept_~skip~0 := 0; 66585#L110-2 assume !false; 66582#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66576#L113 assume !(12292 == ssl3_accept_~s__state~0); 66573#L116 assume !(16384 == ssl3_accept_~s__state~0); 66570#L119 assume !(8192 == ssl3_accept_~s__state~0); 66567#L122 assume !(24576 == ssl3_accept_~s__state~0); 66564#L125 assume !(8195 == ssl3_accept_~s__state~0); 66561#L128 assume !(8480 == ssl3_accept_~s__state~0); 66558#L131 assume !(8481 == ssl3_accept_~s__state~0); 66555#L134 assume !(8482 == ssl3_accept_~s__state~0); 66552#L137 assume !(8464 == ssl3_accept_~s__state~0); 66549#L140 assume !(8465 == ssl3_accept_~s__state~0); 66546#L143 assume !(8466 == ssl3_accept_~s__state~0); 66543#L146 assume !(8496 == ssl3_accept_~s__state~0); 66540#L149 assume !(8497 == ssl3_accept_~s__state~0); 66537#L152 assume !(8512 == ssl3_accept_~s__state~0); 66534#L155 assume !(8513 == ssl3_accept_~s__state~0); 66531#L158 assume !(8528 == ssl3_accept_~s__state~0); 66528#L161 assume !(8529 == ssl3_accept_~s__state~0); 66525#L164 assume 8544 == ssl3_accept_~s__state~0; 66186#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66520#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 66516#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66509#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 66507#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 66504#L417 assume !(4 == ssl3_accept_~blastFlag~0); 66501#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 66492#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66484#L651 ssl3_accept_~skip~0 := 0; 66482#L110-2 assume !false; 66480#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66478#L113 assume !(12292 == ssl3_accept_~s__state~0); 66476#L116 assume !(16384 == ssl3_accept_~s__state~0); 66474#L119 assume !(8192 == ssl3_accept_~s__state~0); 66472#L122 assume !(24576 == ssl3_accept_~s__state~0); 66470#L125 assume !(8195 == ssl3_accept_~s__state~0); 66468#L128 assume !(8480 == ssl3_accept_~s__state~0); 66466#L131 assume !(8481 == ssl3_accept_~s__state~0); 66464#L134 assume !(8482 == ssl3_accept_~s__state~0); 66462#L137 assume !(8464 == ssl3_accept_~s__state~0); 66460#L140 assume !(8465 == ssl3_accept_~s__state~0); 66458#L143 assume !(8466 == ssl3_accept_~s__state~0); 66456#L146 assume !(8496 == ssl3_accept_~s__state~0); 66454#L149 assume !(8497 == ssl3_accept_~s__state~0); 66453#L152 assume !(8512 == ssl3_accept_~s__state~0); 66452#L155 assume !(8513 == ssl3_accept_~s__state~0); 66451#L158 assume !(8528 == ssl3_accept_~s__state~0); 66450#L161 assume !(8529 == ssl3_accept_~s__state~0); 66449#L164 assume !(8544 == ssl3_accept_~s__state~0); 66448#L167 assume !(8545 == ssl3_accept_~s__state~0); 66447#L170 assume !(8560 == ssl3_accept_~s__state~0); 66446#L173 assume !(8561 == ssl3_accept_~s__state~0); 66445#L176 assume 8448 == ssl3_accept_~s__state~0; 66444#L177 assume !(ssl3_accept_~num1~0 > 0); 66441#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 66438#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66435#L651 ssl3_accept_~skip~0 := 0; 66434#L110-2 assume !false; 66433#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66431#L113 assume 12292 == ssl3_accept_~s__state~0; 66432#L114 ssl3_accept_~s__new_session~0 := 1; 66750#L222 ssl3_accept_~s__server~0 := 1; 66748#L227 assume 0 != ssl3_accept_~cb~0; 66746#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 66744#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 66741#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 66664#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 66665#L254 assume 12292 != ssl3_accept_~s__state~0; 66497#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 66487#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66483#L651 ssl3_accept_~skip~0 := 0; 66481#L110-2 assume !false; 66479#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66477#L113 assume !(12292 == ssl3_accept_~s__state~0); 66475#L116 assume !(16384 == ssl3_accept_~s__state~0); 66473#L119 assume !(8192 == ssl3_accept_~s__state~0); 66471#L122 assume !(24576 == ssl3_accept_~s__state~0); 66469#L125 assume !(8195 == ssl3_accept_~s__state~0); 66467#L128 assume !(8480 == ssl3_accept_~s__state~0); 66465#L131 assume !(8481 == ssl3_accept_~s__state~0); 66463#L134 assume !(8482 == ssl3_accept_~s__state~0); 66461#L137 assume 8464 == ssl3_accept_~s__state~0; 65657#L144 [2021-10-28 22:51:35,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:35,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-10-28 22:51:35,894 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:35,894 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325806302] [2021-10-28 22:51:35,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:35,895 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:35,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:35,906 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:35,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:35,917 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:35,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:35,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1355650141, now seen corresponding path program 1 times [2021-10-28 22:51:35,918 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:35,919 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512092621] [2021-10-28 22:51:35,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:35,919 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:35,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:35,976 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:35,977 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:35,977 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512092621] [2021-10-28 22:51:35,977 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512092621] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:35,977 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1416854989] [2021-10-28 22:51:35,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:35,978 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:35,978 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:35,985 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:36,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-10-28 22:51:36,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:36,301 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:51:36,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:36,711 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-10-28 22:51:36,711 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1416854989] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:36,711 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 22:51:36,712 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 22:51:36,712 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315827667] [2021-10-28 22:51:36,713 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:36,714 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:36,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:36,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 22:51:36,715 INFO L87 Difference]: Start difference. First operand 2703 states and 3516 transitions. cyclomatic complexity: 817 Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:36,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:36,841 INFO L93 Difference]: Finished difference Result 2703 states and 3508 transitions. [2021-10-28 22:51:36,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:36,841 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2703 states and 3508 transitions. [2021-10-28 22:51:36,861 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2529 [2021-10-28 22:51:36,874 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2703 states to 2703 states and 3508 transitions. [2021-10-28 22:51:36,874 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2596 [2021-10-28 22:51:36,876 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2596 [2021-10-28 22:51:36,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2703 states and 3508 transitions. [2021-10-28 22:51:36,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:36,879 INFO L681 BuchiCegarLoop]: Abstraction has 2703 states and 3508 transitions. [2021-10-28 22:51:36,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2703 states and 3508 transitions. [2021-10-28 22:51:36,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2703 to 2663. [2021-10-28 22:51:36,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2663 states, 2663 states have (on average 1.299286518963575) internal successors, (3460), 2662 states have internal predecessors, (3460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:36,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2663 states to 2663 states and 3460 transitions. [2021-10-28 22:51:36,926 INFO L704 BuchiCegarLoop]: Abstraction has 2663 states and 3460 transitions. [2021-10-28 22:51:36,926 INFO L587 BuchiCegarLoop]: Abstraction has 2663 states and 3460 transitions. [2021-10-28 22:51:36,926 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-28 22:51:36,927 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2663 states and 3460 transitions. [2021-10-28 22:51:36,941 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2489 [2021-10-28 22:51:36,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:36,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:36,944 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:36,944 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:36,944 INFO L791 eck$LassoCheckResult]: Stem: 71262#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 71136#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 71119#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 71080#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 71081#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 71074#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 71075#L110-2 assume !false; 71293#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72434#L113 assume !(12292 == ssl3_accept_~s__state~0); 72430#L116 assume !(16384 == ssl3_accept_~s__state~0); 72426#L119 assume !(8192 == ssl3_accept_~s__state~0); 72422#L122 assume !(24576 == ssl3_accept_~s__state~0); 72417#L125 assume !(8195 == ssl3_accept_~s__state~0); 72413#L128 assume !(8480 == ssl3_accept_~s__state~0); 72409#L131 assume !(8481 == ssl3_accept_~s__state~0); 72405#L134 assume !(8482 == ssl3_accept_~s__state~0); 72400#L137 assume 8464 == ssl3_accept_~s__state~0; 71599#L144 [2021-10-28 22:51:36,945 INFO L793 eck$LassoCheckResult]: Loop: 71599#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 72639#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 72152#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 72631#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72627#L651 ssl3_accept_~skip~0 := 0; 72625#L110-2 assume !false; 72623#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72621#L113 assume !(12292 == ssl3_accept_~s__state~0); 72619#L116 assume !(16384 == ssl3_accept_~s__state~0); 72617#L119 assume !(8192 == ssl3_accept_~s__state~0); 72615#L122 assume !(24576 == ssl3_accept_~s__state~0); 72613#L125 assume !(8195 == ssl3_accept_~s__state~0); 72166#L128 assume !(8480 == ssl3_accept_~s__state~0); 72160#L131 assume !(8481 == ssl3_accept_~s__state~0); 72157#L134 assume !(8482 == ssl3_accept_~s__state~0); 72154#L137 assume !(8464 == ssl3_accept_~s__state~0); 72045#L140 assume !(8465 == ssl3_accept_~s__state~0); 72043#L143 assume !(8466 == ssl3_accept_~s__state~0); 71953#L146 assume 8496 == ssl3_accept_~s__state~0; 71594#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 71946#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 71945#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 71942#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 71236#L304-2 ssl3_accept_~s__init_num~0 := 0; 71935#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71930#L651 ssl3_accept_~skip~0 := 0; 71924#L110-2 assume !false; 71922#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71920#L113 assume !(12292 == ssl3_accept_~s__state~0); 71918#L116 assume !(16384 == ssl3_accept_~s__state~0); 71916#L119 assume !(8192 == ssl3_accept_~s__state~0); 71914#L122 assume !(24576 == ssl3_accept_~s__state~0); 71912#L125 assume !(8195 == ssl3_accept_~s__state~0); 71910#L128 assume !(8480 == ssl3_accept_~s__state~0); 71908#L131 assume !(8481 == ssl3_accept_~s__state~0); 71906#L134 assume !(8482 == ssl3_accept_~s__state~0); 71904#L137 assume !(8464 == ssl3_accept_~s__state~0); 71902#L140 assume !(8465 == ssl3_accept_~s__state~0); 71900#L143 assume !(8466 == ssl3_accept_~s__state~0); 71898#L146 assume !(8496 == ssl3_accept_~s__state~0); 71896#L149 assume !(8497 == ssl3_accept_~s__state~0); 71894#L152 assume 8512 == ssl3_accept_~s__state~0; 71589#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71890#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 71891#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 72376#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72373#L651 ssl3_accept_~skip~0 := 0; 72372#L110-2 assume !false; 72371#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72370#L113 assume !(12292 == ssl3_accept_~s__state~0); 72369#L116 assume !(16384 == ssl3_accept_~s__state~0); 72368#L119 assume !(8192 == ssl3_accept_~s__state~0); 72367#L122 assume !(24576 == ssl3_accept_~s__state~0); 72366#L125 assume !(8195 == ssl3_accept_~s__state~0); 72365#L128 assume !(8480 == ssl3_accept_~s__state~0); 72364#L131 assume !(8481 == ssl3_accept_~s__state~0); 72363#L134 assume !(8482 == ssl3_accept_~s__state~0); 72362#L137 assume !(8464 == ssl3_accept_~s__state~0); 72361#L140 assume !(8465 == ssl3_accept_~s__state~0); 72360#L143 assume !(8466 == ssl3_accept_~s__state~0); 72359#L146 assume !(8496 == ssl3_accept_~s__state~0); 72358#L149 assume !(8497 == ssl3_accept_~s__state~0); 72357#L152 assume !(8512 == ssl3_accept_~s__state~0); 72356#L155 assume !(8513 == ssl3_accept_~s__state~0); 72355#L158 assume 8528 == ssl3_accept_~s__state~0; 71583#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72353#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 72352#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 72349#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 72344#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 72340#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72337#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72334#L651 ssl3_accept_~skip~0 := 0; 72333#L110-2 assume !false; 72332#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72331#L113 assume !(12292 == ssl3_accept_~s__state~0); 72330#L116 assume !(16384 == ssl3_accept_~s__state~0); 72329#L119 assume !(8192 == ssl3_accept_~s__state~0); 72328#L122 assume !(24576 == ssl3_accept_~s__state~0); 72327#L125 assume !(8195 == ssl3_accept_~s__state~0); 72326#L128 assume !(8480 == ssl3_accept_~s__state~0); 72325#L131 assume !(8481 == ssl3_accept_~s__state~0); 72324#L134 assume !(8482 == ssl3_accept_~s__state~0); 72323#L137 assume !(8464 == ssl3_accept_~s__state~0); 72322#L140 assume !(8465 == ssl3_accept_~s__state~0); 72321#L143 assume !(8466 == ssl3_accept_~s__state~0); 72320#L146 assume !(8496 == ssl3_accept_~s__state~0); 72319#L149 assume !(8497 == ssl3_accept_~s__state~0); 72317#L152 assume !(8512 == ssl3_accept_~s__state~0); 72316#L155 assume !(8513 == ssl3_accept_~s__state~0); 72315#L158 assume !(8528 == ssl3_accept_~s__state~0); 72314#L161 assume !(8529 == ssl3_accept_~s__state~0); 72313#L164 assume 8544 == ssl3_accept_~s__state~0; 71485#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 72309#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 72308#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72312#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 72311#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 72124#L417 assume !(4 == ssl3_accept_~blastFlag~0); 72121#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 72033#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72029#L651 ssl3_accept_~skip~0 := 0; 72027#L110-2 assume !false; 72025#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72023#L113 assume !(12292 == ssl3_accept_~s__state~0); 72021#L116 assume !(16384 == ssl3_accept_~s__state~0); 72019#L119 assume !(8192 == ssl3_accept_~s__state~0); 72017#L122 assume !(24576 == ssl3_accept_~s__state~0); 72015#L125 assume !(8195 == ssl3_accept_~s__state~0); 72013#L128 assume !(8480 == ssl3_accept_~s__state~0); 72011#L131 assume !(8481 == ssl3_accept_~s__state~0); 72009#L134 assume !(8482 == ssl3_accept_~s__state~0); 72007#L137 assume !(8464 == ssl3_accept_~s__state~0); 72005#L140 assume !(8465 == ssl3_accept_~s__state~0); 72004#L143 assume !(8466 == ssl3_accept_~s__state~0); 71670#L146 assume !(8496 == ssl3_accept_~s__state~0); 71668#L149 assume !(8497 == ssl3_accept_~s__state~0); 71666#L152 assume !(8512 == ssl3_accept_~s__state~0); 71664#L155 assume !(8513 == ssl3_accept_~s__state~0); 71662#L158 assume !(8528 == ssl3_accept_~s__state~0); 71660#L161 assume !(8529 == ssl3_accept_~s__state~0); 71658#L164 assume !(8544 == ssl3_accept_~s__state~0); 71656#L167 assume !(8545 == ssl3_accept_~s__state~0); 71654#L170 assume !(8560 == ssl3_accept_~s__state~0); 71652#L173 assume !(8561 == ssl3_accept_~s__state~0); 71649#L176 assume 8448 == ssl3_accept_~s__state~0; 71646#L177 assume !(ssl3_accept_~num1~0 > 0); 71641#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 71633#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71629#L651 ssl3_accept_~skip~0 := 0; 71627#L110-2 assume !false; 71625#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71622#L113 assume !(12292 == ssl3_accept_~s__state~0); 71620#L116 assume 16384 == ssl3_accept_~s__state~0; 71616#L222 ssl3_accept_~s__server~0 := 1; 72139#L227 assume 0 != ssl3_accept_~cb~0; 72137#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 72136#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 72134#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 72131#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 72129#L254 assume 12292 != ssl3_accept_~s__state~0; 72127#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 72040#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72036#L651 ssl3_accept_~skip~0 := 0; 72030#L110-2 assume !false; 72028#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72026#L113 assume !(12292 == ssl3_accept_~s__state~0); 72024#L116 assume !(16384 == ssl3_accept_~s__state~0); 72022#L119 assume !(8192 == ssl3_accept_~s__state~0); 72020#L122 assume !(24576 == ssl3_accept_~s__state~0); 72018#L125 assume !(8195 == ssl3_accept_~s__state~0); 72016#L128 assume !(8480 == ssl3_accept_~s__state~0); 72014#L131 assume !(8481 == ssl3_accept_~s__state~0); 72012#L134 assume !(8482 == ssl3_accept_~s__state~0); 72010#L137 assume 8464 == ssl3_accept_~s__state~0; 71599#L144 [2021-10-28 22:51:36,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:36,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-10-28 22:51:36,946 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:36,946 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389070640] [2021-10-28 22:51:36,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:36,946 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:36,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:36,957 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:36,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:36,967 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:36,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:36,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1872570039, now seen corresponding path program 1 times [2021-10-28 22:51:36,969 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:36,969 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473572655] [2021-10-28 22:51:36,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:36,969 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:37,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:37,076 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:37,077 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:37,077 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473572655] [2021-10-28 22:51:37,077 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473572655] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:37,078 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688240463] [2021-10-28 22:51:37,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:37,078 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:37,078 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:37,081 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:37,104 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-10-28 22:51:37,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:37,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:51:37,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:38,000 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 22:51:38,002 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688240463] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:38,002 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 22:51:38,002 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 22:51:38,003 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167392278] [2021-10-28 22:51:38,004 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:38,004 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:38,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 22:51:38,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 22:51:38,006 INFO L87 Difference]: Start difference. First operand 2663 states and 3460 transitions. cyclomatic complexity: 801 Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:38,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:38,393 INFO L93 Difference]: Finished difference Result 4209 states and 5356 transitions. [2021-10-28 22:51:38,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 22:51:38,394 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4209 states and 5356 transitions. [2021-10-28 22:51:38,428 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3377 [2021-10-28 22:51:38,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4209 states to 4137 states and 5280 transitions. [2021-10-28 22:51:38,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4030 [2021-10-28 22:51:38,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4030 [2021-10-28 22:51:38,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4137 states and 5280 transitions. [2021-10-28 22:51:38,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:38,452 INFO L681 BuchiCegarLoop]: Abstraction has 4137 states and 5280 transitions. [2021-10-28 22:51:38,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4137 states and 5280 transitions. [2021-10-28 22:51:38,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4137 to 3195. [2021-10-28 22:51:38,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3195 states, 3195 states have (on average 1.2895148669796557) internal successors, (4120), 3194 states have internal predecessors, (4120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:38,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3195 states to 3195 states and 4120 transitions. [2021-10-28 22:51:38,517 INFO L704 BuchiCegarLoop]: Abstraction has 3195 states and 4120 transitions. [2021-10-28 22:51:38,517 INFO L587 BuchiCegarLoop]: Abstraction has 3195 states and 4120 transitions. [2021-10-28 22:51:38,517 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-28 22:51:38,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3195 states and 4120 transitions. [2021-10-28 22:51:38,534 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2980 [2021-10-28 22:51:38,534 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:38,534 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:38,537 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:38,538 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1] [2021-10-28 22:51:38,538 INFO L791 eck$LassoCheckResult]: Stem: 78622#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 78482#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 78465#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 78422#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 78423#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 78414#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 78415#L110-2 assume !false; 78661#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79232#L113 assume !(12292 == ssl3_accept_~s__state~0); 79224#L116 assume !(16384 == ssl3_accept_~s__state~0); 79225#L119 assume !(8192 == ssl3_accept_~s__state~0); 78943#L122 assume !(24576 == ssl3_accept_~s__state~0); 78944#L125 assume !(8195 == ssl3_accept_~s__state~0); 78924#L128 assume !(8480 == ssl3_accept_~s__state~0); 78925#L131 assume !(8481 == ssl3_accept_~s__state~0); 78900#L134 assume !(8482 == ssl3_accept_~s__state~0); 78901#L137 assume 8464 == ssl3_accept_~s__state~0; 78790#L144 [2021-10-28 22:51:38,538 INFO L793 eck$LassoCheckResult]: Loop: 78790#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 80229#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 79764#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 80221#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80216#L651 ssl3_accept_~skip~0 := 0; 80096#L110-2 assume !false; 80094#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80092#L113 assume !(12292 == ssl3_accept_~s__state~0); 80063#L116 assume !(16384 == ssl3_accept_~s__state~0); 80059#L119 assume !(8192 == ssl3_accept_~s__state~0); 80055#L122 assume !(24576 == ssl3_accept_~s__state~0); 80051#L125 assume !(8195 == ssl3_accept_~s__state~0); 80047#L128 assume !(8480 == ssl3_accept_~s__state~0); 79929#L131 assume !(8481 == ssl3_accept_~s__state~0); 80040#L134 assume !(8482 == ssl3_accept_~s__state~0); 80036#L137 assume !(8464 == ssl3_accept_~s__state~0); 80032#L140 assume !(8465 == ssl3_accept_~s__state~0); 80029#L143 assume !(8466 == ssl3_accept_~s__state~0); 79903#L146 assume 8496 == ssl3_accept_~s__state~0; 78787#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 79894#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 79732#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 79889#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 78591#L304-2 ssl3_accept_~s__init_num~0 := 0; 79881#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79876#L651 ssl3_accept_~skip~0 := 0; 79873#L110-2 assume !false; 79870#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79867#L113 assume !(12292 == ssl3_accept_~s__state~0); 79862#L116 assume !(16384 == ssl3_accept_~s__state~0); 79856#L119 assume !(8192 == ssl3_accept_~s__state~0); 79850#L122 assume !(24576 == ssl3_accept_~s__state~0); 79841#L125 assume !(8195 == ssl3_accept_~s__state~0); 79836#L128 assume !(8480 == ssl3_accept_~s__state~0); 79829#L131 assume !(8481 == ssl3_accept_~s__state~0); 79824#L134 assume !(8482 == ssl3_accept_~s__state~0); 79819#L137 assume !(8464 == ssl3_accept_~s__state~0); 79814#L140 assume !(8465 == ssl3_accept_~s__state~0); 79809#L143 assume !(8466 == ssl3_accept_~s__state~0); 79804#L146 assume !(8496 == ssl3_accept_~s__state~0); 79801#L149 assume !(8497 == ssl3_accept_~s__state~0); 79771#L152 assume 8512 == ssl3_accept_~s__state~0; 78784#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79767#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 79768#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 80355#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80352#L651 ssl3_accept_~skip~0 := 0; 80351#L110-2 assume !false; 80350#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80349#L113 assume !(12292 == ssl3_accept_~s__state~0); 80348#L116 assume !(16384 == ssl3_accept_~s__state~0); 80347#L119 assume !(8192 == ssl3_accept_~s__state~0); 80346#L122 assume !(24576 == ssl3_accept_~s__state~0); 80345#L125 assume !(8195 == ssl3_accept_~s__state~0); 80344#L128 assume !(8480 == ssl3_accept_~s__state~0); 80343#L131 assume !(8481 == ssl3_accept_~s__state~0); 80342#L134 assume !(8482 == ssl3_accept_~s__state~0); 80341#L137 assume !(8464 == ssl3_accept_~s__state~0); 80340#L140 assume !(8465 == ssl3_accept_~s__state~0); 80339#L143 assume !(8466 == ssl3_accept_~s__state~0); 80338#L146 assume !(8496 == ssl3_accept_~s__state~0); 80337#L149 assume !(8497 == ssl3_accept_~s__state~0); 80336#L152 assume !(8512 == ssl3_accept_~s__state~0); 80334#L155 assume !(8513 == ssl3_accept_~s__state~0); 80332#L158 assume 8528 == ssl3_accept_~s__state~0; 78781#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 80328#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 80326#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 80321#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 80314#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 80307#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 80302#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80294#L651 ssl3_accept_~skip~0 := 0; 80292#L110-2 assume !false; 80289#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80283#L113 assume !(12292 == ssl3_accept_~s__state~0); 80280#L116 assume !(16384 == ssl3_accept_~s__state~0); 80277#L119 assume !(8192 == ssl3_accept_~s__state~0); 80274#L122 assume !(24576 == ssl3_accept_~s__state~0); 80271#L125 assume !(8195 == ssl3_accept_~s__state~0); 80268#L128 assume !(8480 == ssl3_accept_~s__state~0); 80265#L131 assume !(8481 == ssl3_accept_~s__state~0); 80262#L134 assume !(8482 == ssl3_accept_~s__state~0); 80259#L137 assume !(8464 == ssl3_accept_~s__state~0); 80256#L140 assume !(8465 == ssl3_accept_~s__state~0); 80253#L143 assume !(8466 == ssl3_accept_~s__state~0); 80250#L146 assume !(8496 == ssl3_accept_~s__state~0); 80247#L149 assume !(8497 == ssl3_accept_~s__state~0); 80244#L152 assume !(8512 == ssl3_accept_~s__state~0); 80241#L155 assume !(8513 == ssl3_accept_~s__state~0); 80238#L158 assume !(8528 == ssl3_accept_~s__state~0); 80233#L161 assume !(8529 == ssl3_accept_~s__state~0); 80231#L164 assume 8544 == ssl3_accept_~s__state~0; 78778#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 80226#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 80218#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 80213#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 80211#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 80209#L417 assume !(4 == ssl3_accept_~blastFlag~0); 80207#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 80203#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80200#L651 ssl3_accept_~skip~0 := 0; 80199#L110-2 assume !false; 80198#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80197#L113 assume !(12292 == ssl3_accept_~s__state~0); 80196#L116 assume !(16384 == ssl3_accept_~s__state~0); 80195#L119 assume !(8192 == ssl3_accept_~s__state~0); 80194#L122 assume !(24576 == ssl3_accept_~s__state~0); 80193#L125 assume !(8195 == ssl3_accept_~s__state~0); 80192#L128 assume !(8480 == ssl3_accept_~s__state~0); 80191#L131 assume !(8481 == ssl3_accept_~s__state~0); 80190#L134 assume !(8482 == ssl3_accept_~s__state~0); 80189#L137 assume !(8464 == ssl3_accept_~s__state~0); 80188#L140 assume !(8465 == ssl3_accept_~s__state~0); 80187#L143 assume !(8466 == ssl3_accept_~s__state~0); 80186#L146 assume !(8496 == ssl3_accept_~s__state~0); 80067#L149 assume !(8497 == ssl3_accept_~s__state~0); 80185#L152 assume !(8512 == ssl3_accept_~s__state~0); 80184#L155 assume !(8513 == ssl3_accept_~s__state~0); 80183#L158 assume !(8528 == ssl3_accept_~s__state~0); 80182#L161 assume !(8529 == ssl3_accept_~s__state~0); 80181#L164 assume !(8544 == ssl3_accept_~s__state~0); 80180#L167 assume !(8545 == ssl3_accept_~s__state~0); 80179#L170 assume !(8560 == ssl3_accept_~s__state~0); 80178#L173 assume !(8561 == ssl3_accept_~s__state~0); 80173#L176 assume 8448 == ssl3_accept_~s__state~0; 80170#L177 assume !(ssl3_accept_~num1~0 > 0); 80166#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 80158#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80150#L651 ssl3_accept_~skip~0 := 0; 80148#L110-2 assume !false; 80146#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80144#L113 assume !(12292 == ssl3_accept_~s__state~0); 80142#L116 assume !(16384 == ssl3_accept_~s__state~0); 80140#L119 assume !(8192 == ssl3_accept_~s__state~0); 80138#L122 assume !(24576 == ssl3_accept_~s__state~0); 80136#L125 assume !(8195 == ssl3_accept_~s__state~0); 80134#L128 assume !(8480 == ssl3_accept_~s__state~0); 80132#L131 assume !(8481 == ssl3_accept_~s__state~0); 80130#L134 assume !(8482 == ssl3_accept_~s__state~0); 80128#L137 assume !(8464 == ssl3_accept_~s__state~0); 80126#L140 assume !(8465 == ssl3_accept_~s__state~0); 80124#L143 assume !(8466 == ssl3_accept_~s__state~0); 80122#L146 assume !(8496 == ssl3_accept_~s__state~0); 80120#L149 assume !(8497 == ssl3_accept_~s__state~0); 80118#L152 assume !(8512 == ssl3_accept_~s__state~0); 80116#L155 assume !(8513 == ssl3_accept_~s__state~0); 80114#L158 assume !(8528 == ssl3_accept_~s__state~0); 80112#L161 assume !(8529 == ssl3_accept_~s__state~0); 80110#L164 assume !(8544 == ssl3_accept_~s__state~0); 80108#L167 assume !(8545 == ssl3_accept_~s__state~0); 80106#L170 assume !(8560 == ssl3_accept_~s__state~0); 80104#L173 assume !(8561 == ssl3_accept_~s__state~0); 80102#L176 assume !(8448 == ssl3_accept_~s__state~0); 80100#L179 assume 8576 == ssl3_accept_~s__state~0; 80095#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 80093#L460 assume !(5 == ssl3_accept_~blastFlag~0); 80090#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 80087#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 80084#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80081#L651 ssl3_accept_~skip~0 := 0; 80080#L110-2 assume !false; 80079#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80078#L113 assume !(12292 == ssl3_accept_~s__state~0); 80077#L116 assume !(16384 == ssl3_accept_~s__state~0); 80076#L119 assume !(8192 == ssl3_accept_~s__state~0); 80075#L122 assume !(24576 == ssl3_accept_~s__state~0); 80074#L125 assume !(8195 == ssl3_accept_~s__state~0); 80073#L128 assume !(8480 == ssl3_accept_~s__state~0); 80072#L131 assume !(8481 == ssl3_accept_~s__state~0); 80071#L134 assume !(8482 == ssl3_accept_~s__state~0); 80070#L137 assume 8464 == ssl3_accept_~s__state~0; 78790#L144 [2021-10-28 22:51:38,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:38,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-10-28 22:51:38,539 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:38,540 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756336203] [2021-10-28 22:51:38,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:38,540 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:38,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:38,559 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:38,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:38,570 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:38,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:38,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1337265199, now seen corresponding path program 1 times [2021-10-28 22:51:38,571 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:38,571 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092974496] [2021-10-28 22:51:38,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:38,572 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:38,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:38,667 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-10-28 22:51:38,668 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:38,668 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092974496] [2021-10-28 22:51:38,669 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092974496] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:38,669 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:38,669 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:38,669 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766211087] [2021-10-28 22:51:38,670 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:38,670 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:38,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:38,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:38,671 INFO L87 Difference]: Start difference. First operand 3195 states and 4120 transitions. cyclomatic complexity: 931 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) [2021-10-28 22:51:38,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:38,875 INFO L93 Difference]: Finished difference Result 3515 states and 4484 transitions. [2021-10-28 22:51:38,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:38,876 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3515 states and 4484 transitions. [2021-10-28 22:51:38,898 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3132 [2021-10-28 22:51:38,913 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3515 states to 3395 states and 4364 transitions. [2021-10-28 22:51:38,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3288 [2021-10-28 22:51:38,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3288 [2021-10-28 22:51:38,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3395 states and 4364 transitions. [2021-10-28 22:51:38,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:38,924 INFO L681 BuchiCegarLoop]: Abstraction has 3395 states and 4364 transitions. [2021-10-28 22:51:38,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3395 states and 4364 transitions. [2021-10-28 22:51:38,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3395 to 3191. [2021-10-28 22:51:38,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3191 states, 3191 states have (on average 1.2861172046380445) internal successors, (4104), 3190 states have internal predecessors, (4104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:38,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3191 states to 3191 states and 4104 transitions. [2021-10-28 22:51:38,983 INFO L704 BuchiCegarLoop]: Abstraction has 3191 states and 4104 transitions. [2021-10-28 22:51:38,984 INFO L587 BuchiCegarLoop]: Abstraction has 3191 states and 4104 transitions. [2021-10-28 22:51:38,984 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-28 22:51:38,984 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3191 states and 4104 transitions. [2021-10-28 22:51:39,000 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2970 [2021-10-28 22:51:39,000 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:39,000 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:39,007 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:39,007 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:39,008 INFO L791 eck$LassoCheckResult]: Stem: 85342#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 85200#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 85181#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 85139#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 85140#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 85133#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 85134#L110-2 assume !false; 85380#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85976#L113 assume !(12292 == ssl3_accept_~s__state~0); 85975#L116 assume !(16384 == ssl3_accept_~s__state~0); 85974#L119 assume !(8192 == ssl3_accept_~s__state~0); 85973#L122 assume !(24576 == ssl3_accept_~s__state~0); 85972#L125 assume !(8195 == ssl3_accept_~s__state~0); 85971#L128 assume !(8480 == ssl3_accept_~s__state~0); 85970#L131 assume !(8481 == ssl3_accept_~s__state~0); 85969#L134 assume !(8482 == ssl3_accept_~s__state~0); 85968#L137 assume 8464 == ssl3_accept_~s__state~0; 85621#L144 [2021-10-28 22:51:39,008 INFO L793 eck$LassoCheckResult]: Loop: 85621#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 88218#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 87222#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 88217#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88230#L651 ssl3_accept_~skip~0 := 0; 88229#L110-2 assume !false; 88228#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88227#L113 assume !(12292 == ssl3_accept_~s__state~0); 88226#L116 assume !(16384 == ssl3_accept_~s__state~0); 88225#L119 assume !(8192 == ssl3_accept_~s__state~0); 88224#L122 assume !(24576 == ssl3_accept_~s__state~0); 88223#L125 assume !(8195 == ssl3_accept_~s__state~0); 88222#L128 assume !(8480 == ssl3_accept_~s__state~0); 86736#L131 assume !(8481 == ssl3_accept_~s__state~0); 88221#L134 assume !(8482 == ssl3_accept_~s__state~0); 88220#L137 assume !(8464 == ssl3_accept_~s__state~0); 88219#L140 assume !(8465 == ssl3_accept_~s__state~0); 88178#L143 assume !(8466 == ssl3_accept_~s__state~0); 86526#L146 assume 8496 == ssl3_accept_~s__state~0; 85829#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 86524#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 86374#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 86523#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 85310#L304-2 ssl3_accept_~s__init_num~0 := 0; 86519#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86516#L651 ssl3_accept_~skip~0 := 0; 86515#L110-2 assume !false; 86514#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86513#L113 assume !(12292 == ssl3_accept_~s__state~0); 86512#L116 assume !(16384 == ssl3_accept_~s__state~0); 86511#L119 assume !(8192 == ssl3_accept_~s__state~0); 86510#L122 assume !(24576 == ssl3_accept_~s__state~0); 86509#L125 assume !(8195 == ssl3_accept_~s__state~0); 86508#L128 assume !(8480 == ssl3_accept_~s__state~0); 86507#L131 assume !(8481 == ssl3_accept_~s__state~0); 86506#L134 assume !(8482 == ssl3_accept_~s__state~0); 86505#L137 assume !(8464 == ssl3_accept_~s__state~0); 86504#L140 assume !(8465 == ssl3_accept_~s__state~0); 86503#L143 assume !(8466 == ssl3_accept_~s__state~0); 86502#L146 assume !(8496 == ssl3_accept_~s__state~0); 86501#L149 assume !(8497 == ssl3_accept_~s__state~0); 86500#L152 assume 8512 == ssl3_accept_~s__state~0; 85350#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 85214#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 85215#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 88163#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88160#L651 ssl3_accept_~skip~0 := 0; 88159#L110-2 assume !false; 88158#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88157#L113 assume !(12292 == ssl3_accept_~s__state~0); 88156#L116 assume !(16384 == ssl3_accept_~s__state~0); 88155#L119 assume !(8192 == ssl3_accept_~s__state~0); 88154#L122 assume !(24576 == ssl3_accept_~s__state~0); 88153#L125 assume !(8195 == ssl3_accept_~s__state~0); 88152#L128 assume !(8480 == ssl3_accept_~s__state~0); 88151#L131 assume !(8481 == ssl3_accept_~s__state~0); 88150#L134 assume !(8482 == ssl3_accept_~s__state~0); 88149#L137 assume !(8464 == ssl3_accept_~s__state~0); 88148#L140 assume !(8465 == ssl3_accept_~s__state~0); 88147#L143 assume !(8466 == ssl3_accept_~s__state~0); 88146#L146 assume !(8496 == ssl3_accept_~s__state~0); 88145#L149 assume !(8497 == ssl3_accept_~s__state~0); 88144#L152 assume !(8512 == ssl3_accept_~s__state~0); 88143#L155 assume !(8513 == ssl3_accept_~s__state~0); 88142#L158 assume 8528 == ssl3_accept_~s__state~0; 85586#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 88140#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 88139#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 88138#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 85332#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 85300#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 86772#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86770#L651 ssl3_accept_~skip~0 := 0; 86764#L110-2 assume !false; 86765#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86754#L113 assume !(12292 == ssl3_accept_~s__state~0); 86755#L116 assume !(16384 == ssl3_accept_~s__state~0); 86748#L119 assume !(8192 == ssl3_accept_~s__state~0); 86749#L122 assume !(24576 == ssl3_accept_~s__state~0); 86742#L125 assume !(8195 == ssl3_accept_~s__state~0); 86743#L128 assume !(8480 == ssl3_accept_~s__state~0); 86733#L131 assume !(8481 == ssl3_accept_~s__state~0); 86734#L134 assume !(8482 == ssl3_accept_~s__state~0); 86716#L137 assume !(8464 == ssl3_accept_~s__state~0); 86717#L140 assume !(8465 == ssl3_accept_~s__state~0); 86708#L143 assume !(8466 == ssl3_accept_~s__state~0); 86709#L146 assume !(8496 == ssl3_accept_~s__state~0); 86604#L149 assume !(8497 == ssl3_accept_~s__state~0); 86605#L152 assume !(8512 == ssl3_accept_~s__state~0); 86488#L155 assume !(8513 == ssl3_accept_~s__state~0); 86489#L158 assume !(8528 == ssl3_accept_~s__state~0); 86482#L161 assume !(8529 == ssl3_accept_~s__state~0); 86483#L164 assume 8544 == ssl3_accept_~s__state~0; 85084#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 85086#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 88037#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88032#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 88030#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 88029#L417 assume !(4 == ssl3_accept_~blastFlag~0); 88028#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 88021#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88017#L651 ssl3_accept_~skip~0 := 0; 88015#L110-2 assume !false; 88013#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88011#L113 assume !(12292 == ssl3_accept_~s__state~0); 88009#L116 assume !(16384 == ssl3_accept_~s__state~0); 88007#L119 assume !(8192 == ssl3_accept_~s__state~0); 88005#L122 assume !(24576 == ssl3_accept_~s__state~0); 88003#L125 assume !(8195 == ssl3_accept_~s__state~0); 88001#L128 assume !(8480 == ssl3_accept_~s__state~0); 87999#L131 assume !(8481 == ssl3_accept_~s__state~0); 87997#L134 assume !(8482 == ssl3_accept_~s__state~0); 87995#L137 assume !(8464 == ssl3_accept_~s__state~0); 87993#L140 assume !(8465 == ssl3_accept_~s__state~0); 87991#L143 assume !(8466 == ssl3_accept_~s__state~0); 87989#L146 assume !(8496 == ssl3_accept_~s__state~0); 87987#L149 assume !(8497 == ssl3_accept_~s__state~0); 87985#L152 assume !(8512 == ssl3_accept_~s__state~0); 87983#L155 assume !(8513 == ssl3_accept_~s__state~0); 87981#L158 assume !(8528 == ssl3_accept_~s__state~0); 87825#L161 assume !(8529 == ssl3_accept_~s__state~0); 87824#L164 assume !(8544 == ssl3_accept_~s__state~0); 87823#L167 assume !(8545 == ssl3_accept_~s__state~0); 87822#L170 assume !(8560 == ssl3_accept_~s__state~0); 87821#L173 assume !(8561 == ssl3_accept_~s__state~0); 87275#L176 assume 8448 == ssl3_accept_~s__state~0; 85236#L177 assume !(ssl3_accept_~num1~0 > 0); 85237#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 85264#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88090#L651 ssl3_accept_~skip~0 := 0; 88088#L110-2 assume !false; 88080#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88075#L113 assume !(12292 == ssl3_accept_~s__state~0); 88073#L116 assume !(16384 == ssl3_accept_~s__state~0); 88071#L119 assume !(8192 == ssl3_accept_~s__state~0); 88069#L122 assume !(24576 == ssl3_accept_~s__state~0); 88067#L125 assume !(8195 == ssl3_accept_~s__state~0); 88065#L128 assume !(8480 == ssl3_accept_~s__state~0); 88063#L131 assume !(8481 == ssl3_accept_~s__state~0); 88061#L134 assume !(8482 == ssl3_accept_~s__state~0); 88059#L137 assume !(8464 == ssl3_accept_~s__state~0); 88057#L140 assume !(8465 == ssl3_accept_~s__state~0); 88055#L143 assume !(8466 == ssl3_accept_~s__state~0); 88053#L146 assume !(8496 == ssl3_accept_~s__state~0); 88051#L149 assume !(8497 == ssl3_accept_~s__state~0); 88049#L152 assume !(8512 == ssl3_accept_~s__state~0); 88047#L155 assume !(8513 == ssl3_accept_~s__state~0); 88045#L158 assume !(8528 == ssl3_accept_~s__state~0); 88043#L161 assume !(8529 == ssl3_accept_~s__state~0); 88041#L164 assume !(8544 == ssl3_accept_~s__state~0); 85125#L167 assume !(8545 == ssl3_accept_~s__state~0); 85126#L170 assume !(8560 == ssl3_accept_~s__state~0); 85243#L173 assume !(8561 == ssl3_accept_~s__state~0); 85210#L176 assume !(8448 == ssl3_accept_~s__state~0); 85211#L179 assume 8576 == ssl3_accept_~s__state~0; 85154#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 85155#L460 assume !(5 == ssl3_accept_~blastFlag~0); 85123#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 85124#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 85352#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88206#L651 ssl3_accept_~skip~0 := 0; 88204#L110-2 assume !false; 88202#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88200#L113 assume !(12292 == ssl3_accept_~s__state~0); 88198#L116 assume !(16384 == ssl3_accept_~s__state~0); 88196#L119 assume !(8192 == ssl3_accept_~s__state~0); 88194#L122 assume !(24576 == ssl3_accept_~s__state~0); 88192#L125 assume !(8195 == ssl3_accept_~s__state~0); 88190#L128 assume !(8480 == ssl3_accept_~s__state~0); 88188#L131 assume !(8481 == ssl3_accept_~s__state~0); 88186#L134 assume !(8482 == ssl3_accept_~s__state~0); 88184#L137 assume !(8464 == ssl3_accept_~s__state~0); 88180#L140 assume !(8465 == ssl3_accept_~s__state~0); 88181#L143 assume 8466 == ssl3_accept_~s__state~0; 85621#L144 [2021-10-28 22:51:39,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:39,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-10-28 22:51:39,009 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:39,009 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414939877] [2021-10-28 22:51:39,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:39,010 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:39,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:39,020 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:39,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:39,033 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:39,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:39,034 INFO L85 PathProgramCache]: Analyzing trace with hash 916639604, now seen corresponding path program 1 times [2021-10-28 22:51:39,034 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:39,035 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114457186] [2021-10-28 22:51:39,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:39,035 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:39,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:39,147 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-10-28 22:51:39,147 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:39,148 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114457186] [2021-10-28 22:51:39,149 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114457186] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:39,149 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:39,149 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:39,149 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23599265] [2021-10-28 22:51:39,150 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:39,150 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:39,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:39,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:39,151 INFO L87 Difference]: Start difference. First operand 3191 states and 4104 transitions. cyclomatic complexity: 920 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:39,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:39,185 INFO L93 Difference]: Finished difference Result 5761 states and 7372 transitions. [2021-10-28 22:51:39,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:39,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5761 states and 7372 transitions. [2021-10-28 22:51:39,222 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 5540 [2021-10-28 22:51:39,247 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5761 states to 5761 states and 7372 transitions. [2021-10-28 22:51:39,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5654 [2021-10-28 22:51:39,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5654 [2021-10-28 22:51:39,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5761 states and 7372 transitions. [2021-10-28 22:51:39,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:39,259 INFO L681 BuchiCegarLoop]: Abstraction has 5761 states and 7372 transitions. [2021-10-28 22:51:39,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5761 states and 7372 transitions. [2021-10-28 22:51:39,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5761 to 3191. [2021-10-28 22:51:39,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3191 states, 3191 states have (on average 1.2848636790974617) internal successors, (4100), 3190 states have internal predecessors, (4100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:39,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3191 states to 3191 states and 4100 transitions. [2021-10-28 22:51:39,398 INFO L704 BuchiCegarLoop]: Abstraction has 3191 states and 4100 transitions. [2021-10-28 22:51:39,398 INFO L587 BuchiCegarLoop]: Abstraction has 3191 states and 4100 transitions. [2021-10-28 22:51:39,398 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-28 22:51:39,398 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3191 states and 4100 transitions. [2021-10-28 22:51:39,414 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2970 [2021-10-28 22:51:39,414 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:39,414 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:39,416 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:39,417 INFO L843 BuchiCegarLoop]: 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, 1] [2021-10-28 22:51:39,417 INFO L791 eck$LassoCheckResult]: Stem: 94306#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 94156#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 94138#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 94095#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 94096#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 94090#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 94091#L110-2 assume !false; 94349#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94587#L113 assume !(12292 == ssl3_accept_~s__state~0); 94588#L116 assume !(16384 == ssl3_accept_~s__state~0); 94583#L119 assume !(8192 == ssl3_accept_~s__state~0); 94584#L122 assume !(24576 == ssl3_accept_~s__state~0); 94579#L125 assume !(8195 == ssl3_accept_~s__state~0); 94580#L128 assume !(8480 == ssl3_accept_~s__state~0); 94575#L131 assume !(8481 == ssl3_accept_~s__state~0); 94576#L134 assume !(8482 == ssl3_accept_~s__state~0); 94776#L137 assume 8464 == ssl3_accept_~s__state~0; 94450#L144 [2021-10-28 22:51:39,418 INFO L793 eck$LassoCheckResult]: Loop: 94450#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 95820#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 95358#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 95807#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95804#L651 ssl3_accept_~skip~0 := 0; 95803#L110-2 assume !false; 95802#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95801#L113 assume !(12292 == ssl3_accept_~s__state~0); 95800#L116 assume !(16384 == ssl3_accept_~s__state~0); 95799#L119 assume !(8192 == ssl3_accept_~s__state~0); 95798#L122 assume !(24576 == ssl3_accept_~s__state~0); 95797#L125 assume !(8195 == ssl3_accept_~s__state~0); 95796#L128 assume !(8480 == ssl3_accept_~s__state~0); 95795#L131 assume !(8481 == ssl3_accept_~s__state~0); 95794#L134 assume !(8482 == ssl3_accept_~s__state~0); 95793#L137 assume !(8464 == ssl3_accept_~s__state~0); 95792#L140 assume !(8465 == ssl3_accept_~s__state~0); 95791#L143 assume !(8466 == ssl3_accept_~s__state~0); 95784#L146 assume 8496 == ssl3_accept_~s__state~0; 94443#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 95783#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 95301#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 95781#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 94270#L304-2 ssl3_accept_~s__init_num~0 := 0; 95777#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95774#L651 ssl3_accept_~skip~0 := 0; 95773#L110-2 assume !false; 95772#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95771#L113 assume !(12292 == ssl3_accept_~s__state~0); 95770#L116 assume !(16384 == ssl3_accept_~s__state~0); 95769#L119 assume !(8192 == ssl3_accept_~s__state~0); 95768#L122 assume !(24576 == ssl3_accept_~s__state~0); 95767#L125 assume !(8195 == ssl3_accept_~s__state~0); 95766#L128 assume !(8480 == ssl3_accept_~s__state~0); 95765#L131 assume !(8481 == ssl3_accept_~s__state~0); 95764#L134 assume !(8482 == ssl3_accept_~s__state~0); 95763#L137 assume !(8464 == ssl3_accept_~s__state~0); 95762#L140 assume !(8465 == ssl3_accept_~s__state~0); 95761#L143 assume !(8466 == ssl3_accept_~s__state~0); 95760#L146 assume !(8496 == ssl3_accept_~s__state~0); 95735#L149 assume !(8497 == ssl3_accept_~s__state~0); 94737#L152 assume 8512 == ssl3_accept_~s__state~0; 94738#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95271#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 94071#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 94228#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95498#L651 ssl3_accept_~skip~0 := 0; 95495#L110-2 assume !false; 95492#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95489#L113 assume !(12292 == ssl3_accept_~s__state~0); 95486#L116 assume !(16384 == ssl3_accept_~s__state~0); 95483#L119 assume !(8192 == ssl3_accept_~s__state~0); 95479#L122 assume !(24576 == ssl3_accept_~s__state~0); 95480#L125 assume !(8195 == ssl3_accept_~s__state~0); 95431#L128 assume !(8480 == ssl3_accept_~s__state~0); 95432#L131 assume !(8481 == ssl3_accept_~s__state~0); 95418#L134 assume !(8482 == ssl3_accept_~s__state~0); 95419#L137 assume !(8464 == ssl3_accept_~s__state~0); 95272#L140 assume !(8465 == ssl3_accept_~s__state~0); 95273#L143 assume !(8466 == ssl3_accept_~s__state~0); 95262#L146 assume !(8496 == ssl3_accept_~s__state~0); 95263#L149 assume !(8497 == ssl3_accept_~s__state~0); 95247#L152 assume !(8512 == ssl3_accept_~s__state~0); 95248#L155 assume !(8513 == ssl3_accept_~s__state~0); 95149#L158 assume 8528 == ssl3_accept_~s__state~0; 94434#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 94097#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 94099#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 94117#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 94188#L367 assume !(3 == ssl3_accept_~blastFlag~0); 96175#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 96173#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 96169#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96166#L651 ssl3_accept_~skip~0 := 0; 96165#L110-2 assume !false; 96164#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96159#L113 assume !(12292 == ssl3_accept_~s__state~0); 96157#L116 assume !(16384 == ssl3_accept_~s__state~0); 96155#L119 assume !(8192 == ssl3_accept_~s__state~0); 96153#L122 assume !(24576 == ssl3_accept_~s__state~0); 96151#L125 assume !(8195 == ssl3_accept_~s__state~0); 96149#L128 assume !(8480 == ssl3_accept_~s__state~0); 96147#L131 assume !(8481 == ssl3_accept_~s__state~0); 96145#L134 assume !(8482 == ssl3_accept_~s__state~0); 96143#L137 assume !(8464 == ssl3_accept_~s__state~0); 96141#L140 assume !(8465 == ssl3_accept_~s__state~0); 96139#L143 assume !(8466 == ssl3_accept_~s__state~0); 96137#L146 assume !(8496 == ssl3_accept_~s__state~0); 96135#L149 assume !(8497 == ssl3_accept_~s__state~0); 96133#L152 assume !(8512 == ssl3_accept_~s__state~0); 96131#L155 assume !(8513 == ssl3_accept_~s__state~0); 96128#L158 assume !(8528 == ssl3_accept_~s__state~0); 96126#L161 assume !(8529 == ssl3_accept_~s__state~0); 96123#L164 assume 8544 == ssl3_accept_~s__state~0; 94428#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 96118#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 96115#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96111#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 96109#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 96107#L417 assume !(4 == ssl3_accept_~blastFlag~0); 96105#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 96101#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96098#L651 ssl3_accept_~skip~0 := 0; 96097#L110-2 assume !false; 96096#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96095#L113 assume !(12292 == ssl3_accept_~s__state~0); 96094#L116 assume !(16384 == ssl3_accept_~s__state~0); 96093#L119 assume !(8192 == ssl3_accept_~s__state~0); 96092#L122 assume !(24576 == ssl3_accept_~s__state~0); 96091#L125 assume !(8195 == ssl3_accept_~s__state~0); 96090#L128 assume !(8480 == ssl3_accept_~s__state~0); 96089#L131 assume !(8481 == ssl3_accept_~s__state~0); 96088#L134 assume !(8482 == ssl3_accept_~s__state~0); 96087#L137 assume !(8464 == ssl3_accept_~s__state~0); 96086#L140 assume !(8465 == ssl3_accept_~s__state~0); 96085#L143 assume !(8466 == ssl3_accept_~s__state~0); 96084#L146 assume !(8496 == ssl3_accept_~s__state~0); 96083#L149 assume !(8497 == ssl3_accept_~s__state~0); 96082#L152 assume !(8512 == ssl3_accept_~s__state~0); 96081#L155 assume !(8513 == ssl3_accept_~s__state~0); 96080#L158 assume !(8528 == ssl3_accept_~s__state~0); 96079#L161 assume !(8529 == ssl3_accept_~s__state~0); 96078#L164 assume !(8544 == ssl3_accept_~s__state~0); 96077#L167 assume !(8545 == ssl3_accept_~s__state~0); 96076#L170 assume !(8560 == ssl3_accept_~s__state~0); 96075#L173 assume !(8561 == ssl3_accept_~s__state~0); 96074#L176 assume 8448 == ssl3_accept_~s__state~0; 96073#L177 assume !(ssl3_accept_~num1~0 > 0); 96070#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 96067#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96064#L651 ssl3_accept_~skip~0 := 0; 96063#L110-2 assume !false; 96062#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96061#L113 assume !(12292 == ssl3_accept_~s__state~0); 96060#L116 assume !(16384 == ssl3_accept_~s__state~0); 96059#L119 assume !(8192 == ssl3_accept_~s__state~0); 96058#L122 assume !(24576 == ssl3_accept_~s__state~0); 96057#L125 assume !(8195 == ssl3_accept_~s__state~0); 96056#L128 assume !(8480 == ssl3_accept_~s__state~0); 96055#L131 assume !(8481 == ssl3_accept_~s__state~0); 96054#L134 assume !(8482 == ssl3_accept_~s__state~0); 96053#L137 assume !(8464 == ssl3_accept_~s__state~0); 96052#L140 assume !(8465 == ssl3_accept_~s__state~0); 96051#L143 assume !(8466 == ssl3_accept_~s__state~0); 96050#L146 assume !(8496 == ssl3_accept_~s__state~0); 96049#L149 assume !(8497 == ssl3_accept_~s__state~0); 96048#L152 assume !(8512 == ssl3_accept_~s__state~0); 96047#L155 assume !(8513 == ssl3_accept_~s__state~0); 96046#L158 assume !(8528 == ssl3_accept_~s__state~0); 96045#L161 assume !(8529 == ssl3_accept_~s__state~0); 96044#L164 assume !(8544 == ssl3_accept_~s__state~0); 96043#L167 assume !(8545 == ssl3_accept_~s__state~0); 96042#L170 assume !(8560 == ssl3_accept_~s__state~0); 96041#L173 assume !(8561 == ssl3_accept_~s__state~0); 96039#L176 assume !(8448 == ssl3_accept_~s__state~0); 96040#L179 assume 8576 == ssl3_accept_~s__state~0; 95904#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 95905#L460 assume !(5 == ssl3_accept_~blastFlag~0); 96680#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 96676#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 95866#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95863#L651 ssl3_accept_~skip~0 := 0; 95862#L110-2 assume !false; 95861#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95860#L113 assume !(12292 == ssl3_accept_~s__state~0); 95859#L116 assume !(16384 == ssl3_accept_~s__state~0); 95858#L119 assume !(8192 == ssl3_accept_~s__state~0); 95857#L122 assume !(24576 == ssl3_accept_~s__state~0); 95856#L125 assume !(8195 == ssl3_accept_~s__state~0); 95855#L128 assume !(8480 == ssl3_accept_~s__state~0); 95854#L131 assume !(8481 == ssl3_accept_~s__state~0); 95853#L134 assume !(8482 == ssl3_accept_~s__state~0); 95852#L137 assume !(8464 == ssl3_accept_~s__state~0); 95850#L140 assume !(8465 == ssl3_accept_~s__state~0); 95851#L143 assume 8466 == ssl3_accept_~s__state~0; 94450#L144 [2021-10-28 22:51:39,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:39,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-10-28 22:51:39,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:39,419 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826836758] [2021-10-28 22:51:39,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:39,419 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:39,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:39,433 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:39,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:39,444 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:39,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:39,445 INFO L85 PathProgramCache]: Analyzing trace with hash -575497513, now seen corresponding path program 1 times [2021-10-28 22:51:39,445 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:39,446 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856223854] [2021-10-28 22:51:39,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:39,446 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:39,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:39,482 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-10-28 22:51:39,483 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:39,483 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856223854] [2021-10-28 22:51:39,483 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856223854] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:39,483 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:39,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:39,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445816957] [2021-10-28 22:51:39,484 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:39,485 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:39,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:39,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:39,486 INFO L87 Difference]: Start difference. First operand 3191 states and 4100 transitions. cyclomatic complexity: 916 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:39,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:39,514 INFO L93 Difference]: Finished difference Result 5765 states and 7376 transitions. [2021-10-28 22:51:39,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:39,514 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5765 states and 7376 transitions. [2021-10-28 22:51:39,545 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 5544 [2021-10-28 22:51:39,569 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5765 states to 5765 states and 7376 transitions. [2021-10-28 22:51:39,569 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5658 [2021-10-28 22:51:39,574 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5658 [2021-10-28 22:51:39,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5765 states and 7376 transitions. [2021-10-28 22:51:39,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:39,582 INFO L681 BuchiCegarLoop]: Abstraction has 5765 states and 7376 transitions. [2021-10-28 22:51:39,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5765 states and 7376 transitions. [2021-10-28 22:51:39,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5765 to 3191. [2021-10-28 22:51:39,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3191 states, 3191 states have (on average 1.2836101535568787) internal successors, (4096), 3190 states have internal predecessors, (4096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:39,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3191 states to 3191 states and 4096 transitions. [2021-10-28 22:51:39,763 INFO L704 BuchiCegarLoop]: Abstraction has 3191 states and 4096 transitions. [2021-10-28 22:51:39,763 INFO L587 BuchiCegarLoop]: Abstraction has 3191 states and 4096 transitions. [2021-10-28 22:51:39,763 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-28 22:51:39,763 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3191 states and 4096 transitions. [2021-10-28 22:51:39,779 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2970 [2021-10-28 22:51:39,779 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:39,779 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:39,785 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:39,785 INFO L843 BuchiCegarLoop]: 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, 1] [2021-10-28 22:51:39,786 INFO L791 eck$LassoCheckResult]: Stem: 103251#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 103117#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 103099#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 103057#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 103058#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 103051#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 103052#L110-2 assume !false; 103289#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104148#L113 assume !(12292 == ssl3_accept_~s__state~0); 104147#L116 assume !(16384 == ssl3_accept_~s__state~0); 104146#L119 assume !(8192 == ssl3_accept_~s__state~0); 104145#L122 assume !(24576 == ssl3_accept_~s__state~0); 104144#L125 assume !(8195 == ssl3_accept_~s__state~0); 104143#L128 assume !(8480 == ssl3_accept_~s__state~0); 104142#L131 assume !(8481 == ssl3_accept_~s__state~0); 104141#L134 assume !(8482 == ssl3_accept_~s__state~0); 104140#L137 assume 8464 == ssl3_accept_~s__state~0; 103393#L144 [2021-10-28 22:51:39,787 INFO L793 eck$LassoCheckResult]: Loop: 103393#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 105032#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 104902#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 105025#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105023#L651 ssl3_accept_~skip~0 := 0; 105014#L110-2 assume !false; 105015#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104921#L113 assume !(12292 == ssl3_accept_~s__state~0); 104922#L116 assume !(16384 == ssl3_accept_~s__state~0); 104887#L119 assume !(8192 == ssl3_accept_~s__state~0); 104888#L122 assume !(24576 == ssl3_accept_~s__state~0); 104883#L125 assume !(8195 == ssl3_accept_~s__state~0); 104884#L128 assume !(8480 == ssl3_accept_~s__state~0); 104753#L131 assume !(8481 == ssl3_accept_~s__state~0); 104880#L134 assume !(8482 == ssl3_accept_~s__state~0); 104803#L137 assume !(8464 == ssl3_accept_~s__state~0); 104804#L140 assume !(8465 == ssl3_accept_~s__state~0); 104702#L143 assume !(8466 == ssl3_accept_~s__state~0); 104645#L146 assume 8496 == ssl3_accept_~s__state~0; 103387#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 104644#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 104560#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 104643#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 103222#L304-2 ssl3_accept_~s__init_num~0 := 0; 104632#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104624#L651 ssl3_accept_~skip~0 := 0; 104616#L110-2 assume !false; 104609#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104606#L113 assume !(12292 == ssl3_accept_~s__state~0); 104603#L116 assume !(16384 == ssl3_accept_~s__state~0); 104600#L119 assume !(8192 == ssl3_accept_~s__state~0); 104597#L122 assume !(24576 == ssl3_accept_~s__state~0); 104594#L125 assume !(8195 == ssl3_accept_~s__state~0); 104591#L128 assume !(8480 == ssl3_accept_~s__state~0); 104588#L131 assume !(8481 == ssl3_accept_~s__state~0); 104585#L134 assume !(8482 == ssl3_accept_~s__state~0); 104582#L137 assume !(8464 == ssl3_accept_~s__state~0); 104579#L140 assume !(8465 == ssl3_accept_~s__state~0); 104576#L143 assume !(8466 == ssl3_accept_~s__state~0); 104573#L146 assume !(8496 == ssl3_accept_~s__state~0); 104568#L149 assume !(8497 == ssl3_accept_~s__state~0); 104508#L152 assume 8512 == ssl3_accept_~s__state~0; 103381#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104502#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 104503#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 105329#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105326#L651 ssl3_accept_~skip~0 := 0; 105325#L110-2 assume !false; 105324#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105323#L113 assume !(12292 == ssl3_accept_~s__state~0); 105322#L116 assume !(16384 == ssl3_accept_~s__state~0); 105321#L119 assume !(8192 == ssl3_accept_~s__state~0); 105320#L122 assume !(24576 == ssl3_accept_~s__state~0); 105319#L125 assume !(8195 == ssl3_accept_~s__state~0); 105318#L128 assume !(8480 == ssl3_accept_~s__state~0); 105317#L131 assume !(8481 == ssl3_accept_~s__state~0); 105316#L134 assume !(8482 == ssl3_accept_~s__state~0); 105315#L137 assume !(8464 == ssl3_accept_~s__state~0); 105314#L140 assume !(8465 == ssl3_accept_~s__state~0); 105313#L143 assume !(8466 == ssl3_accept_~s__state~0); 105312#L146 assume !(8496 == ssl3_accept_~s__state~0); 105310#L149 assume !(8497 == ssl3_accept_~s__state~0); 105309#L152 assume !(8512 == ssl3_accept_~s__state~0); 105308#L155 assume !(8513 == ssl3_accept_~s__state~0); 105307#L158 assume 8528 == ssl3_accept_~s__state~0; 103375#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 105305#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 105306#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 105299#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 105311#L367 assume !(3 == ssl3_accept_~blastFlag~0); 105297#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 105293#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 105290#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105287#L651 ssl3_accept_~skip~0 := 0; 105286#L110-2 assume !false; 105284#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105279#L113 assume !(12292 == ssl3_accept_~s__state~0); 105277#L116 assume !(16384 == ssl3_accept_~s__state~0); 105275#L119 assume !(8192 == ssl3_accept_~s__state~0); 105273#L122 assume !(24576 == ssl3_accept_~s__state~0); 105271#L125 assume !(8195 == ssl3_accept_~s__state~0); 105269#L128 assume !(8480 == ssl3_accept_~s__state~0); 105267#L131 assume !(8481 == ssl3_accept_~s__state~0); 105265#L134 assume !(8482 == ssl3_accept_~s__state~0); 105263#L137 assume !(8464 == ssl3_accept_~s__state~0); 105261#L140 assume !(8465 == ssl3_accept_~s__state~0); 105259#L143 assume !(8466 == ssl3_accept_~s__state~0); 105257#L146 assume !(8496 == ssl3_accept_~s__state~0); 105255#L149 assume !(8497 == ssl3_accept_~s__state~0); 105253#L152 assume !(8512 == ssl3_accept_~s__state~0); 105251#L155 assume !(8513 == ssl3_accept_~s__state~0); 105249#L158 assume !(8528 == ssl3_accept_~s__state~0); 105247#L161 assume !(8529 == ssl3_accept_~s__state~0); 105245#L164 assume 8544 == ssl3_accept_~s__state~0; 103370#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 105242#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 105239#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 105235#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 105233#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 105231#L417 assume !(4 == ssl3_accept_~blastFlag~0); 105229#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 105225#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105222#L651 ssl3_accept_~skip~0 := 0; 105221#L110-2 assume !false; 105220#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105219#L113 assume !(12292 == ssl3_accept_~s__state~0); 105218#L116 assume !(16384 == ssl3_accept_~s__state~0); 105217#L119 assume !(8192 == ssl3_accept_~s__state~0); 105216#L122 assume !(24576 == ssl3_accept_~s__state~0); 105215#L125 assume !(8195 == ssl3_accept_~s__state~0); 105214#L128 assume !(8480 == ssl3_accept_~s__state~0); 105213#L131 assume !(8481 == ssl3_accept_~s__state~0); 105212#L134 assume !(8482 == ssl3_accept_~s__state~0); 105211#L137 assume !(8464 == ssl3_accept_~s__state~0); 105210#L140 assume !(8465 == ssl3_accept_~s__state~0); 105209#L143 assume !(8466 == ssl3_accept_~s__state~0); 105208#L146 assume !(8496 == ssl3_accept_~s__state~0); 105207#L149 assume !(8497 == ssl3_accept_~s__state~0); 105206#L152 assume !(8512 == ssl3_accept_~s__state~0); 105205#L155 assume !(8513 == ssl3_accept_~s__state~0); 105204#L158 assume !(8528 == ssl3_accept_~s__state~0); 105203#L161 assume !(8529 == ssl3_accept_~s__state~0); 105202#L164 assume !(8544 == ssl3_accept_~s__state~0); 105201#L167 assume !(8545 == ssl3_accept_~s__state~0); 105200#L170 assume !(8560 == ssl3_accept_~s__state~0); 105199#L173 assume !(8561 == ssl3_accept_~s__state~0); 105198#L176 assume 8448 == ssl3_accept_~s__state~0; 105197#L177 assume !(ssl3_accept_~num1~0 > 0); 105194#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 105191#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105188#L651 ssl3_accept_~skip~0 := 0; 105187#L110-2 assume !false; 105186#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105185#L113 assume !(12292 == ssl3_accept_~s__state~0); 105184#L116 assume !(16384 == ssl3_accept_~s__state~0); 105183#L119 assume !(8192 == ssl3_accept_~s__state~0); 105182#L122 assume !(24576 == ssl3_accept_~s__state~0); 105181#L125 assume !(8195 == ssl3_accept_~s__state~0); 105180#L128 assume !(8480 == ssl3_accept_~s__state~0); 105179#L131 assume !(8481 == ssl3_accept_~s__state~0); 105178#L134 assume !(8482 == ssl3_accept_~s__state~0); 105177#L137 assume !(8464 == ssl3_accept_~s__state~0); 105176#L140 assume !(8465 == ssl3_accept_~s__state~0); 105175#L143 assume !(8466 == ssl3_accept_~s__state~0); 105174#L146 assume !(8496 == ssl3_accept_~s__state~0); 105173#L149 assume !(8497 == ssl3_accept_~s__state~0); 105172#L152 assume !(8512 == ssl3_accept_~s__state~0); 105171#L155 assume !(8513 == ssl3_accept_~s__state~0); 105170#L158 assume !(8528 == ssl3_accept_~s__state~0); 105169#L161 assume !(8529 == ssl3_accept_~s__state~0); 105168#L164 assume !(8544 == ssl3_accept_~s__state~0); 105167#L167 assume !(8545 == ssl3_accept_~s__state~0); 105166#L170 assume !(8560 == ssl3_accept_~s__state~0); 105165#L173 assume !(8561 == ssl3_accept_~s__state~0); 105163#L176 assume !(8448 == ssl3_accept_~s__state~0); 105164#L179 assume 8576 == ssl3_accept_~s__state~0; 105064#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 105726#L460 assume !(5 == ssl3_accept_~blastFlag~0); 105725#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 105724#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103847#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105018#L651 ssl3_accept_~skip~0 := 0; 105019#L110-2 assume !false; 105009#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105010#L113 assume !(12292 == ssl3_accept_~s__state~0); 104919#L116 assume !(16384 == ssl3_accept_~s__state~0); 104920#L119 assume !(8192 == ssl3_accept_~s__state~0); 104885#L122 assume !(24576 == ssl3_accept_~s__state~0); 104886#L125 assume !(8195 == ssl3_accept_~s__state~0); 104881#L128 assume !(8480 == ssl3_accept_~s__state~0); 104882#L131 assume !(8481 == ssl3_accept_~s__state~0); 104873#L134 assume !(8482 == ssl3_accept_~s__state~0); 104874#L137 assume !(8464 == ssl3_accept_~s__state~0); 104748#L140 assume !(8465 == ssl3_accept_~s__state~0); 104749#L143 assume 8466 == ssl3_accept_~s__state~0; 103393#L144 [2021-10-28 22:51:39,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:39,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-10-28 22:51:39,788 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:39,788 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293625741] [2021-10-28 22:51:39,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:39,788 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:39,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:39,804 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:39,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:39,818 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:39,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:39,819 INFO L85 PathProgramCache]: Analyzing trace with hash 463087061, now seen corresponding path program 1 times [2021-10-28 22:51:39,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:39,820 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203310643] [2021-10-28 22:51:39,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:39,820 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:39,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:39,956 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-28 22:51:39,956 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:39,956 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203310643] [2021-10-28 22:51:39,957 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203310643] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:39,957 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:39,957 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-10-28 22:51:39,957 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138630692] [2021-10-28 22:51:39,958 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:39,958 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:39,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-28 22:51:39,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 22:51:39,959 INFO L87 Difference]: Start difference. First operand 3191 states and 4096 transitions. cyclomatic complexity: 912 Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 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) [2021-10-28 22:51:40,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:40,320 INFO L93 Difference]: Finished difference Result 13467 states and 17146 transitions. [2021-10-28 22:51:40,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-28 22:51:40,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13467 states and 17146 transitions. [2021-10-28 22:51:40,672 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 13094 [2021-10-28 22:51:40,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13467 states to 13467 states and 17146 transitions. [2021-10-28 22:51:40,937 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13360 [2021-10-28 22:51:40,977 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13360 [2021-10-28 22:51:40,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13467 states and 17146 transitions. [2021-10-28 22:51:40,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:40,988 INFO L681 BuchiCegarLoop]: Abstraction has 13467 states and 17146 transitions. [2021-10-28 22:51:41,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13467 states and 17146 transitions. [2021-10-28 22:51:41,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13467 to 5793. [2021-10-28 22:51:41,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5793 states, 5793 states have (on average 1.2794752287243225) internal successors, (7412), 5792 states have internal predecessors, (7412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:41,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5793 states to 5793 states and 7412 transitions. [2021-10-28 22:51:41,420 INFO L704 BuchiCegarLoop]: Abstraction has 5793 states and 7412 transitions. [2021-10-28 22:51:41,420 INFO L587 BuchiCegarLoop]: Abstraction has 5793 states and 7412 transitions. [2021-10-28 22:51:41,420 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-28 22:51:41,420 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5793 states and 7412 transitions. [2021-10-28 22:51:41,471 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 5572 [2021-10-28 22:51:41,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:41,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:41,487 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:41,494 INFO L843 BuchiCegarLoop]: 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, 1, 1, 1] [2021-10-28 22:51:41,495 INFO L791 eck$LassoCheckResult]: Stem: 119924#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 119791#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 119773#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 119731#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 119732#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 119723#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 119724#L110-2 assume !false; 119964#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121816#L113 assume !(12292 == ssl3_accept_~s__state~0); 121817#L116 assume !(16384 == ssl3_accept_~s__state~0); 121812#L119 assume !(8192 == ssl3_accept_~s__state~0); 121813#L122 assume !(24576 == ssl3_accept_~s__state~0); 121808#L125 assume !(8195 == ssl3_accept_~s__state~0); 121809#L128 assume !(8480 == ssl3_accept_~s__state~0); 121804#L131 assume !(8481 == ssl3_accept_~s__state~0); 121805#L134 assume !(8482 == ssl3_accept_~s__state~0); 121800#L137 assume 8464 == ssl3_accept_~s__state~0; 121704#L144 [2021-10-28 22:51:41,495 INFO L793 eck$LassoCheckResult]: Loop: 121704#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 119920#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 119921#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 124838#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124836#L651 ssl3_accept_~skip~0 := 0; 124820#L110-2 assume !false; 124821#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124816#L113 assume !(12292 == ssl3_accept_~s__state~0); 124817#L116 assume !(16384 == ssl3_accept_~s__state~0); 124810#L119 assume !(8192 == ssl3_accept_~s__state~0); 124811#L122 assume !(24576 == ssl3_accept_~s__state~0); 124806#L125 assume !(8195 == ssl3_accept_~s__state~0); 124807#L128 assume !(8480 == ssl3_accept_~s__state~0); 121916#L131 assume !(8481 == ssl3_accept_~s__state~0); 122031#L134 assume !(8482 == ssl3_accept_~s__state~0); 122023#L137 assume !(8464 == ssl3_accept_~s__state~0); 122024#L140 assume !(8465 == ssl3_accept_~s__state~0); 121868#L143 assume !(8466 == ssl3_accept_~s__state~0); 121631#L146 assume 8496 == ssl3_accept_~s__state~0; 121585#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 121628#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 120886#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 121625#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 119898#L304-2 ssl3_accept_~s__init_num~0 := 0; 121619#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121615#L651 ssl3_accept_~skip~0 := 0; 121613#L110-2 assume !false; 121611#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121609#L113 assume !(12292 == ssl3_accept_~s__state~0); 121607#L116 assume !(16384 == ssl3_accept_~s__state~0); 121605#L119 assume !(8192 == ssl3_accept_~s__state~0); 121603#L122 assume !(24576 == ssl3_accept_~s__state~0); 121601#L125 assume !(8195 == ssl3_accept_~s__state~0); 121599#L128 assume !(8480 == ssl3_accept_~s__state~0); 121597#L131 assume !(8481 == ssl3_accept_~s__state~0); 121595#L134 assume !(8482 == ssl3_accept_~s__state~0); 121593#L137 assume !(8464 == ssl3_accept_~s__state~0); 121591#L140 assume !(8465 == ssl3_accept_~s__state~0); 121589#L143 assume !(8466 == ssl3_accept_~s__state~0); 121587#L146 assume !(8496 == ssl3_accept_~s__state~0); 121583#L149 assume !(8497 == ssl3_accept_~s__state~0); 121302#L152 assume 8512 == ssl3_accept_~s__state~0; 121299#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 121297#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 121298#L319 assume !(2 == ssl3_accept_~blastFlag~0); 121581#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 119858#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 119859#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124795#L651 ssl3_accept_~skip~0 := 0; 124796#L110-2 assume !false; 124791#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124792#L113 assume !(12292 == ssl3_accept_~s__state~0); 124787#L116 assume !(16384 == ssl3_accept_~s__state~0); 124788#L119 assume !(8192 == ssl3_accept_~s__state~0); 124783#L122 assume !(24576 == ssl3_accept_~s__state~0); 124784#L125 assume !(8195 == ssl3_accept_~s__state~0); 124779#L128 assume !(8480 == ssl3_accept_~s__state~0); 124780#L131 assume !(8481 == ssl3_accept_~s__state~0); 124775#L134 assume !(8482 == ssl3_accept_~s__state~0); 124776#L137 assume !(8464 == ssl3_accept_~s__state~0); 124771#L140 assume !(8465 == ssl3_accept_~s__state~0); 124772#L143 assume !(8466 == ssl3_accept_~s__state~0); 124767#L146 assume !(8496 == ssl3_accept_~s__state~0); 124768#L149 assume !(8497 == ssl3_accept_~s__state~0); 124763#L152 assume !(8512 == ssl3_accept_~s__state~0); 124764#L155 assume !(8513 == ssl3_accept_~s__state~0); 124757#L158 assume 8528 == ssl3_accept_~s__state~0; 119764#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 119734#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 119735#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 119756#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 119695#L367 assume !(3 == ssl3_accept_~blastFlag~0); 119696#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 119892#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 119930#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124915#L651 ssl3_accept_~skip~0 := 0; 124911#L110-2 assume !false; 124912#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124903#L113 assume !(12292 == ssl3_accept_~s__state~0); 124904#L116 assume !(16384 == ssl3_accept_~s__state~0); 124895#L119 assume !(8192 == ssl3_accept_~s__state~0); 124896#L122 assume !(24576 == ssl3_accept_~s__state~0); 124887#L125 assume !(8195 == ssl3_accept_~s__state~0); 124888#L128 assume !(8480 == ssl3_accept_~s__state~0); 124879#L131 assume !(8481 == ssl3_accept_~s__state~0); 124880#L134 assume !(8482 == ssl3_accept_~s__state~0); 124871#L137 assume !(8464 == ssl3_accept_~s__state~0); 124872#L140 assume !(8465 == ssl3_accept_~s__state~0); 124863#L143 assume !(8466 == ssl3_accept_~s__state~0); 124864#L146 assume !(8496 == ssl3_accept_~s__state~0); 124855#L149 assume !(8497 == ssl3_accept_~s__state~0); 124856#L152 assume !(8512 == ssl3_accept_~s__state~0); 124847#L155 assume !(8513 == ssl3_accept_~s__state~0); 124848#L158 assume !(8528 == ssl3_accept_~s__state~0); 124831#L161 assume !(8529 == ssl3_accept_~s__state~0); 124832#L164 assume 8544 == ssl3_accept_~s__state~0; 119679#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 119681#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 119702#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 119860#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 119788#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 119789#L417 assume !(4 == ssl3_accept_~blastFlag~0); 119790#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 125168#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125164#L651 ssl3_accept_~skip~0 := 0; 125162#L110-2 assume !false; 125160#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125158#L113 assume !(12292 == ssl3_accept_~s__state~0); 125156#L116 assume !(16384 == ssl3_accept_~s__state~0); 125154#L119 assume !(8192 == ssl3_accept_~s__state~0); 125152#L122 assume !(24576 == ssl3_accept_~s__state~0); 125150#L125 assume !(8195 == ssl3_accept_~s__state~0); 125148#L128 assume !(8480 == ssl3_accept_~s__state~0); 125146#L131 assume !(8481 == ssl3_accept_~s__state~0); 125144#L134 assume !(8482 == ssl3_accept_~s__state~0); 125142#L137 assume !(8464 == ssl3_accept_~s__state~0); 125140#L140 assume !(8465 == ssl3_accept_~s__state~0); 125042#L143 assume !(8466 == ssl3_accept_~s__state~0); 125043#L146 assume !(8496 == ssl3_accept_~s__state~0); 124960#L149 assume !(8497 == ssl3_accept_~s__state~0); 124961#L152 assume !(8512 == ssl3_accept_~s__state~0); 124951#L155 assume !(8513 == ssl3_accept_~s__state~0); 124952#L158 assume !(8528 == ssl3_accept_~s__state~0); 124945#L161 assume !(8529 == ssl3_accept_~s__state~0); 124946#L164 assume !(8544 == ssl3_accept_~s__state~0); 124932#L167 assume !(8545 == ssl3_accept_~s__state~0); 124933#L170 assume !(8560 == ssl3_accept_~s__state~0); 124927#L173 assume !(8561 == ssl3_accept_~s__state~0); 124928#L176 assume 8448 == ssl3_accept_~s__state~0; 119823#L177 assume !(ssl3_accept_~num1~0 > 0); 119824#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 125132#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125129#L651 ssl3_accept_~skip~0 := 0; 125128#L110-2 assume !false; 125127#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125126#L113 assume !(12292 == ssl3_accept_~s__state~0); 125124#L116 assume !(16384 == ssl3_accept_~s__state~0); 125122#L119 assume !(8192 == ssl3_accept_~s__state~0); 125120#L122 assume !(24576 == ssl3_accept_~s__state~0); 125117#L125 assume !(8195 == ssl3_accept_~s__state~0); 125116#L128 assume !(8480 == ssl3_accept_~s__state~0); 125114#L131 assume !(8481 == ssl3_accept_~s__state~0); 125113#L134 assume !(8482 == ssl3_accept_~s__state~0); 125112#L137 assume !(8464 == ssl3_accept_~s__state~0); 125111#L140 assume !(8465 == ssl3_accept_~s__state~0); 125092#L143 assume !(8466 == ssl3_accept_~s__state~0); 125084#L146 assume !(8496 == ssl3_accept_~s__state~0); 125080#L149 assume !(8497 == ssl3_accept_~s__state~0); 125076#L152 assume !(8512 == ssl3_accept_~s__state~0); 125072#L155 assume !(8513 == ssl3_accept_~s__state~0); 125068#L158 assume !(8528 == ssl3_accept_~s__state~0); 125064#L161 assume !(8529 == ssl3_accept_~s__state~0); 125060#L164 assume !(8544 == ssl3_accept_~s__state~0); 125057#L167 assume !(8545 == ssl3_accept_~s__state~0); 125053#L170 assume !(8560 == ssl3_accept_~s__state~0); 125049#L173 assume !(8561 == ssl3_accept_~s__state~0); 125044#L176 assume !(8448 == ssl3_accept_~s__state~0); 125045#L179 assume 8576 == ssl3_accept_~s__state~0; 124953#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 124950#L460 assume !(5 == ssl3_accept_~blastFlag~0); 124947#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 124936#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 123631#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124827#L651 ssl3_accept_~skip~0 := 0; 124828#L110-2 assume !false; 124818#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124819#L113 assume !(12292 == ssl3_accept_~s__state~0); 124814#L116 assume !(16384 == ssl3_accept_~s__state~0); 124815#L119 assume !(8192 == ssl3_accept_~s__state~0); 124808#L122 assume !(24576 == ssl3_accept_~s__state~0); 124809#L125 assume !(8195 == ssl3_accept_~s__state~0); 122038#L128 assume !(8480 == ssl3_accept_~s__state~0); 122039#L131 assume !(8481 == ssl3_accept_~s__state~0); 122027#L134 assume !(8482 == ssl3_accept_~s__state~0); 122028#L137 assume !(8464 == ssl3_accept_~s__state~0); 121872#L140 assume !(8465 == ssl3_accept_~s__state~0); 121873#L143 assume 8466 == ssl3_accept_~s__state~0; 121704#L144 [2021-10-28 22:51:41,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:41,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-10-28 22:51:41,497 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:41,497 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397804962] [2021-10-28 22:51:41,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:41,497 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:41,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:41,530 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:41,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:41,559 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:41,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:41,561 INFO L85 PathProgramCache]: Analyzing trace with hash 147797837, now seen corresponding path program 1 times [2021-10-28 22:51:41,561 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:41,562 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089909744] [2021-10-28 22:51:41,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:41,562 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:41,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:41,837 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-10-28 22:51:41,837 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:41,837 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089909744] [2021-10-28 22:51:41,838 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089909744] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:41,838 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:41,838 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:41,838 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298092115] [2021-10-28 22:51:41,839 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:41,839 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:41,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:41,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:41,839 INFO L87 Difference]: Start difference. First operand 5793 states and 7412 transitions. cyclomatic complexity: 1630 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:42,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:42,004 INFO L93 Difference]: Finished difference Result 8018 states and 10174 transitions. [2021-10-28 22:51:42,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:42,006 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8018 states and 10174 transitions. [2021-10-28 22:51:42,075 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7662 [2021-10-28 22:51:42,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8018 states to 8018 states and 10174 transitions. [2021-10-28 22:51:42,111 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7819 [2021-10-28 22:51:42,117 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7819 [2021-10-28 22:51:42,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8018 states and 10174 transitions. [2021-10-28 22:51:42,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:42,122 INFO L681 BuchiCegarLoop]: Abstraction has 8018 states and 10174 transitions. [2021-10-28 22:51:42,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8018 states and 10174 transitions. [2021-10-28 22:51:42,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8018 to 7926. [2021-10-28 22:51:42,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7926 states, 7926 states have (on average 1.2706283118849357) internal successors, (10071), 7925 states have internal predecessors, (10071), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:42,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7926 states to 7926 states and 10071 transitions. [2021-10-28 22:51:42,251 INFO L704 BuchiCegarLoop]: Abstraction has 7926 states and 10071 transitions. [2021-10-28 22:51:42,252 INFO L587 BuchiCegarLoop]: Abstraction has 7926 states and 10071 transitions. [2021-10-28 22:51:42,252 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-28 22:51:42,252 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7926 states and 10071 transitions. [2021-10-28 22:51:42,284 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7613 [2021-10-28 22:51:42,284 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:42,284 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:42,286 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:42,286 INFO L843 BuchiCegarLoop]: 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, 1, 1, 1] [2021-10-28 22:51:42,287 INFO L791 eck$LassoCheckResult]: Stem: 133756#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 133613#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 133595#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 133553#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 133554#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 133547#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 133548#L110-2 assume !false; 133783#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136117#L113 assume !(12292 == ssl3_accept_~s__state~0); 136116#L116 assume !(16384 == ssl3_accept_~s__state~0); 136115#L119 assume !(8192 == ssl3_accept_~s__state~0); 136114#L122 assume !(24576 == ssl3_accept_~s__state~0); 136113#L125 assume !(8195 == ssl3_accept_~s__state~0); 134874#L128 assume !(8480 == ssl3_accept_~s__state~0); 134870#L131 assume !(8481 == ssl3_accept_~s__state~0); 134866#L134 assume !(8482 == ssl3_accept_~s__state~0); 134867#L137 assume 8464 == ssl3_accept_~s__state~0; 134650#L144 [2021-10-28 22:51:42,287 INFO L793 eck$LassoCheckResult]: Loop: 134650#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 136096#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 136091#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 136082#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136080#L651 ssl3_accept_~skip~0 := 0; 136073#L110-2 assume !false; 136074#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136067#L113 assume !(12292 == ssl3_accept_~s__state~0); 136068#L116 assume !(16384 == ssl3_accept_~s__state~0); 136061#L119 assume !(8192 == ssl3_accept_~s__state~0); 136062#L122 assume !(24576 == ssl3_accept_~s__state~0); 136055#L125 assume !(8195 == ssl3_accept_~s__state~0); 136056#L128 assume !(8480 == ssl3_accept_~s__state~0); 135161#L131 assume !(8481 == ssl3_accept_~s__state~0); 136050#L134 assume !(8482 == ssl3_accept_~s__state~0); 136035#L137 assume !(8464 == ssl3_accept_~s__state~0); 136036#L140 assume !(8465 == ssl3_accept_~s__state~0); 135071#L143 assume !(8466 == ssl3_accept_~s__state~0); 135072#L146 assume 8496 == ssl3_accept_~s__state~0; 133914#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 133915#L298 assume !(1 == ssl3_accept_~blastFlag~0); 135043#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 135044#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 133725#L304-2 ssl3_accept_~s__init_num~0 := 0; 135038#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 135030#L651 ssl3_accept_~skip~0 := 0; 135031#L110-2 assume !false; 135026#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135027#L113 assume !(12292 == ssl3_accept_~s__state~0); 135022#L116 assume !(16384 == ssl3_accept_~s__state~0); 135023#L119 assume !(8192 == ssl3_accept_~s__state~0); 135018#L122 assume !(24576 == ssl3_accept_~s__state~0); 135019#L125 assume !(8195 == ssl3_accept_~s__state~0); 135014#L128 assume !(8480 == ssl3_accept_~s__state~0); 135015#L131 assume !(8481 == ssl3_accept_~s__state~0); 135010#L134 assume !(8482 == ssl3_accept_~s__state~0); 135011#L137 assume !(8464 == ssl3_accept_~s__state~0); 135006#L140 assume !(8465 == ssl3_accept_~s__state~0); 135007#L143 assume !(8466 == ssl3_accept_~s__state~0); 135002#L146 assume !(8496 == ssl3_accept_~s__state~0); 135003#L149 assume !(8497 == ssl3_accept_~s__state~0); 134751#L152 assume 8512 == ssl3_accept_~s__state~0; 134752#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 136019#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 136014#L319 assume !(2 == ssl3_accept_~blastFlag~0); 136015#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 136821#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 136818#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136815#L651 ssl3_accept_~skip~0 := 0; 136814#L110-2 assume !false; 136813#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136812#L113 assume !(12292 == ssl3_accept_~s__state~0); 136811#L116 assume !(16384 == ssl3_accept_~s__state~0); 136810#L119 assume !(8192 == ssl3_accept_~s__state~0); 136809#L122 assume !(24576 == ssl3_accept_~s__state~0); 136808#L125 assume !(8195 == ssl3_accept_~s__state~0); 136807#L128 assume !(8480 == ssl3_accept_~s__state~0); 136806#L131 assume !(8481 == ssl3_accept_~s__state~0); 136805#L134 assume !(8482 == ssl3_accept_~s__state~0); 136804#L137 assume !(8464 == ssl3_accept_~s__state~0); 136803#L140 assume !(8465 == ssl3_accept_~s__state~0); 136802#L143 assume !(8466 == ssl3_accept_~s__state~0); 136801#L146 assume !(8496 == ssl3_accept_~s__state~0); 136800#L149 assume !(8497 == ssl3_accept_~s__state~0); 136799#L152 assume !(8512 == ssl3_accept_~s__state~0); 136798#L155 assume !(8513 == ssl3_accept_~s__state~0); 136797#L158 assume 8528 == ssl3_accept_~s__state~0; 134801#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 136796#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 136794#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 136788#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 136790#L367 assume !(3 == ssl3_accept_~blastFlag~0); 136786#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 136782#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 136779#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136776#L651 ssl3_accept_~skip~0 := 0; 136775#L110-2 assume !false; 136773#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136768#L113 assume !(12292 == ssl3_accept_~s__state~0); 136766#L116 assume !(16384 == ssl3_accept_~s__state~0); 136764#L119 assume !(8192 == ssl3_accept_~s__state~0); 136762#L122 assume !(24576 == ssl3_accept_~s__state~0); 136760#L125 assume !(8195 == ssl3_accept_~s__state~0); 136758#L128 assume !(8480 == ssl3_accept_~s__state~0); 136756#L131 assume !(8481 == ssl3_accept_~s__state~0); 136754#L134 assume !(8482 == ssl3_accept_~s__state~0); 136752#L137 assume !(8464 == ssl3_accept_~s__state~0); 136750#L140 assume !(8465 == ssl3_accept_~s__state~0); 136748#L143 assume !(8466 == ssl3_accept_~s__state~0); 136746#L146 assume !(8496 == ssl3_accept_~s__state~0); 136744#L149 assume !(8497 == ssl3_accept_~s__state~0); 136742#L152 assume !(8512 == ssl3_accept_~s__state~0); 136740#L155 assume !(8513 == ssl3_accept_~s__state~0); 136738#L158 assume !(8528 == ssl3_accept_~s__state~0); 136736#L161 assume !(8529 == ssl3_accept_~s__state~0); 136734#L164 assume 8544 == ssl3_accept_~s__state~0; 134796#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 136731#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 136728#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 136724#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 136722#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 136720#L417 assume !(4 == ssl3_accept_~blastFlag~0); 136718#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 136714#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136711#L651 ssl3_accept_~skip~0 := 0; 136710#L110-2 assume !false; 136709#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136708#L113 assume !(12292 == ssl3_accept_~s__state~0); 136707#L116 assume !(16384 == ssl3_accept_~s__state~0); 136706#L119 assume !(8192 == ssl3_accept_~s__state~0); 136705#L122 assume !(24576 == ssl3_accept_~s__state~0); 136704#L125 assume !(8195 == ssl3_accept_~s__state~0); 136703#L128 assume !(8480 == ssl3_accept_~s__state~0); 136702#L131 assume !(8481 == ssl3_accept_~s__state~0); 136701#L134 assume !(8482 == ssl3_accept_~s__state~0); 136700#L137 assume !(8464 == ssl3_accept_~s__state~0); 136699#L140 assume !(8465 == ssl3_accept_~s__state~0); 136698#L143 assume !(8466 == ssl3_accept_~s__state~0); 136697#L146 assume !(8496 == ssl3_accept_~s__state~0); 136696#L149 assume !(8497 == ssl3_accept_~s__state~0); 136695#L152 assume !(8512 == ssl3_accept_~s__state~0); 136694#L155 assume !(8513 == ssl3_accept_~s__state~0); 136693#L158 assume !(8528 == ssl3_accept_~s__state~0); 136692#L161 assume !(8529 == ssl3_accept_~s__state~0); 136691#L164 assume !(8544 == ssl3_accept_~s__state~0); 136690#L167 assume !(8545 == ssl3_accept_~s__state~0); 136688#L170 assume !(8560 == ssl3_accept_~s__state~0); 136687#L173 assume !(8561 == ssl3_accept_~s__state~0); 136686#L176 assume 8448 == ssl3_accept_~s__state~0; 136684#L177 assume !(ssl3_accept_~num1~0 > 0); 136680#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 136676#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136672#L651 ssl3_accept_~skip~0 := 0; 136669#L110-2 assume !false; 136666#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136662#L113 assume !(12292 == ssl3_accept_~s__state~0); 136657#L116 assume !(16384 == ssl3_accept_~s__state~0); 136650#L119 assume !(8192 == ssl3_accept_~s__state~0); 136638#L122 assume !(24576 == ssl3_accept_~s__state~0); 136637#L125 assume !(8195 == ssl3_accept_~s__state~0); 136625#L128 assume !(8480 == ssl3_accept_~s__state~0); 136616#L131 assume !(8481 == ssl3_accept_~s__state~0); 136612#L134 assume !(8482 == ssl3_accept_~s__state~0); 136608#L137 assume !(8464 == ssl3_accept_~s__state~0); 136603#L140 assume !(8465 == ssl3_accept_~s__state~0); 136598#L143 assume !(8466 == ssl3_accept_~s__state~0); 136593#L146 assume !(8496 == ssl3_accept_~s__state~0); 136588#L149 assume !(8497 == ssl3_accept_~s__state~0); 136583#L152 assume !(8512 == ssl3_accept_~s__state~0); 136578#L155 assume !(8513 == ssl3_accept_~s__state~0); 136573#L158 assume !(8528 == ssl3_accept_~s__state~0); 136568#L161 assume !(8529 == ssl3_accept_~s__state~0); 136563#L164 assume !(8544 == ssl3_accept_~s__state~0); 136558#L167 assume !(8545 == ssl3_accept_~s__state~0); 136553#L170 assume !(8560 == ssl3_accept_~s__state~0); 136548#L173 assume !(8561 == ssl3_accept_~s__state~0); 136489#L176 assume !(8448 == ssl3_accept_~s__state~0); 136488#L179 assume 8576 == ssl3_accept_~s__state~0; 136144#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 136145#L460 assume !(5 == ssl3_accept_~blastFlag~0); 136484#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 136482#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 135372#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136076#L651 ssl3_accept_~skip~0 := 0; 136077#L110-2 assume !false; 136070#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136071#L113 assume !(12292 == ssl3_accept_~s__state~0); 136064#L116 assume !(16384 == ssl3_accept_~s__state~0); 136065#L119 assume !(8192 == ssl3_accept_~s__state~0); 136058#L122 assume !(24576 == ssl3_accept_~s__state~0); 136059#L125 assume !(8195 == ssl3_accept_~s__state~0); 136052#L128 assume !(8480 == ssl3_accept_~s__state~0); 136053#L131 assume !(8481 == ssl3_accept_~s__state~0); 136037#L134 assume !(8482 == ssl3_accept_~s__state~0); 136038#L137 assume !(8464 == ssl3_accept_~s__state~0); 135077#L140 assume !(8465 == ssl3_accept_~s__state~0); 135078#L143 assume 8466 == ssl3_accept_~s__state~0; 134650#L144 [2021-10-28 22:51:42,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:42,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2021-10-28 22:51:42,288 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:42,288 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211286409] [2021-10-28 22:51:42,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:42,289 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:42,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:42,299 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:42,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:42,309 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:42,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:42,310 INFO L85 PathProgramCache]: Analyzing trace with hash 492625999, now seen corresponding path program 1 times [2021-10-28 22:51:42,310 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:42,310 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503558328] [2021-10-28 22:51:42,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:42,311 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:42,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:42,346 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-10-28 22:51:42,346 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:42,346 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503558328] [2021-10-28 22:51:42,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503558328] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:42,347 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:42,347 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:42,347 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132979344] [2021-10-28 22:51:42,347 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:42,348 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:42,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:42,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:42,349 INFO L87 Difference]: Start difference. First operand 7926 states and 10071 transitions. cyclomatic complexity: 2159 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) [2021-10-28 22:51:42,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:42,493 INFO L93 Difference]: Finished difference Result 8022 states and 10187 transitions. [2021-10-28 22:51:42,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:42,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8022 states and 10187 transitions. [2021-10-28 22:51:42,537 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7661 [2021-10-28 22:51:42,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8022 states to 8022 states and 10187 transitions. [2021-10-28 22:51:42,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7823 [2021-10-28 22:51:42,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7823 [2021-10-28 22:51:42,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8022 states and 10187 transitions. [2021-10-28 22:51:42,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:42,580 INFO L681 BuchiCegarLoop]: Abstraction has 8022 states and 10187 transitions. [2021-10-28 22:51:42,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8022 states and 10187 transitions. [2021-10-28 22:51:42,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8022 to 8022. [2021-10-28 22:51:42,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8022 states, 8022 states have (on average 1.2698828222388432) internal successors, (10187), 8021 states have internal predecessors, (10187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:42,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8022 states to 8022 states and 10187 transitions. [2021-10-28 22:51:42,711 INFO L704 BuchiCegarLoop]: Abstraction has 8022 states and 10187 transitions. [2021-10-28 22:51:42,711 INFO L587 BuchiCegarLoop]: Abstraction has 8022 states and 10187 transitions. [2021-10-28 22:51:42,711 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-10-28 22:51:42,711 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8022 states and 10187 transitions. [2021-10-28 22:51:42,742 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7661 [2021-10-28 22:51:42,742 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:42,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:42,744 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:42,744 INFO L843 BuchiCegarLoop]: 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, 1, 1, 1] [2021-10-28 22:51:42,745 INFO L791 eck$LassoCheckResult]: Stem: 149727#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 149565#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 149546#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 149502#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 149503#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 149497#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 149498#L110-2 assume !false; 149763#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150940#L113 assume !(12292 == ssl3_accept_~s__state~0); 150936#L116 assume !(16384 == ssl3_accept_~s__state~0); 150937#L119 assume !(8192 == ssl3_accept_~s__state~0); 150932#L122 assume !(24576 == ssl3_accept_~s__state~0); 150933#L125 assume !(8195 == ssl3_accept_~s__state~0); 150928#L128 assume !(8480 == ssl3_accept_~s__state~0); 150929#L131 assume !(8481 == ssl3_accept_~s__state~0); 150924#L134 assume !(8482 == ssl3_accept_~s__state~0); 150925#L137 assume 8464 == ssl3_accept_~s__state~0; 150613#L144 [2021-10-28 22:51:42,745 INFO L793 eck$LassoCheckResult]: Loop: 150613#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 151038#L285 assume !(0 == ssl3_accept_~blastFlag~0); 151125#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 151126#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151117#L651 ssl3_accept_~skip~0 := 0; 151118#L110-2 assume !false; 151113#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151114#L113 assume !(12292 == ssl3_accept_~s__state~0); 151109#L116 assume !(16384 == ssl3_accept_~s__state~0); 151110#L119 assume !(8192 == ssl3_accept_~s__state~0); 151105#L122 assume !(24576 == ssl3_accept_~s__state~0); 151106#L125 assume !(8195 == ssl3_accept_~s__state~0); 151069#L128 assume !(8480 == ssl3_accept_~s__state~0); 151070#L131 assume !(8481 == ssl3_accept_~s__state~0); 151061#L134 assume !(8482 == ssl3_accept_~s__state~0); 151062#L137 assume !(8464 == ssl3_accept_~s__state~0); 151053#L140 assume !(8465 == ssl3_accept_~s__state~0); 151054#L143 assume !(8466 == ssl3_accept_~s__state~0); 150593#L146 assume 8496 == ssl3_accept_~s__state~0; 150594#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 151011#L298 assume !(1 == ssl3_accept_~blastFlag~0); 151012#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 151007#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 149690#L304-2 ssl3_accept_~s__init_num~0 := 0; 150999#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150997#L651 ssl3_accept_~skip~0 := 0; 150992#L110-2 assume !false; 150993#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150988#L113 assume !(12292 == ssl3_accept_~s__state~0); 150989#L116 assume !(16384 == ssl3_accept_~s__state~0); 150984#L119 assume !(8192 == ssl3_accept_~s__state~0); 150985#L122 assume !(24576 == ssl3_accept_~s__state~0); 150980#L125 assume !(8195 == ssl3_accept_~s__state~0); 150981#L128 assume !(8480 == ssl3_accept_~s__state~0); 150976#L131 assume !(8481 == ssl3_accept_~s__state~0); 150977#L134 assume !(8482 == ssl3_accept_~s__state~0); 150972#L137 assume !(8464 == ssl3_accept_~s__state~0); 150973#L140 assume !(8465 == ssl3_accept_~s__state~0); 150968#L143 assume !(8466 == ssl3_accept_~s__state~0); 150969#L146 assume !(8496 == ssl3_accept_~s__state~0); 150964#L149 assume !(8497 == ssl3_accept_~s__state~0); 150965#L152 assume 8512 == ssl3_accept_~s__state~0; 150871#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151825#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 151823#L319 assume !(2 == ssl3_accept_~blastFlag~0); 151822#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 151820#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 151817#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151814#L651 ssl3_accept_~skip~0 := 0; 151813#L110-2 assume !false; 151812#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151811#L113 assume !(12292 == ssl3_accept_~s__state~0); 151810#L116 assume !(16384 == ssl3_accept_~s__state~0); 151809#L119 assume !(8192 == ssl3_accept_~s__state~0); 151808#L122 assume !(24576 == ssl3_accept_~s__state~0); 151807#L125 assume !(8195 == ssl3_accept_~s__state~0); 151806#L128 assume !(8480 == ssl3_accept_~s__state~0); 151805#L131 assume !(8481 == ssl3_accept_~s__state~0); 151804#L134 assume !(8482 == ssl3_accept_~s__state~0); 151803#L137 assume !(8464 == ssl3_accept_~s__state~0); 151802#L140 assume !(8465 == ssl3_accept_~s__state~0); 151801#L143 assume !(8466 == ssl3_accept_~s__state~0); 151800#L146 assume !(8496 == ssl3_accept_~s__state~0); 151799#L149 assume !(8497 == ssl3_accept_~s__state~0); 151798#L152 assume !(8512 == ssl3_accept_~s__state~0); 151797#L155 assume !(8513 == ssl3_accept_~s__state~0); 151796#L158 assume 8528 == ssl3_accept_~s__state~0; 150866#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 151795#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 151793#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 151787#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 151789#L367 assume !(3 == ssl3_accept_~blastFlag~0); 151785#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 151781#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 151778#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151775#L651 ssl3_accept_~skip~0 := 0; 151774#L110-2 assume !false; 151772#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151767#L113 assume !(12292 == ssl3_accept_~s__state~0); 151765#L116 assume !(16384 == ssl3_accept_~s__state~0); 151763#L119 assume !(8192 == ssl3_accept_~s__state~0); 151761#L122 assume !(24576 == ssl3_accept_~s__state~0); 151759#L125 assume !(8195 == ssl3_accept_~s__state~0); 151757#L128 assume !(8480 == ssl3_accept_~s__state~0); 151755#L131 assume !(8481 == ssl3_accept_~s__state~0); 151753#L134 assume !(8482 == ssl3_accept_~s__state~0); 151751#L137 assume !(8464 == ssl3_accept_~s__state~0); 151749#L140 assume !(8465 == ssl3_accept_~s__state~0); 151747#L143 assume !(8466 == ssl3_accept_~s__state~0); 151745#L146 assume !(8496 == ssl3_accept_~s__state~0); 151743#L149 assume !(8497 == ssl3_accept_~s__state~0); 151741#L152 assume !(8512 == ssl3_accept_~s__state~0); 151739#L155 assume !(8513 == ssl3_accept_~s__state~0); 151737#L158 assume !(8528 == ssl3_accept_~s__state~0); 151735#L161 assume !(8529 == ssl3_accept_~s__state~0); 151733#L164 assume 8544 == ssl3_accept_~s__state~0; 150854#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 151730#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 151727#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151723#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 151721#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 151719#L417 assume !(4 == ssl3_accept_~blastFlag~0); 151717#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 151713#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151710#L651 ssl3_accept_~skip~0 := 0; 151709#L110-2 assume !false; 151708#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151707#L113 assume !(12292 == ssl3_accept_~s__state~0); 151706#L116 assume !(16384 == ssl3_accept_~s__state~0); 151705#L119 assume !(8192 == ssl3_accept_~s__state~0); 151704#L122 assume !(24576 == ssl3_accept_~s__state~0); 151703#L125 assume !(8195 == ssl3_accept_~s__state~0); 151702#L128 assume !(8480 == ssl3_accept_~s__state~0); 151701#L131 assume !(8481 == ssl3_accept_~s__state~0); 151700#L134 assume !(8482 == ssl3_accept_~s__state~0); 151699#L137 assume !(8464 == ssl3_accept_~s__state~0); 151698#L140 assume !(8465 == ssl3_accept_~s__state~0); 151697#L143 assume !(8466 == ssl3_accept_~s__state~0); 151696#L146 assume !(8496 == ssl3_accept_~s__state~0); 151695#L149 assume !(8497 == ssl3_accept_~s__state~0); 151694#L152 assume !(8512 == ssl3_accept_~s__state~0); 151693#L155 assume !(8513 == ssl3_accept_~s__state~0); 151692#L158 assume !(8528 == ssl3_accept_~s__state~0); 151691#L161 assume !(8529 == ssl3_accept_~s__state~0); 151690#L164 assume !(8544 == ssl3_accept_~s__state~0); 151689#L167 assume !(8545 == ssl3_accept_~s__state~0); 151688#L170 assume !(8560 == ssl3_accept_~s__state~0); 151687#L173 assume !(8561 == ssl3_accept_~s__state~0); 151686#L176 assume 8448 == ssl3_accept_~s__state~0; 151680#L177 assume !(ssl3_accept_~num1~0 > 0); 151678#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 151674#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151669#L651 ssl3_accept_~skip~0 := 0; 151668#L110-2 assume !false; 151667#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151666#L113 assume !(12292 == ssl3_accept_~s__state~0); 151665#L116 assume !(16384 == ssl3_accept_~s__state~0); 151664#L119 assume !(8192 == ssl3_accept_~s__state~0); 151663#L122 assume !(24576 == ssl3_accept_~s__state~0); 151662#L125 assume !(8195 == ssl3_accept_~s__state~0); 151661#L128 assume !(8480 == ssl3_accept_~s__state~0); 151660#L131 assume !(8481 == ssl3_accept_~s__state~0); 151659#L134 assume !(8482 == ssl3_accept_~s__state~0); 151657#L137 assume !(8464 == ssl3_accept_~s__state~0); 151656#L140 assume !(8465 == ssl3_accept_~s__state~0); 151655#L143 assume !(8466 == ssl3_accept_~s__state~0); 151654#L146 assume !(8496 == ssl3_accept_~s__state~0); 151653#L149 assume !(8497 == ssl3_accept_~s__state~0); 151652#L152 assume !(8512 == ssl3_accept_~s__state~0); 151651#L155 assume !(8513 == ssl3_accept_~s__state~0); 151650#L158 assume !(8528 == ssl3_accept_~s__state~0); 151648#L161 assume !(8529 == ssl3_accept_~s__state~0); 151646#L164 assume !(8544 == ssl3_accept_~s__state~0); 151644#L167 assume !(8545 == ssl3_accept_~s__state~0); 151642#L170 assume !(8560 == ssl3_accept_~s__state~0); 151640#L173 assume !(8561 == ssl3_accept_~s__state~0); 151638#L176 assume !(8448 == ssl3_accept_~s__state~0); 151633#L179 assume 8576 == ssl3_accept_~s__state~0; 151634#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 151625#L460 assume !(5 == ssl3_accept_~blastFlag~0); 151626#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 151580#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 151437#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151174#L651 ssl3_accept_~skip~0 := 0; 151175#L110-2 assume !false; 151170#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151171#L113 assume !(12292 == ssl3_accept_~s__state~0); 151166#L116 assume !(16384 == ssl3_accept_~s__state~0); 151167#L119 assume !(8192 == ssl3_accept_~s__state~0); 151162#L122 assume !(24576 == ssl3_accept_~s__state~0); 151163#L125 assume !(8195 == ssl3_accept_~s__state~0); 151158#L128 assume !(8480 == ssl3_accept_~s__state~0); 151159#L131 assume !(8481 == ssl3_accept_~s__state~0); 151154#L134 assume !(8482 == ssl3_accept_~s__state~0); 151155#L137 assume !(8464 == ssl3_accept_~s__state~0); 151150#L140 assume !(8465 == ssl3_accept_~s__state~0); 151151#L143 assume 8466 == ssl3_accept_~s__state~0; 150613#L144 [2021-10-28 22:51:42,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:42,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 25 times [2021-10-28 22:51:42,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:42,746 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911271101] [2021-10-28 22:51:42,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:42,747 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:42,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:42,757 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:42,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:42,768 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:42,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:42,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1098400781, now seen corresponding path program 1 times [2021-10-28 22:51:42,769 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:42,769 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192674316] [2021-10-28 22:51:42,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:42,769 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:42,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:42,792 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:42,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:42,862 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:42,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:42,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1290328031, now seen corresponding path program 1 times [2021-10-28 22:51:42,863 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:42,863 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795901266] [2021-10-28 22:51:42,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:42,863 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:42,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:43,008 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-10-28 22:51:43,008 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:43,009 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795901266] [2021-10-28 22:51:43,009 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795901266] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:43,009 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:43,009 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:43,009 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114517108] [2021-10-28 22:51:45,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:45,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:45,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:45,218 INFO L87 Difference]: Start difference. First operand 8022 states and 10187 transitions. cyclomatic complexity: 2181 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:45,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:45,337 INFO L93 Difference]: Finished difference Result 7861 states and 9981 transitions. [2021-10-28 22:51:45,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:45,337 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7861 states and 9981 transitions. [2021-10-28 22:51:45,379 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7579 [2021-10-28 22:51:45,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7861 states to 7861 states and 9981 transitions. [2021-10-28 22:51:45,414 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7754 [2021-10-28 22:51:45,420 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7754 [2021-10-28 22:51:45,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7861 states and 9981 transitions. [2021-10-28 22:51:45,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:45,423 INFO L681 BuchiCegarLoop]: Abstraction has 7861 states and 9981 transitions. [2021-10-28 22:51:45,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7861 states and 9981 transitions. [2021-10-28 22:51:45,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7861 to 7861. [2021-10-28 22:51:45,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7861 states, 7861 states have (on average 1.2696857906118815) internal successors, (9981), 7860 states have internal predecessors, (9981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:45,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7861 states to 7861 states and 9981 transitions. [2021-10-28 22:51:45,546 INFO L704 BuchiCegarLoop]: Abstraction has 7861 states and 9981 transitions. [2021-10-28 22:51:45,546 INFO L587 BuchiCegarLoop]: Abstraction has 7861 states and 9981 transitions. [2021-10-28 22:51:45,546 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-10-28 22:51:45,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7861 states and 9981 transitions. [2021-10-28 22:51:45,577 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7579 [2021-10-28 22:51:45,578 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:45,578 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:45,580 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:45,581 INFO L843 BuchiCegarLoop]: 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, 1, 1, 1] [2021-10-28 22:51:45,581 INFO L791 eck$LassoCheckResult]: Stem: 165596#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 165455#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 165438#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 165397#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 165398#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 165392#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 165393#L110-2 assume !false; 165630#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167923#L113 assume !(12292 == ssl3_accept_~s__state~0); 167921#L116 assume !(16384 == ssl3_accept_~s__state~0); 167919#L119 assume !(8192 == ssl3_accept_~s__state~0); 167917#L122 assume !(24576 == ssl3_accept_~s__state~0); 167915#L125 assume !(8195 == ssl3_accept_~s__state~0); 167913#L128 assume !(8480 == ssl3_accept_~s__state~0); 167911#L131 assume !(8481 == ssl3_accept_~s__state~0); 166709#L134 assume !(8482 == ssl3_accept_~s__state~0); 165871#L137 assume 8464 == ssl3_accept_~s__state~0; 165872#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 165842#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165841#L285-2 [2021-10-28 22:51:45,582 INFO L793 eck$LassoCheckResult]: Loop: 165841#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 165828#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165823#L651 ssl3_accept_~skip~0 := 0; 165820#L110-2 assume !false; 165817#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165814#L113 assume !(12292 == ssl3_accept_~s__state~0); 165811#L116 assume !(16384 == ssl3_accept_~s__state~0); 165808#L119 assume !(8192 == ssl3_accept_~s__state~0); 165805#L122 assume !(24576 == ssl3_accept_~s__state~0); 165800#L125 assume !(8195 == ssl3_accept_~s__state~0); 165797#L128 assume !(8480 == ssl3_accept_~s__state~0); 165792#L131 assume !(8481 == ssl3_accept_~s__state~0); 165787#L134 assume !(8482 == ssl3_accept_~s__state~0); 165784#L137 assume !(8464 == ssl3_accept_~s__state~0); 165781#L140 assume !(8465 == ssl3_accept_~s__state~0); 165776#L143 assume !(8466 == ssl3_accept_~s__state~0); 165773#L146 assume 8496 == ssl3_accept_~s__state~0; 165765#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 165731#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 165730#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 165727#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 165721#L304-2 ssl3_accept_~s__init_num~0 := 0; 165713#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165709#L651 ssl3_accept_~skip~0 := 0; 165707#L110-2 assume !false; 165705#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165703#L113 assume !(12292 == ssl3_accept_~s__state~0); 165701#L116 assume !(16384 == ssl3_accept_~s__state~0); 165699#L119 assume !(8192 == ssl3_accept_~s__state~0); 165697#L122 assume !(24576 == ssl3_accept_~s__state~0); 165694#L125 assume !(8195 == ssl3_accept_~s__state~0); 165692#L128 assume !(8480 == ssl3_accept_~s__state~0); 165689#L131 assume !(8481 == ssl3_accept_~s__state~0); 165686#L134 assume !(8482 == ssl3_accept_~s__state~0); 165684#L137 assume !(8464 == ssl3_accept_~s__state~0); 165682#L140 assume !(8465 == ssl3_accept_~s__state~0); 165679#L143 assume !(8466 == ssl3_accept_~s__state~0); 165677#L146 assume !(8496 == ssl3_accept_~s__state~0); 165674#L149 assume !(8497 == ssl3_accept_~s__state~0); 165663#L152 assume 8512 == ssl3_accept_~s__state~0; 165664#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 165647#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 165649#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 166278#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 166276#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 166273#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166270#L651 ssl3_accept_~skip~0 := 0; 166269#L110-2 assume !false; 166268#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166267#L113 assume !(12292 == ssl3_accept_~s__state~0); 166266#L116 assume !(16384 == ssl3_accept_~s__state~0); 166265#L119 assume !(8192 == ssl3_accept_~s__state~0); 166264#L122 assume !(24576 == ssl3_accept_~s__state~0); 166263#L125 assume !(8195 == ssl3_accept_~s__state~0); 166262#L128 assume !(8480 == ssl3_accept_~s__state~0); 166261#L131 assume !(8481 == ssl3_accept_~s__state~0); 166260#L134 assume !(8482 == ssl3_accept_~s__state~0); 166259#L137 assume !(8464 == ssl3_accept_~s__state~0); 166258#L140 assume !(8465 == ssl3_accept_~s__state~0); 166257#L143 assume !(8466 == ssl3_accept_~s__state~0); 166256#L146 assume !(8496 == ssl3_accept_~s__state~0); 166255#L149 assume !(8497 == ssl3_accept_~s__state~0); 166254#L152 assume !(8512 == ssl3_accept_~s__state~0); 166253#L155 assume !(8513 == ssl3_accept_~s__state~0); 166252#L158 assume 8528 == ssl3_accept_~s__state~0; 165964#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 166251#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 166249#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 166243#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 166245#L367 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 166241#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 166237#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 166234#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166231#L651 ssl3_accept_~skip~0 := 0; 166230#L110-2 assume !false; 166228#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166223#L113 assume !(12292 == ssl3_accept_~s__state~0); 166221#L116 assume !(16384 == ssl3_accept_~s__state~0); 166219#L119 assume !(8192 == ssl3_accept_~s__state~0); 166217#L122 assume !(24576 == ssl3_accept_~s__state~0); 166215#L125 assume !(8195 == ssl3_accept_~s__state~0); 166213#L128 assume !(8480 == ssl3_accept_~s__state~0); 166211#L131 assume !(8481 == ssl3_accept_~s__state~0); 166209#L134 assume !(8482 == ssl3_accept_~s__state~0); 166207#L137 assume !(8464 == ssl3_accept_~s__state~0); 166205#L140 assume !(8465 == ssl3_accept_~s__state~0); 166203#L143 assume !(8466 == ssl3_accept_~s__state~0); 166201#L146 assume !(8496 == ssl3_accept_~s__state~0); 166199#L149 assume !(8497 == ssl3_accept_~s__state~0); 166197#L152 assume !(8512 == ssl3_accept_~s__state~0); 166195#L155 assume !(8513 == ssl3_accept_~s__state~0); 166193#L158 assume !(8528 == ssl3_accept_~s__state~0); 166191#L161 assume !(8529 == ssl3_accept_~s__state~0); 166189#L164 assume 8544 == ssl3_accept_~s__state~0; 165882#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 166186#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 166183#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166179#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 166177#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 166175#L417 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 166173#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 166169#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166166#L651 ssl3_accept_~skip~0 := 0; 166165#L110-2 assume !false; 166164#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166163#L113 assume !(12292 == ssl3_accept_~s__state~0); 166162#L116 assume !(16384 == ssl3_accept_~s__state~0); 166161#L119 assume !(8192 == ssl3_accept_~s__state~0); 166160#L122 assume !(24576 == ssl3_accept_~s__state~0); 166159#L125 assume !(8195 == ssl3_accept_~s__state~0); 166158#L128 assume !(8480 == ssl3_accept_~s__state~0); 166157#L131 assume !(8481 == ssl3_accept_~s__state~0); 166156#L134 assume !(8482 == ssl3_accept_~s__state~0); 166155#L137 assume !(8464 == ssl3_accept_~s__state~0); 166154#L140 assume !(8465 == ssl3_accept_~s__state~0); 166153#L143 assume !(8466 == ssl3_accept_~s__state~0); 166152#L146 assume !(8496 == ssl3_accept_~s__state~0); 166151#L149 assume !(8497 == ssl3_accept_~s__state~0); 166150#L152 assume !(8512 == ssl3_accept_~s__state~0); 166149#L155 assume !(8513 == ssl3_accept_~s__state~0); 166148#L158 assume !(8528 == ssl3_accept_~s__state~0); 166147#L161 assume !(8529 == ssl3_accept_~s__state~0); 166146#L164 assume !(8544 == ssl3_accept_~s__state~0); 166145#L167 assume !(8545 == ssl3_accept_~s__state~0); 166144#L170 assume !(8560 == ssl3_accept_~s__state~0); 166143#L173 assume !(8561 == ssl3_accept_~s__state~0); 166142#L176 assume 8448 == ssl3_accept_~s__state~0; 166141#L177 assume !(ssl3_accept_~num1~0 > 0); 166138#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 166135#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166132#L651 ssl3_accept_~skip~0 := 0; 166131#L110-2 assume !false; 166130#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166129#L113 assume !(12292 == ssl3_accept_~s__state~0); 166123#L116 assume !(16384 == ssl3_accept_~s__state~0); 166121#L119 assume !(8192 == ssl3_accept_~s__state~0); 166119#L122 assume !(24576 == ssl3_accept_~s__state~0); 166117#L125 assume !(8195 == ssl3_accept_~s__state~0); 166115#L128 assume !(8480 == ssl3_accept_~s__state~0); 166113#L131 assume !(8481 == ssl3_accept_~s__state~0); 166111#L134 assume !(8482 == ssl3_accept_~s__state~0); 166109#L137 assume !(8464 == ssl3_accept_~s__state~0); 166107#L140 assume !(8465 == ssl3_accept_~s__state~0); 166105#L143 assume !(8466 == ssl3_accept_~s__state~0); 166103#L146 assume !(8496 == ssl3_accept_~s__state~0); 166100#L149 assume !(8497 == ssl3_accept_~s__state~0); 166098#L152 assume !(8512 == ssl3_accept_~s__state~0); 166097#L155 assume !(8513 == ssl3_accept_~s__state~0); 166096#L158 assume !(8528 == ssl3_accept_~s__state~0); 166095#L161 assume !(8529 == ssl3_accept_~s__state~0); 166094#L164 assume !(8544 == ssl3_accept_~s__state~0); 166093#L167 assume !(8545 == ssl3_accept_~s__state~0); 166092#L170 assume !(8560 == ssl3_accept_~s__state~0); 166091#L173 assume !(8561 == ssl3_accept_~s__state~0); 166089#L176 assume !(8448 == ssl3_accept_~s__state~0); 166090#L179 assume 8576 == ssl3_accept_~s__state~0; 166076#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 166671#L460 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 166670#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 165960#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 165957#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165954#L651 ssl3_accept_~skip~0 := 0; 165953#L110-2 assume !false; 165952#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165951#L113 assume !(12292 == ssl3_accept_~s__state~0); 165950#L116 assume !(16384 == ssl3_accept_~s__state~0); 165949#L119 assume !(8192 == ssl3_accept_~s__state~0); 165948#L122 assume !(24576 == ssl3_accept_~s__state~0); 165947#L125 assume !(8195 == ssl3_accept_~s__state~0); 165946#L128 assume !(8480 == ssl3_accept_~s__state~0); 165945#L131 assume !(8481 == ssl3_accept_~s__state~0); 165944#L134 assume !(8482 == ssl3_accept_~s__state~0); 165943#L137 assume !(8464 == ssl3_accept_~s__state~0); 165941#L140 assume !(8465 == ssl3_accept_~s__state~0); 165942#L143 assume 8466 == ssl3_accept_~s__state~0; 165780#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 165864#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165841#L285-2 [2021-10-28 22:51:45,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:45,583 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2021-10-28 22:51:45,583 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:45,583 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799441672] [2021-10-28 22:51:45,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:45,583 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:45,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:45,596 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:45,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:45,606 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:45,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:45,608 INFO L85 PathProgramCache]: Analyzing trace with hash 1347103095, now seen corresponding path program 1 times [2021-10-28 22:51:45,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:45,608 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505830014] [2021-10-28 22:51:45,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:45,609 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:45,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:45,658 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-10-28 22:51:45,658 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:45,659 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505830014] [2021-10-28 22:51:45,659 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505830014] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:45,659 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:45,659 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:51:45,660 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632168364] [2021-10-28 22:51:45,660 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:45,661 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:45,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:45,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:45,662 INFO L87 Difference]: Start difference. First operand 7861 states and 9981 transitions. cyclomatic complexity: 2135 Second operand has 3 states, 2 states have (on average 40.0) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:45,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:45,821 INFO L93 Difference]: Finished difference Result 10467 states and 13339 transitions. [2021-10-28 22:51:45,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:45,821 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10467 states and 13339 transitions. [2021-10-28 22:51:45,886 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10185 [2021-10-28 22:51:45,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10467 states to 10467 states and 13339 transitions. [2021-10-28 22:51:45,940 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10360 [2021-10-28 22:51:45,950 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10360 [2021-10-28 22:51:45,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10467 states and 13339 transitions. [2021-10-28 22:51:45,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:45,957 INFO L681 BuchiCegarLoop]: Abstraction has 10467 states and 13339 transitions. [2021-10-28 22:51:45,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10467 states and 13339 transitions. [2021-10-28 22:51:46,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10467 to 10467. [2021-10-28 22:51:46,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10467 states, 10467 states have (on average 1.2743861660456672) internal successors, (13339), 10466 states have internal predecessors, (13339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:46,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10467 states to 10467 states and 13339 transitions. [2021-10-28 22:51:46,287 INFO L704 BuchiCegarLoop]: Abstraction has 10467 states and 13339 transitions. [2021-10-28 22:51:46,287 INFO L587 BuchiCegarLoop]: Abstraction has 10467 states and 13339 transitions. [2021-10-28 22:51:46,287 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-10-28 22:51:46,288 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10467 states and 13339 transitions. [2021-10-28 22:51:46,326 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10185 [2021-10-28 22:51:46,327 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:46,327 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:46,329 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:46,330 INFO L843 BuchiCegarLoop]: 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, 1, 1, 1] [2021-10-28 22:51:46,330 INFO L791 eck$LassoCheckResult]: Stem: 183920#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 183786#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 183769#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 183728#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 183729#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 183723#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 183724#L110-2 assume !false; 183954#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186146#L113 assume !(12292 == ssl3_accept_~s__state~0); 186147#L116 assume !(16384 == ssl3_accept_~s__state~0); 186138#L119 assume !(8192 == ssl3_accept_~s__state~0); 186139#L122 assume !(24576 == ssl3_accept_~s__state~0); 186130#L125 assume !(8195 == ssl3_accept_~s__state~0); 186131#L128 assume !(8480 == ssl3_accept_~s__state~0); 186122#L131 assume !(8481 == ssl3_accept_~s__state~0); 186123#L134 assume !(8482 == ssl3_accept_~s__state~0); 184185#L137 assume 8464 == ssl3_accept_~s__state~0; 184186#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 184158#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 184157#L285-2 [2021-10-28 22:51:46,330 INFO L793 eck$LassoCheckResult]: Loop: 184157#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 184144#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184139#L651 ssl3_accept_~skip~0 := 0; 184136#L110-2 assume !false; 184133#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184130#L113 assume !(12292 == ssl3_accept_~s__state~0); 184127#L116 assume !(16384 == ssl3_accept_~s__state~0); 184124#L119 assume !(8192 == ssl3_accept_~s__state~0); 184121#L122 assume !(24576 == ssl3_accept_~s__state~0); 184116#L125 assume !(8195 == ssl3_accept_~s__state~0); 184113#L128 assume !(8480 == ssl3_accept_~s__state~0); 184108#L131 assume !(8481 == ssl3_accept_~s__state~0); 184103#L134 assume !(8482 == ssl3_accept_~s__state~0); 184100#L137 assume !(8464 == ssl3_accept_~s__state~0); 184097#L140 assume !(8465 == ssl3_accept_~s__state~0); 184092#L143 assume !(8466 == ssl3_accept_~s__state~0); 184089#L146 assume 8496 == ssl3_accept_~s__state~0; 184081#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 184047#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 184044#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 184040#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 184037#L304-2 ssl3_accept_~s__init_num~0 := 0; 184029#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184025#L651 ssl3_accept_~skip~0 := 0; 184023#L110-2 assume !false; 184021#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184019#L113 assume !(12292 == ssl3_accept_~s__state~0); 184017#L116 assume !(16384 == ssl3_accept_~s__state~0); 184015#L119 assume !(8192 == ssl3_accept_~s__state~0); 184013#L122 assume !(24576 == ssl3_accept_~s__state~0); 184010#L125 assume !(8195 == ssl3_accept_~s__state~0); 184008#L128 assume !(8480 == ssl3_accept_~s__state~0); 184005#L131 assume !(8481 == ssl3_accept_~s__state~0); 184002#L134 assume !(8482 == ssl3_accept_~s__state~0); 184000#L137 assume !(8464 == ssl3_accept_~s__state~0); 183998#L140 assume !(8465 == ssl3_accept_~s__state~0); 183995#L143 assume !(8466 == ssl3_accept_~s__state~0); 183993#L146 assume !(8496 == ssl3_accept_~s__state~0); 183990#L149 assume !(8497 == ssl3_accept_~s__state~0); 183983#L152 assume 8512 == ssl3_accept_~s__state~0; 183984#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 183971#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 183973#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 184583#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 184581#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 184578#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184575#L651 ssl3_accept_~skip~0 := 0; 184574#L110-2 assume !false; 184573#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184572#L113 assume !(12292 == ssl3_accept_~s__state~0); 184571#L116 assume !(16384 == ssl3_accept_~s__state~0); 184570#L119 assume !(8192 == ssl3_accept_~s__state~0); 184569#L122 assume !(24576 == ssl3_accept_~s__state~0); 184568#L125 assume !(8195 == ssl3_accept_~s__state~0); 184567#L128 assume !(8480 == ssl3_accept_~s__state~0); 184566#L131 assume !(8481 == ssl3_accept_~s__state~0); 184565#L134 assume !(8482 == ssl3_accept_~s__state~0); 184564#L137 assume !(8464 == ssl3_accept_~s__state~0); 184563#L140 assume !(8465 == ssl3_accept_~s__state~0); 184562#L143 assume !(8466 == ssl3_accept_~s__state~0); 184561#L146 assume !(8496 == ssl3_accept_~s__state~0); 184560#L149 assume !(8497 == ssl3_accept_~s__state~0); 184559#L152 assume !(8512 == ssl3_accept_~s__state~0); 184558#L155 assume !(8513 == ssl3_accept_~s__state~0); 184557#L158 assume 8528 == ssl3_accept_~s__state~0; 184295#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 184556#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 184554#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 184548#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 184550#L367 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 184546#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 184542#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 184539#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184536#L651 ssl3_accept_~skip~0 := 0; 184535#L110-2 assume !false; 184533#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184528#L113 assume !(12292 == ssl3_accept_~s__state~0); 184526#L116 assume !(16384 == ssl3_accept_~s__state~0); 184524#L119 assume !(8192 == ssl3_accept_~s__state~0); 184522#L122 assume !(24576 == ssl3_accept_~s__state~0); 184520#L125 assume !(8195 == ssl3_accept_~s__state~0); 184518#L128 assume !(8480 == ssl3_accept_~s__state~0); 184516#L131 assume !(8481 == ssl3_accept_~s__state~0); 184514#L134 assume !(8482 == ssl3_accept_~s__state~0); 184512#L137 assume !(8464 == ssl3_accept_~s__state~0); 184510#L140 assume !(8465 == ssl3_accept_~s__state~0); 184508#L143 assume !(8466 == ssl3_accept_~s__state~0); 184506#L146 assume !(8496 == ssl3_accept_~s__state~0); 184504#L149 assume !(8497 == ssl3_accept_~s__state~0); 184502#L152 assume !(8512 == ssl3_accept_~s__state~0); 184500#L155 assume !(8513 == ssl3_accept_~s__state~0); 184498#L158 assume !(8528 == ssl3_accept_~s__state~0); 184496#L161 assume !(8529 == ssl3_accept_~s__state~0); 184494#L164 assume 8544 == ssl3_accept_~s__state~0; 184277#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 184491#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 184488#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 184484#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 184482#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 184480#L417 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 184478#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 184474#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184471#L651 ssl3_accept_~skip~0 := 0; 184470#L110-2 assume !false; 184469#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184468#L113 assume !(12292 == ssl3_accept_~s__state~0); 184467#L116 assume !(16384 == ssl3_accept_~s__state~0); 184466#L119 assume !(8192 == ssl3_accept_~s__state~0); 184465#L122 assume !(24576 == ssl3_accept_~s__state~0); 184464#L125 assume !(8195 == ssl3_accept_~s__state~0); 184463#L128 assume !(8480 == ssl3_accept_~s__state~0); 184462#L131 assume !(8481 == ssl3_accept_~s__state~0); 184461#L134 assume !(8482 == ssl3_accept_~s__state~0); 184460#L137 assume !(8464 == ssl3_accept_~s__state~0); 184459#L140 assume !(8465 == ssl3_accept_~s__state~0); 184458#L143 assume !(8466 == ssl3_accept_~s__state~0); 184457#L146 assume !(8496 == ssl3_accept_~s__state~0); 184456#L149 assume !(8497 == ssl3_accept_~s__state~0); 184455#L152 assume !(8512 == ssl3_accept_~s__state~0); 184454#L155 assume !(8513 == ssl3_accept_~s__state~0); 184453#L158 assume !(8528 == ssl3_accept_~s__state~0); 184452#L161 assume !(8529 == ssl3_accept_~s__state~0); 184451#L164 assume !(8544 == ssl3_accept_~s__state~0); 184450#L167 assume !(8545 == ssl3_accept_~s__state~0); 184449#L170 assume !(8560 == ssl3_accept_~s__state~0); 184448#L173 assume !(8561 == ssl3_accept_~s__state~0); 184447#L176 assume 8448 == ssl3_accept_~s__state~0; 184446#L177 assume !(ssl3_accept_~num1~0 > 0); 184443#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 184440#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184437#L651 ssl3_accept_~skip~0 := 0; 184436#L110-2 assume !false; 184435#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184434#L113 assume !(12292 == ssl3_accept_~s__state~0); 184433#L116 assume !(16384 == ssl3_accept_~s__state~0); 184432#L119 assume !(8192 == ssl3_accept_~s__state~0); 184431#L122 assume !(24576 == ssl3_accept_~s__state~0); 184430#L125 assume !(8195 == ssl3_accept_~s__state~0); 184429#L128 assume !(8480 == ssl3_accept_~s__state~0); 184428#L131 assume !(8481 == ssl3_accept_~s__state~0); 184427#L134 assume !(8482 == ssl3_accept_~s__state~0); 184426#L137 assume !(8464 == ssl3_accept_~s__state~0); 184425#L140 assume !(8465 == ssl3_accept_~s__state~0); 184424#L143 assume !(8466 == ssl3_accept_~s__state~0); 184423#L146 assume !(8496 == ssl3_accept_~s__state~0); 184422#L149 assume !(8497 == ssl3_accept_~s__state~0); 184421#L152 assume !(8512 == ssl3_accept_~s__state~0); 184420#L155 assume !(8513 == ssl3_accept_~s__state~0); 184419#L158 assume !(8528 == ssl3_accept_~s__state~0); 184418#L161 assume !(8529 == ssl3_accept_~s__state~0); 184417#L164 assume !(8544 == ssl3_accept_~s__state~0); 184416#L167 assume !(8545 == ssl3_accept_~s__state~0); 184415#L170 assume !(8560 == ssl3_accept_~s__state~0); 184414#L173 assume !(8561 == ssl3_accept_~s__state~0); 184413#L176 assume !(8448 == ssl3_accept_~s__state~0); 184312#L179 assume 8576 == ssl3_accept_~s__state~0; 184303#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 184292#L460 assume !(5 == ssl3_accept_~blastFlag~0); 184286#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 184273#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 184270#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184267#L651 ssl3_accept_~skip~0 := 0; 184266#L110-2 assume !false; 184265#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184264#L113 assume !(12292 == ssl3_accept_~s__state~0); 184263#L116 assume !(16384 == ssl3_accept_~s__state~0); 184262#L119 assume !(8192 == ssl3_accept_~s__state~0); 184261#L122 assume !(24576 == ssl3_accept_~s__state~0); 184260#L125 assume !(8195 == ssl3_accept_~s__state~0); 184259#L128 assume !(8480 == ssl3_accept_~s__state~0); 184258#L131 assume !(8481 == ssl3_accept_~s__state~0); 184257#L134 assume !(8482 == ssl3_accept_~s__state~0); 184256#L137 assume !(8464 == ssl3_accept_~s__state~0); 184254#L140 assume !(8465 == ssl3_accept_~s__state~0); 184255#L143 assume 8466 == ssl3_accept_~s__state~0; 184096#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 184177#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 184157#L285-2 [2021-10-28 22:51:46,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:46,331 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2021-10-28 22:51:46,332 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:46,332 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269533815] [2021-10-28 22:51:46,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:46,332 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:46,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:46,343 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:46,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:46,354 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:46,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:46,355 INFO L85 PathProgramCache]: Analyzing trace with hash 529454645, now seen corresponding path program 1 times [2021-10-28 22:51:46,355 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:46,355 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17787771] [2021-10-28 22:51:46,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:46,356 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:46,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:46,414 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2021-10-28 22:51:46,414 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:46,415 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17787771] [2021-10-28 22:51:46,415 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17787771] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:46,415 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:46,415 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:46,415 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838384917] [2021-10-28 22:51:46,416 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:46,416 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:46,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:46,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:46,418 INFO L87 Difference]: Start difference. First operand 10467 states and 13339 transitions. cyclomatic complexity: 2891 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:46,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:46,649 INFO L93 Difference]: Finished difference Result 10743 states and 13659 transitions. [2021-10-28 22:51:46,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:46,650 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10743 states and 13659 transitions. [2021-10-28 22:51:46,723 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10185 [2021-10-28 22:51:46,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10743 states to 10743 states and 13659 transitions. [2021-10-28 22:51:46,767 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10636 [2021-10-28 22:51:46,775 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10636 [2021-10-28 22:51:46,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10743 states and 13659 transitions. [2021-10-28 22:51:46,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:46,788 INFO L681 BuchiCegarLoop]: Abstraction has 10743 states and 13659 transitions. [2021-10-28 22:51:46,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10743 states and 13659 transitions. [2021-10-28 22:51:46,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10743 to 10743. [2021-10-28 22:51:46,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10743 states, 10743 states have (on average 1.2714325607372243) internal successors, (13659), 10742 states have internal predecessors, (13659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:46,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10743 states to 10743 states and 13659 transitions. [2021-10-28 22:51:46,956 INFO L704 BuchiCegarLoop]: Abstraction has 10743 states and 13659 transitions. [2021-10-28 22:51:46,956 INFO L587 BuchiCegarLoop]: Abstraction has 10743 states and 13659 transitions. [2021-10-28 22:51:46,956 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-10-28 22:51:46,956 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10743 states and 13659 transitions. [2021-10-28 22:51:46,996 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10185 [2021-10-28 22:51:46,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:46,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:46,999 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:46,999 INFO L843 BuchiCegarLoop]: 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, 1, 1, 1] [2021-10-28 22:51:46,999 INFO L791 eck$LassoCheckResult]: Stem: 205134#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 205004#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 204986#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 204945#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 204946#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 204940#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 204941#L110-2 assume !false; 205175#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 207369#L113 assume !(12292 == ssl3_accept_~s__state~0); 207370#L116 assume !(16384 == ssl3_accept_~s__state~0); 207361#L119 assume !(8192 == ssl3_accept_~s__state~0); 207362#L122 assume !(24576 == ssl3_accept_~s__state~0); 207353#L125 assume !(8195 == ssl3_accept_~s__state~0); 207354#L128 assume !(8480 == ssl3_accept_~s__state~0); 207346#L131 assume !(8481 == ssl3_accept_~s__state~0); 207347#L134 assume !(8482 == ssl3_accept_~s__state~0); 205407#L137 assume 8464 == ssl3_accept_~s__state~0; 205408#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 205380#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 205379#L285-2 [2021-10-28 22:51:47,000 INFO L793 eck$LassoCheckResult]: Loop: 205379#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 205366#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205361#L651 ssl3_accept_~skip~0 := 0; 205358#L110-2 assume !false; 205355#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205352#L113 assume !(12292 == ssl3_accept_~s__state~0); 205349#L116 assume !(16384 == ssl3_accept_~s__state~0); 205346#L119 assume !(8192 == ssl3_accept_~s__state~0); 205343#L122 assume !(24576 == ssl3_accept_~s__state~0); 205338#L125 assume !(8195 == ssl3_accept_~s__state~0); 205335#L128 assume !(8480 == ssl3_accept_~s__state~0); 205330#L131 assume !(8481 == ssl3_accept_~s__state~0); 205325#L134 assume !(8482 == ssl3_accept_~s__state~0); 205322#L137 assume !(8464 == ssl3_accept_~s__state~0); 205319#L140 assume !(8465 == ssl3_accept_~s__state~0); 205314#L143 assume !(8466 == ssl3_accept_~s__state~0); 205311#L146 assume 8496 == ssl3_accept_~s__state~0; 205303#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 205269#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 205266#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 205262#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 205259#L304-2 ssl3_accept_~s__init_num~0 := 0; 205251#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205247#L651 ssl3_accept_~skip~0 := 0; 205245#L110-2 assume !false; 205243#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205241#L113 assume !(12292 == ssl3_accept_~s__state~0); 205239#L116 assume !(16384 == ssl3_accept_~s__state~0); 205237#L119 assume !(8192 == ssl3_accept_~s__state~0); 205235#L122 assume !(24576 == ssl3_accept_~s__state~0); 205232#L125 assume !(8195 == ssl3_accept_~s__state~0); 205230#L128 assume !(8480 == ssl3_accept_~s__state~0); 205227#L131 assume !(8481 == ssl3_accept_~s__state~0); 205224#L134 assume !(8482 == ssl3_accept_~s__state~0); 205222#L137 assume !(8464 == ssl3_accept_~s__state~0); 205220#L140 assume !(8465 == ssl3_accept_~s__state~0); 205217#L143 assume !(8466 == ssl3_accept_~s__state~0); 205215#L146 assume !(8496 == ssl3_accept_~s__state~0); 205212#L149 assume !(8497 == ssl3_accept_~s__state~0); 205205#L152 assume 8512 == ssl3_accept_~s__state~0; 205206#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 205193#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 205195#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 205807#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 205805#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 205802#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205799#L651 ssl3_accept_~skip~0 := 0; 205798#L110-2 assume !false; 205797#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205796#L113 assume !(12292 == ssl3_accept_~s__state~0); 205795#L116 assume !(16384 == ssl3_accept_~s__state~0); 205794#L119 assume !(8192 == ssl3_accept_~s__state~0); 205793#L122 assume !(24576 == ssl3_accept_~s__state~0); 205792#L125 assume !(8195 == ssl3_accept_~s__state~0); 205791#L128 assume !(8480 == ssl3_accept_~s__state~0); 205790#L131 assume !(8481 == ssl3_accept_~s__state~0); 205789#L134 assume !(8482 == ssl3_accept_~s__state~0); 205788#L137 assume !(8464 == ssl3_accept_~s__state~0); 205787#L140 assume !(8465 == ssl3_accept_~s__state~0); 205786#L143 assume !(8466 == ssl3_accept_~s__state~0); 205785#L146 assume !(8496 == ssl3_accept_~s__state~0); 205784#L149 assume !(8497 == ssl3_accept_~s__state~0); 205783#L152 assume !(8512 == ssl3_accept_~s__state~0); 205782#L155 assume !(8513 == ssl3_accept_~s__state~0); 205781#L158 assume 8528 == ssl3_accept_~s__state~0; 205518#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 205780#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 205778#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 205772#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 205774#L367 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 205770#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 205766#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 205763#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205760#L651 ssl3_accept_~skip~0 := 0; 205759#L110-2 assume !false; 205757#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205752#L113 assume !(12292 == ssl3_accept_~s__state~0); 205750#L116 assume !(16384 == ssl3_accept_~s__state~0); 205748#L119 assume !(8192 == ssl3_accept_~s__state~0); 205746#L122 assume !(24576 == ssl3_accept_~s__state~0); 205744#L125 assume !(8195 == ssl3_accept_~s__state~0); 205742#L128 assume !(8480 == ssl3_accept_~s__state~0); 205740#L131 assume !(8481 == ssl3_accept_~s__state~0); 205738#L134 assume !(8482 == ssl3_accept_~s__state~0); 205736#L137 assume !(8464 == ssl3_accept_~s__state~0); 205734#L140 assume !(8465 == ssl3_accept_~s__state~0); 205732#L143 assume !(8466 == ssl3_accept_~s__state~0); 205730#L146 assume !(8496 == ssl3_accept_~s__state~0); 205728#L149 assume !(8497 == ssl3_accept_~s__state~0); 205726#L152 assume !(8512 == ssl3_accept_~s__state~0); 205724#L155 assume !(8513 == ssl3_accept_~s__state~0); 205722#L158 assume !(8528 == ssl3_accept_~s__state~0); 205720#L161 assume !(8529 == ssl3_accept_~s__state~0); 205718#L164 assume 8544 == ssl3_accept_~s__state~0; 205499#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 205715#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 205712#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 205708#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 205706#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 205703#L417 assume !(4 == ssl3_accept_~blastFlag~0); 205701#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 205697#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205694#L651 ssl3_accept_~skip~0 := 0; 205693#L110-2 assume !false; 205692#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205691#L113 assume !(12292 == ssl3_accept_~s__state~0); 205690#L116 assume !(16384 == ssl3_accept_~s__state~0); 205689#L119 assume !(8192 == ssl3_accept_~s__state~0); 205688#L122 assume !(24576 == ssl3_accept_~s__state~0); 205687#L125 assume !(8195 == ssl3_accept_~s__state~0); 205686#L128 assume !(8480 == ssl3_accept_~s__state~0); 205685#L131 assume !(8481 == ssl3_accept_~s__state~0); 205684#L134 assume !(8482 == ssl3_accept_~s__state~0); 205683#L137 assume !(8464 == ssl3_accept_~s__state~0); 205682#L140 assume !(8465 == ssl3_accept_~s__state~0); 205681#L143 assume !(8466 == ssl3_accept_~s__state~0); 205680#L146 assume !(8496 == ssl3_accept_~s__state~0); 205679#L149 assume !(8497 == ssl3_accept_~s__state~0); 205678#L152 assume !(8512 == ssl3_accept_~s__state~0); 205677#L155 assume !(8513 == ssl3_accept_~s__state~0); 205676#L158 assume !(8528 == ssl3_accept_~s__state~0); 205675#L161 assume !(8529 == ssl3_accept_~s__state~0); 205674#L164 assume !(8544 == ssl3_accept_~s__state~0); 205673#L167 assume !(8545 == ssl3_accept_~s__state~0); 205672#L170 assume !(8560 == ssl3_accept_~s__state~0); 205671#L173 assume !(8561 == ssl3_accept_~s__state~0); 205670#L176 assume 8448 == ssl3_accept_~s__state~0; 205669#L177 assume !(ssl3_accept_~num1~0 > 0); 205666#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 205663#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205660#L651 ssl3_accept_~skip~0 := 0; 205659#L110-2 assume !false; 205658#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205657#L113 assume !(12292 == ssl3_accept_~s__state~0); 205656#L116 assume !(16384 == ssl3_accept_~s__state~0); 205655#L119 assume !(8192 == ssl3_accept_~s__state~0); 205654#L122 assume !(24576 == ssl3_accept_~s__state~0); 205653#L125 assume !(8195 == ssl3_accept_~s__state~0); 205652#L128 assume !(8480 == ssl3_accept_~s__state~0); 205651#L131 assume !(8481 == ssl3_accept_~s__state~0); 205650#L134 assume !(8482 == ssl3_accept_~s__state~0); 205649#L137 assume !(8464 == ssl3_accept_~s__state~0); 205648#L140 assume !(8465 == ssl3_accept_~s__state~0); 205647#L143 assume !(8466 == ssl3_accept_~s__state~0); 205646#L146 assume !(8496 == ssl3_accept_~s__state~0); 205645#L149 assume !(8497 == ssl3_accept_~s__state~0); 205644#L152 assume !(8512 == ssl3_accept_~s__state~0); 205643#L155 assume !(8513 == ssl3_accept_~s__state~0); 205642#L158 assume !(8528 == ssl3_accept_~s__state~0); 205641#L161 assume !(8529 == ssl3_accept_~s__state~0); 205640#L164 assume !(8544 == ssl3_accept_~s__state~0); 205639#L167 assume !(8545 == ssl3_accept_~s__state~0); 205638#L170 assume !(8560 == ssl3_accept_~s__state~0); 205637#L173 assume !(8561 == ssl3_accept_~s__state~0); 205635#L176 assume !(8448 == ssl3_accept_~s__state~0); 205535#L179 assume 8576 == ssl3_accept_~s__state~0; 205526#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 205515#L460 assume !(5 == ssl3_accept_~blastFlag~0); 205508#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 205495#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 205492#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205489#L651 ssl3_accept_~skip~0 := 0; 205488#L110-2 assume !false; 205487#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205486#L113 assume !(12292 == ssl3_accept_~s__state~0); 205485#L116 assume !(16384 == ssl3_accept_~s__state~0); 205484#L119 assume !(8192 == ssl3_accept_~s__state~0); 205483#L122 assume !(24576 == ssl3_accept_~s__state~0); 205482#L125 assume !(8195 == ssl3_accept_~s__state~0); 205481#L128 assume !(8480 == ssl3_accept_~s__state~0); 205480#L131 assume !(8481 == ssl3_accept_~s__state~0); 205479#L134 assume !(8482 == ssl3_accept_~s__state~0); 205478#L137 assume !(8464 == ssl3_accept_~s__state~0); 205476#L140 assume !(8465 == ssl3_accept_~s__state~0); 205477#L143 assume 8466 == ssl3_accept_~s__state~0; 205318#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 205399#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 205379#L285-2 [2021-10-28 22:51:47,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:47,001 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 3 times [2021-10-28 22:51:47,001 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:47,001 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512046206] [2021-10-28 22:51:47,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:47,002 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:47,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:47,013 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:47,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:47,024 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:47,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:47,025 INFO L85 PathProgramCache]: Analyzing trace with hash 1368488307, now seen corresponding path program 1 times [2021-10-28 22:51:47,025 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:47,025 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396846046] [2021-10-28 22:51:47,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:47,025 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:47,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:47,067 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2021-10-28 22:51:47,067 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:47,068 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396846046] [2021-10-28 22:51:47,068 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396846046] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:47,068 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:47,068 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:47,068 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215245537] [2021-10-28 22:51:47,069 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:47,069 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:47,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:47,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:47,070 INFO L87 Difference]: Start difference. First operand 10743 states and 13659 transitions. cyclomatic complexity: 2935 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:47,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:47,325 INFO L93 Difference]: Finished difference Result 13345 states and 16911 transitions. [2021-10-28 22:51:47,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:47,327 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13345 states and 16911 transitions. [2021-10-28 22:51:47,410 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 12779 [2021-10-28 22:51:47,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13345 states to 13345 states and 16911 transitions. [2021-10-28 22:51:47,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13238 [2021-10-28 22:51:47,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13238 [2021-10-28 22:51:47,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13345 states and 16911 transitions. [2021-10-28 22:51:47,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:47,480 INFO L681 BuchiCegarLoop]: Abstraction has 13345 states and 16911 transitions. [2021-10-28 22:51:47,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13345 states and 16911 transitions. [2021-10-28 22:51:47,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13345 to 13345. [2021-10-28 22:51:47,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13345 states, 13345 states have (on average 1.2672161858373923) internal successors, (16911), 13344 states have internal predecessors, (16911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:47,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13345 states to 13345 states and 16911 transitions. [2021-10-28 22:51:47,729 INFO L704 BuchiCegarLoop]: Abstraction has 13345 states and 16911 transitions. [2021-10-28 22:51:47,729 INFO L587 BuchiCegarLoop]: Abstraction has 13345 states and 16911 transitions. [2021-10-28 22:51:47,729 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-10-28 22:51:47,729 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13345 states and 16911 transitions. [2021-10-28 22:51:47,791 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 12779 [2021-10-28 22:51:47,792 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:47,792 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:47,795 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:47,796 INFO L843 BuchiCegarLoop]: 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, 1, 1, 1] [2021-10-28 22:51:47,796 INFO L791 eck$LassoCheckResult]: Stem: 229232#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 229097#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 229080#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 229037#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 229038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 229029#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 229030#L110-2 assume !false; 229274#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 231456#L113 assume !(12292 == ssl3_accept_~s__state~0); 231457#L116 assume !(16384 == ssl3_accept_~s__state~0); 231449#L119 assume !(8192 == ssl3_accept_~s__state~0); 231450#L122 assume !(24576 == ssl3_accept_~s__state~0); 231442#L125 assume !(8195 == ssl3_accept_~s__state~0); 231443#L128 assume !(8480 == ssl3_accept_~s__state~0); 231436#L131 assume !(8481 == ssl3_accept_~s__state~0); 231437#L134 assume !(8482 == ssl3_accept_~s__state~0); 229505#L137 assume 8464 == ssl3_accept_~s__state~0; 229506#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 229478#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 229477#L285-2 [2021-10-28 22:51:47,797 INFO L793 eck$LassoCheckResult]: Loop: 229477#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 229464#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229459#L651 ssl3_accept_~skip~0 := 0; 229456#L110-2 assume !false; 229453#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229450#L113 assume !(12292 == ssl3_accept_~s__state~0); 229447#L116 assume !(16384 == ssl3_accept_~s__state~0); 229444#L119 assume !(8192 == ssl3_accept_~s__state~0); 229441#L122 assume !(24576 == ssl3_accept_~s__state~0); 229436#L125 assume !(8195 == ssl3_accept_~s__state~0); 229433#L128 assume !(8480 == ssl3_accept_~s__state~0); 229428#L131 assume !(8481 == ssl3_accept_~s__state~0); 229423#L134 assume !(8482 == ssl3_accept_~s__state~0); 229420#L137 assume !(8464 == ssl3_accept_~s__state~0); 229417#L140 assume !(8465 == ssl3_accept_~s__state~0); 229412#L143 assume !(8466 == ssl3_accept_~s__state~0); 229409#L146 assume 8496 == ssl3_accept_~s__state~0; 229401#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 229367#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 229364#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 229360#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 229357#L304-2 ssl3_accept_~s__init_num~0 := 0; 229349#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229345#L651 ssl3_accept_~skip~0 := 0; 229343#L110-2 assume !false; 229341#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229339#L113 assume !(12292 == ssl3_accept_~s__state~0); 229337#L116 assume !(16384 == ssl3_accept_~s__state~0); 229335#L119 assume !(8192 == ssl3_accept_~s__state~0); 229333#L122 assume !(24576 == ssl3_accept_~s__state~0); 229330#L125 assume !(8195 == ssl3_accept_~s__state~0); 229328#L128 assume !(8480 == ssl3_accept_~s__state~0); 229325#L131 assume !(8481 == ssl3_accept_~s__state~0); 229322#L134 assume !(8482 == ssl3_accept_~s__state~0); 229320#L137 assume !(8464 == ssl3_accept_~s__state~0); 229318#L140 assume !(8465 == ssl3_accept_~s__state~0); 229315#L143 assume !(8466 == ssl3_accept_~s__state~0); 229313#L146 assume !(8496 == ssl3_accept_~s__state~0); 229310#L149 assume !(8497 == ssl3_accept_~s__state~0); 229303#L152 assume 8512 == ssl3_accept_~s__state~0; 229304#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 229291#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 229293#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 229903#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 229901#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 229898#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229895#L651 ssl3_accept_~skip~0 := 0; 229894#L110-2 assume !false; 229893#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229892#L113 assume !(12292 == ssl3_accept_~s__state~0); 229891#L116 assume !(16384 == ssl3_accept_~s__state~0); 229890#L119 assume !(8192 == ssl3_accept_~s__state~0); 229889#L122 assume !(24576 == ssl3_accept_~s__state~0); 229888#L125 assume !(8195 == ssl3_accept_~s__state~0); 229887#L128 assume !(8480 == ssl3_accept_~s__state~0); 229886#L131 assume !(8481 == ssl3_accept_~s__state~0); 229885#L134 assume !(8482 == ssl3_accept_~s__state~0); 229884#L137 assume !(8464 == ssl3_accept_~s__state~0); 229883#L140 assume !(8465 == ssl3_accept_~s__state~0); 229882#L143 assume !(8466 == ssl3_accept_~s__state~0); 229881#L146 assume !(8496 == ssl3_accept_~s__state~0); 229880#L149 assume !(8497 == ssl3_accept_~s__state~0); 229879#L152 assume !(8512 == ssl3_accept_~s__state~0); 229878#L155 assume !(8513 == ssl3_accept_~s__state~0); 229877#L158 assume 8528 == ssl3_accept_~s__state~0; 229616#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 229876#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 229874#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 229867#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 229869#L367 assume !(3 == ssl3_accept_~blastFlag~0); 229865#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 229861#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 229858#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229855#L651 ssl3_accept_~skip~0 := 0; 229854#L110-2 assume !false; 229852#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229847#L113 assume !(12292 == ssl3_accept_~s__state~0); 229845#L116 assume !(16384 == ssl3_accept_~s__state~0); 229843#L119 assume !(8192 == ssl3_accept_~s__state~0); 229841#L122 assume !(24576 == ssl3_accept_~s__state~0); 229839#L125 assume !(8195 == ssl3_accept_~s__state~0); 229837#L128 assume !(8480 == ssl3_accept_~s__state~0); 229835#L131 assume !(8481 == ssl3_accept_~s__state~0); 229833#L134 assume !(8482 == ssl3_accept_~s__state~0); 229831#L137 assume !(8464 == ssl3_accept_~s__state~0); 229829#L140 assume !(8465 == ssl3_accept_~s__state~0); 229827#L143 assume !(8466 == ssl3_accept_~s__state~0); 229825#L146 assume !(8496 == ssl3_accept_~s__state~0); 229823#L149 assume !(8497 == ssl3_accept_~s__state~0); 229821#L152 assume !(8512 == ssl3_accept_~s__state~0); 229819#L155 assume !(8513 == ssl3_accept_~s__state~0); 229817#L158 assume !(8528 == ssl3_accept_~s__state~0); 229815#L161 assume !(8529 == ssl3_accept_~s__state~0); 229813#L164 assume 8544 == ssl3_accept_~s__state~0; 229597#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 229810#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 229807#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 229803#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 229801#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 229798#L417 assume !(4 == ssl3_accept_~blastFlag~0); 229796#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 229792#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229789#L651 ssl3_accept_~skip~0 := 0; 229788#L110-2 assume !false; 229787#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229786#L113 assume !(12292 == ssl3_accept_~s__state~0); 229785#L116 assume !(16384 == ssl3_accept_~s__state~0); 229784#L119 assume !(8192 == ssl3_accept_~s__state~0); 229783#L122 assume !(24576 == ssl3_accept_~s__state~0); 229782#L125 assume !(8195 == ssl3_accept_~s__state~0); 229781#L128 assume !(8480 == ssl3_accept_~s__state~0); 229780#L131 assume !(8481 == ssl3_accept_~s__state~0); 229779#L134 assume !(8482 == ssl3_accept_~s__state~0); 229778#L137 assume !(8464 == ssl3_accept_~s__state~0); 229777#L140 assume !(8465 == ssl3_accept_~s__state~0); 229776#L143 assume !(8466 == ssl3_accept_~s__state~0); 229775#L146 assume !(8496 == ssl3_accept_~s__state~0); 229774#L149 assume !(8497 == ssl3_accept_~s__state~0); 229773#L152 assume !(8512 == ssl3_accept_~s__state~0); 229772#L155 assume !(8513 == ssl3_accept_~s__state~0); 229771#L158 assume !(8528 == ssl3_accept_~s__state~0); 229770#L161 assume !(8529 == ssl3_accept_~s__state~0); 229769#L164 assume !(8544 == ssl3_accept_~s__state~0); 229768#L167 assume !(8545 == ssl3_accept_~s__state~0); 229767#L170 assume !(8560 == ssl3_accept_~s__state~0); 229766#L173 assume !(8561 == ssl3_accept_~s__state~0); 229765#L176 assume 8448 == ssl3_accept_~s__state~0; 229764#L177 assume !(ssl3_accept_~num1~0 > 0); 229761#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 229758#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229755#L651 ssl3_accept_~skip~0 := 0; 229754#L110-2 assume !false; 229753#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229752#L113 assume !(12292 == ssl3_accept_~s__state~0); 229751#L116 assume !(16384 == ssl3_accept_~s__state~0); 229750#L119 assume !(8192 == ssl3_accept_~s__state~0); 229749#L122 assume !(24576 == ssl3_accept_~s__state~0); 229748#L125 assume !(8195 == ssl3_accept_~s__state~0); 229747#L128 assume !(8480 == ssl3_accept_~s__state~0); 229746#L131 assume !(8481 == ssl3_accept_~s__state~0); 229745#L134 assume !(8482 == ssl3_accept_~s__state~0); 229744#L137 assume !(8464 == ssl3_accept_~s__state~0); 229743#L140 assume !(8465 == ssl3_accept_~s__state~0); 229742#L143 assume !(8466 == ssl3_accept_~s__state~0); 229741#L146 assume !(8496 == ssl3_accept_~s__state~0); 229740#L149 assume !(8497 == ssl3_accept_~s__state~0); 229739#L152 assume !(8512 == ssl3_accept_~s__state~0); 229738#L155 assume !(8513 == ssl3_accept_~s__state~0); 229737#L158 assume !(8528 == ssl3_accept_~s__state~0); 229736#L161 assume !(8529 == ssl3_accept_~s__state~0); 229735#L164 assume !(8544 == ssl3_accept_~s__state~0); 229734#L167 assume !(8545 == ssl3_accept_~s__state~0); 229733#L170 assume !(8560 == ssl3_accept_~s__state~0); 229732#L173 assume !(8561 == ssl3_accept_~s__state~0); 229731#L176 assume !(8448 == ssl3_accept_~s__state~0); 229633#L179 assume 8576 == ssl3_accept_~s__state~0; 229624#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 229613#L460 assume !(5 == ssl3_accept_~blastFlag~0); 229606#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 229593#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 229590#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229587#L651 ssl3_accept_~skip~0 := 0; 229586#L110-2 assume !false; 229585#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229584#L113 assume !(12292 == ssl3_accept_~s__state~0); 229583#L116 assume !(16384 == ssl3_accept_~s__state~0); 229582#L119 assume !(8192 == ssl3_accept_~s__state~0); 229581#L122 assume !(24576 == ssl3_accept_~s__state~0); 229580#L125 assume !(8195 == ssl3_accept_~s__state~0); 229579#L128 assume !(8480 == ssl3_accept_~s__state~0); 229578#L131 assume !(8481 == ssl3_accept_~s__state~0); 229577#L134 assume !(8482 == ssl3_accept_~s__state~0); 229576#L137 assume !(8464 == ssl3_accept_~s__state~0); 229574#L140 assume !(8465 == ssl3_accept_~s__state~0); 229575#L143 assume 8466 == ssl3_accept_~s__state~0; 229416#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 229497#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 229477#L285-2 [2021-10-28 22:51:47,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:47,798 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 4 times [2021-10-28 22:51:47,798 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:47,798 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444682072] [2021-10-28 22:51:47,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:47,799 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:47,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:47,815 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:47,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:47,826 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:47,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:47,827 INFO L85 PathProgramCache]: Analyzing trace with hash -604677071, now seen corresponding path program 1 times [2021-10-28 22:51:47,828 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:47,828 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456688140] [2021-10-28 22:51:47,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:47,828 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:47,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:47,908 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-10-28 22:51:47,908 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:47,909 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456688140] [2021-10-28 22:51:47,909 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456688140] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:47,909 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:47,909 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:47,909 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643376001] [2021-10-28 22:51:47,910 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:47,910 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:47,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:47,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:47,911 INFO L87 Difference]: Start difference. First operand 13345 states and 16911 transitions. cyclomatic complexity: 3589 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) [2021-10-28 22:51:48,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:48,196 INFO L93 Difference]: Finished difference Result 13341 states and 16777 transitions. [2021-10-28 22:51:48,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:48,197 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13341 states and 16777 transitions. [2021-10-28 22:51:48,266 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12683 [2021-10-28 22:51:48,319 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13341 states to 13341 states and 16777 transitions. [2021-10-28 22:51:48,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13234 [2021-10-28 22:51:48,329 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13234 [2021-10-28 22:51:48,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13341 states and 16777 transitions. [2021-10-28 22:51:48,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:48,330 INFO L681 BuchiCegarLoop]: Abstraction has 13341 states and 16777 transitions. [2021-10-28 22:51:48,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13341 states and 16777 transitions. [2021-10-28 22:51:48,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13341 to 13341. [2021-10-28 22:51:48,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13341 states, 13341 states have (on average 1.2575519076530994) internal successors, (16777), 13340 states have internal predecessors, (16777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:48,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13341 states to 13341 states and 16777 transitions. [2021-10-28 22:51:48,526 INFO L704 BuchiCegarLoop]: Abstraction has 13341 states and 16777 transitions. [2021-10-28 22:51:48,526 INFO L587 BuchiCegarLoop]: Abstraction has 13341 states and 16777 transitions. [2021-10-28 22:51:48,526 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-10-28 22:51:48,527 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13341 states and 16777 transitions. [2021-10-28 22:51:48,580 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12683 [2021-10-28 22:51:48,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:48,581 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:48,581 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:48,581 INFO L843 BuchiCegarLoop]: 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] [2021-10-28 22:51:48,582 INFO L791 eck$LassoCheckResult]: Stem: 255931#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 255792#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 255773#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 255729#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 255730#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 255721#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 255722#L110-2 assume !false; 255972#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256814#L113 assume !(12292 == ssl3_accept_~s__state~0); 256815#L116 assume !(16384 == ssl3_accept_~s__state~0); 256806#L119 assume !(8192 == ssl3_accept_~s__state~0); 256807#L122 assume !(24576 == ssl3_accept_~s__state~0); 256799#L125 assume !(8195 == ssl3_accept_~s__state~0); 256800#L128 assume !(8480 == ssl3_accept_~s__state~0); 256793#L131 assume !(8481 == ssl3_accept_~s__state~0); 256794#L134 assume !(8482 == ssl3_accept_~s__state~0); 257078#L137 assume !(8464 == ssl3_accept_~s__state~0); 257079#L140 assume !(8465 == ssl3_accept_~s__state~0); 257093#L143 assume !(8466 == ssl3_accept_~s__state~0); 257094#L146 assume !(8496 == ssl3_accept_~s__state~0); 256975#L149 [2021-10-28 22:51:48,582 INFO L793 eck$LassoCheckResult]: Loop: 256975#L149 assume !(8497 == ssl3_accept_~s__state~0); 256930#L152 assume !(8512 == ssl3_accept_~s__state~0); 256931#L155 assume !(8513 == ssl3_accept_~s__state~0); 256921#L158 assume !(8528 == ssl3_accept_~s__state~0); 256922#L161 assume !(8529 == ssl3_accept_~s__state~0); 256912#L164 assume !(8544 == ssl3_accept_~s__state~0); 256913#L167 assume !(8545 == ssl3_accept_~s__state~0); 256903#L170 assume !(8560 == ssl3_accept_~s__state~0); 256904#L173 assume !(8561 == ssl3_accept_~s__state~0); 256888#L176 assume 8448 == ssl3_accept_~s__state~0; 256837#L177 assume !(ssl3_accept_~num1~0 > 0); 256836#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 256877#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 256873#L651 ssl3_accept_~skip~0 := 0; 256871#L110-2 assume !false; 256868#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256866#L113 assume !(12292 == ssl3_accept_~s__state~0); 256860#L116 assume !(16384 == ssl3_accept_~s__state~0); 256861#L119 assume !(8192 == ssl3_accept_~s__state~0); 256865#L122 assume !(24576 == ssl3_accept_~s__state~0); 256858#L125 assume !(8195 == ssl3_accept_~s__state~0); 256859#L128 assume !(8480 == ssl3_accept_~s__state~0); 256970#L131 assume !(8481 == ssl3_accept_~s__state~0); 256971#L134 assume 8482 == ssl3_accept_~s__state~0; 257052#L135 ssl3_accept_~s__state~0 := 3; 257132#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 257124#L651 ssl3_accept_~skip~0 := 0; 257122#L110-2 assume !false; 257120#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 257118#L113 assume !(12292 == ssl3_accept_~s__state~0); 257116#L116 assume !(16384 == ssl3_accept_~s__state~0); 257114#L119 assume !(8192 == ssl3_accept_~s__state~0); 257112#L122 assume !(24576 == ssl3_accept_~s__state~0); 257110#L125 assume !(8195 == ssl3_accept_~s__state~0); 257108#L128 assume !(8480 == ssl3_accept_~s__state~0); 257106#L131 assume !(8481 == ssl3_accept_~s__state~0); 257104#L134 assume !(8482 == ssl3_accept_~s__state~0); 257102#L137 assume !(8464 == ssl3_accept_~s__state~0); 257100#L140 assume !(8465 == ssl3_accept_~s__state~0); 257095#L143 assume !(8466 == ssl3_accept_~s__state~0); 256974#L146 assume !(8496 == ssl3_accept_~s__state~0); 256975#L149 [2021-10-28 22:51:48,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:48,583 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-10-28 22:51:48,583 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:48,583 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118037598] [2021-10-28 22:51:48,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:48,584 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:48,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:48,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:48,608 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:48,609 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118037598] [2021-10-28 22:51:48,609 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118037598] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:48,609 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:51:48,609 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:51:48,610 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858753508] [2021-10-28 22:51:48,610 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:51:48,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:48,610 INFO L85 PathProgramCache]: Analyzing trace with hash -63734363, now seen corresponding path program 2 times [2021-10-28 22:51:48,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:48,611 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680217206] [2021-10-28 22:51:48,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:48,611 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:48,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:48,619 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:48,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:48,625 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:48,776 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 22:51:48,776 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 22:51:48,776 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 22:51:48,776 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 22:51:48,777 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 22:51:48,777 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:48,777 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 22:51:48,777 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 22:51:48,777 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration35_Loop [2021-10-28 22:51:48,777 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 22:51:48,778 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 22:51:48,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:48,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:48,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:48,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:48,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:48,862 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 22:51:48,863 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 22:51:48,863 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:48,863 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:48,868 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:48,884 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 22:51:48,885 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:51:48,905 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-28 22:51:48,906 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 22:51:48,907 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 22:51:48,950 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:48,950 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:48,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:48,957 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:48,965 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 22:51:48,965 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:51:48,978 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-28 22:51:48,989 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 22:51:48,989 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 22:51:49,038 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:49,038 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,038 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:49,040 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:49,048 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 22:51:49,049 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:51:49,068 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-28 22:51:49,110 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:49,110 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:49,111 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:49,112 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-28 22:51:49,113 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 22:51:49,113 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:51:49,133 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 22:51:49,161 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-10-28 22:51:49,161 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 22:51:49,162 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 22:51:49,162 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 22:51:49,162 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 22:51:49,163 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 22:51:49,163 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,163 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 22:51:49,163 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 22:51:49,163 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration35_Loop [2021-10-28 22:51:49,163 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 22:51:49,163 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 22:51:49,164 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:49,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:49,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:49,175 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:49,177 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:51:49,375 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 22:51:49,375 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 22:51:49,376 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:49,377 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:49,378 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-28 22:51:49,382 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 22:51:49,391 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:51:49,391 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:51:49,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:51:49,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:51:49,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:51:49,392 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:51:49,392 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:51:49,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 22:51:49,438 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:49,439 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:49,440 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:49,444 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 22:51:49,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-28 22:51:49,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:51:49,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:51:49,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:51:49,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:51:49,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:51:49,455 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:51:49,455 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:51:49,457 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 22:51:49,481 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:49,482 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,482 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:49,483 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:49,484 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-28 22:51:49,485 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 22:51:49,494 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:51:49,494 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:51:49,494 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:51:49,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:51:49,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:51:49,495 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:51:49,495 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:51:49,497 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 22:51:49,530 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-10-28 22:51:49,530 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,530 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:49,533 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:49,536 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-28 22:51:49,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 22:51:49,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:51:49,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:51:49,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:51:49,545 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-28 22:51:49,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:51:49,547 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-28 22:51:49,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:51:49,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 22:51:49,577 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:49,577 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,577 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:49,578 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:49,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-28 22:51:49,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 22:51:49,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:51:49,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:51:49,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:51:49,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:51:49,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:51:49,596 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:51:49,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:51:49,620 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 22:51:49,626 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 22:51:49,626 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-28 22:51:49,626 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:51:49,626 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:49,632 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:51:49,650 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 22:51:49,650 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 22:51:49,650 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 22:51:49,650 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-10-28 22:51:49,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-10-28 22:51:49,687 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:49,687 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 22:51:49,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:49,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:49,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:51:49,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:49,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:49,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 22:51:49,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:50,148 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:51:50,149 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-28 22:51:50,149 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13341 states and 16777 transitions. cyclomatic complexity: 3460 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 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) [2021-10-28 22:51:50,796 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13341 states and 16777 transitions. cyclomatic complexity: 3460. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 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) Result 41798 states and 52112 transitions. Complement of second has 9 states. [2021-10-28 22:51:50,797 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 [2021-10-28 22:51:50,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 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) [2021-10-28 22:51:50,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 379 transitions. [2021-10-28 22:51:50,799 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 20 letters. Loop has 41 letters. [2021-10-28 22:51:50,802 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:51:50,802 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 61 letters. Loop has 41 letters. [2021-10-28 22:51:50,803 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:51:50,803 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 20 letters. Loop has 82 letters. [2021-10-28 22:51:50,805 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:51:50,806 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41798 states and 52112 transitions. [2021-10-28 22:51:51,044 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 24476 [2021-10-28 22:51:51,444 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-10-28 22:51:51,476 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41798 states to 41266 states and 51454 transitions. [2021-10-28 22:51:51,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27050 [2021-10-28 22:51:51,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27170 [2021-10-28 22:51:51,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41266 states and 51454 transitions. [2021-10-28 22:51:51,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:51,499 INFO L681 BuchiCegarLoop]: Abstraction has 41266 states and 51454 transitions. [2021-10-28 22:51:51,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41266 states and 51454 transitions. [2021-10-28 22:51:52,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41266 to 36576. [2021-10-28 22:51:52,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36576 states, 36576 states have (on average 1.2552220034995625) internal successors, (45911), 36575 states have internal predecessors, (45911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:52,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36576 states to 36576 states and 45911 transitions. [2021-10-28 22:51:52,327 INFO L704 BuchiCegarLoop]: Abstraction has 36576 states and 45911 transitions. [2021-10-28 22:51:52,327 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:52,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:52,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:51:52,328 INFO L87 Difference]: Start difference. First operand 36576 states and 45911 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) [2021-10-28 22:51:52,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:52,817 INFO L93 Difference]: Finished difference Result 28017 states and 34967 transitions. [2021-10-28 22:51:52,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:52,818 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28017 states and 34967 transitions. [2021-10-28 22:51:52,969 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17639 [2021-10-28 22:51:53,068 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28017 states to 28007 states and 34957 transitions. [2021-10-28 22:51:53,068 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18334 [2021-10-28 22:51:53,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18334 [2021-10-28 22:51:53,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28007 states and 34957 transitions. [2021-10-28 22:51:53,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:53,084 INFO L681 BuchiCegarLoop]: Abstraction has 28007 states and 34957 transitions. [2021-10-28 22:51:53,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28007 states and 34957 transitions. [2021-10-28 22:51:53,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28007 to 27648. [2021-10-28 22:51:53,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27648 states, 27648 states have (on average 1.2493489583333333) internal successors, (34542), 27647 states have internal predecessors, (34542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:53,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27648 states to 27648 states and 34542 transitions. [2021-10-28 22:51:53,700 INFO L704 BuchiCegarLoop]: Abstraction has 27648 states and 34542 transitions. [2021-10-28 22:51:53,700 INFO L587 BuchiCegarLoop]: Abstraction has 27648 states and 34542 transitions. [2021-10-28 22:51:53,700 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-10-28 22:51:53,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27648 states and 34542 transitions. [2021-10-28 22:51:53,770 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2021-10-28 22:51:53,770 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:53,770 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:53,773 INFO L842 BuchiCegarLoop]: 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] [2021-10-28 22:51:53,773 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:53,773 INFO L791 eck$LassoCheckResult]: Stem: 375993#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 375784#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 375759#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 375698#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 375699#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 375692#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 375693#L110-2 assume !false; 376128#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 376127#L113 assume !(12292 == ssl3_accept_~s__state~0); 376126#L116 assume !(16384 == ssl3_accept_~s__state~0); 376125#L119 assume !(8192 == ssl3_accept_~s__state~0); 376124#L122 assume !(24576 == ssl3_accept_~s__state~0); 376123#L125 assume !(8195 == ssl3_accept_~s__state~0); 376122#L128 assume !(8480 == ssl3_accept_~s__state~0); 376121#L131 assume !(8481 == ssl3_accept_~s__state~0); 376120#L134 assume !(8482 == ssl3_accept_~s__state~0); 376119#L137 assume 8464 == ssl3_accept_~s__state~0; 376118#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 376117#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 376115#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 376112#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 376109#L651 ssl3_accept_~skip~0 := 0; 376108#L110-2 assume !false; 376107#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 376106#L113 assume !(12292 == ssl3_accept_~s__state~0); 376105#L116 assume !(16384 == ssl3_accept_~s__state~0); 376104#L119 assume !(8192 == ssl3_accept_~s__state~0); 376103#L122 assume !(24576 == ssl3_accept_~s__state~0); 376102#L125 assume !(8195 == ssl3_accept_~s__state~0); 376101#L128 assume !(8480 == ssl3_accept_~s__state~0); 376100#L131 assume !(8481 == ssl3_accept_~s__state~0); 376099#L134 assume !(8482 == ssl3_accept_~s__state~0); 376098#L137 assume !(8464 == ssl3_accept_~s__state~0); 376097#L140 assume !(8465 == ssl3_accept_~s__state~0); 376096#L143 assume !(8466 == ssl3_accept_~s__state~0); 376095#L146 assume 8496 == ssl3_accept_~s__state~0; 376094#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 376093#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 376091#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 376087#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 376088#L304-2 ssl3_accept_~s__init_num~0 := 0; 376497#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 376494#L651 ssl3_accept_~skip~0 := 0; 376493#L110-2 assume !false; 376492#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 376491#L113 assume !(12292 == ssl3_accept_~s__state~0); 376490#L116 assume !(16384 == ssl3_accept_~s__state~0); 376489#L119 assume !(8192 == ssl3_accept_~s__state~0); 376488#L122 assume !(24576 == ssl3_accept_~s__state~0); 376487#L125 assume !(8195 == ssl3_accept_~s__state~0); 376486#L128 assume !(8480 == ssl3_accept_~s__state~0); 376485#L131 assume !(8481 == ssl3_accept_~s__state~0); 376484#L134 assume !(8482 == ssl3_accept_~s__state~0); 376483#L137 assume !(8464 == ssl3_accept_~s__state~0); 376482#L140 assume !(8465 == ssl3_accept_~s__state~0); 376481#L143 assume !(8466 == ssl3_accept_~s__state~0); 376480#L146 assume !(8496 == ssl3_accept_~s__state~0); 376477#L149 assume !(8497 == ssl3_accept_~s__state~0); 376478#L152 [2021-10-28 22:51:53,774 INFO L793 eck$LassoCheckResult]: Loop: 376478#L152 assume !(8512 == ssl3_accept_~s__state~0); 386246#L155 assume !(8513 == ssl3_accept_~s__state~0); 386245#L158 assume !(8528 == ssl3_accept_~s__state~0); 386244#L161 assume !(8529 == ssl3_accept_~s__state~0); 386243#L164 assume !(8544 == ssl3_accept_~s__state~0); 386242#L167 assume !(8545 == ssl3_accept_~s__state~0); 386241#L170 assume !(8560 == ssl3_accept_~s__state~0); 386240#L173 assume !(8561 == ssl3_accept_~s__state~0); 386239#L176 assume !(8448 == ssl3_accept_~s__state~0); 386238#L179 assume !(8576 == ssl3_accept_~s__state~0); 386237#L182 assume !(8577 == ssl3_accept_~s__state~0); 386155#L185 assume !(8592 == ssl3_accept_~s__state~0); 386153#L188 assume !(8593 == ssl3_accept_~s__state~0); 386151#L191 assume !(8608 == ssl3_accept_~s__state~0); 386149#L194 assume !(8609 == ssl3_accept_~s__state~0); 386148#L197 assume !(8640 == ssl3_accept_~s__state~0); 386147#L200 assume !(8641 == ssl3_accept_~s__state~0); 386146#L203 assume 8656 == ssl3_accept_~s__state~0; 385929#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 386144#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 386143#L544 assume !(10 == ssl3_accept_~blastFlag~0); 386141#L547 assume !(13 == ssl3_accept_~blastFlag~0); 386132#L550 assume !(16 == ssl3_accept_~blastFlag~0); 386122#L553 assume !(19 == ssl3_accept_~blastFlag~0); 386111#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 386107#L564 assume !(0 == ssl3_accept_~tmp___10~0); 386102#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 386097#L651 ssl3_accept_~skip~0 := 0; 386094#L110-2 assume !false; 386091#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 386087#L113 assume !(12292 == ssl3_accept_~s__state~0); 386083#L116 assume !(16384 == ssl3_accept_~s__state~0); 386078#L119 assume !(8192 == ssl3_accept_~s__state~0); 386072#L122 assume !(24576 == ssl3_accept_~s__state~0); 386067#L125 assume !(8195 == ssl3_accept_~s__state~0); 386062#L128 assume !(8480 == ssl3_accept_~s__state~0); 386057#L131 assume !(8481 == ssl3_accept_~s__state~0); 386052#L134 assume !(8482 == ssl3_accept_~s__state~0); 386047#L137 assume !(8464 == ssl3_accept_~s__state~0); 386042#L140 assume !(8465 == ssl3_accept_~s__state~0); 386037#L143 assume !(8466 == ssl3_accept_~s__state~0); 386032#L146 assume !(8496 == ssl3_accept_~s__state~0); 386027#L149 assume !(8497 == ssl3_accept_~s__state~0); 386022#L152 assume !(8512 == ssl3_accept_~s__state~0); 386017#L155 assume !(8513 == ssl3_accept_~s__state~0); 386012#L158 assume !(8528 == ssl3_accept_~s__state~0); 386007#L161 assume !(8529 == ssl3_accept_~s__state~0); 386002#L164 assume !(8544 == ssl3_accept_~s__state~0); 385997#L167 assume !(8545 == ssl3_accept_~s__state~0); 385992#L170 assume !(8560 == ssl3_accept_~s__state~0); 385987#L173 assume !(8561 == ssl3_accept_~s__state~0); 385981#L176 assume !(8448 == ssl3_accept_~s__state~0); 385976#L179 assume !(8576 == ssl3_accept_~s__state~0); 385969#L182 assume !(8577 == ssl3_accept_~s__state~0); 385964#L185 assume !(8592 == ssl3_accept_~s__state~0); 385959#L188 assume !(8593 == ssl3_accept_~s__state~0); 385953#L191 assume !(8608 == ssl3_accept_~s__state~0); 385949#L194 assume !(8609 == ssl3_accept_~s__state~0); 385945#L197 assume !(8640 == ssl3_accept_~s__state~0); 385940#L200 assume !(8641 == ssl3_accept_~s__state~0); 385934#L203 assume !(8656 == ssl3_accept_~s__state~0); 385928#L206 assume !(8657 == ssl3_accept_~s__state~0); 385922#L209 assume 8672 == ssl3_accept_~s__state~0; 385918#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 385915#L572 assume !(11 == ssl3_accept_~blastFlag~0); 385912#L575 assume !(14 == ssl3_accept_~blastFlag~0); 385909#L578 assume !(17 == ssl3_accept_~blastFlag~0); 385906#L581 assume !(20 == ssl3_accept_~blastFlag~0); 385902#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 385896#L591 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 385893#L591-2 ssl3_accept_~s__init_num~0 := 0; 376305#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 385886#L651 ssl3_accept_~skip~0 := 0; 385884#L110-2 assume !false; 385882#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 385880#L113 assume !(12292 == ssl3_accept_~s__state~0); 385878#L116 assume !(16384 == ssl3_accept_~s__state~0); 385876#L119 assume !(8192 == ssl3_accept_~s__state~0); 385874#L122 assume !(24576 == ssl3_accept_~s__state~0); 385872#L125 assume !(8195 == ssl3_accept_~s__state~0); 385870#L128 assume !(8480 == ssl3_accept_~s__state~0); 385868#L131 assume !(8481 == ssl3_accept_~s__state~0); 385866#L134 assume !(8482 == ssl3_accept_~s__state~0); 385864#L137 assume !(8464 == ssl3_accept_~s__state~0); 385862#L140 assume !(8465 == ssl3_accept_~s__state~0); 385860#L143 assume !(8466 == ssl3_accept_~s__state~0); 385858#L146 assume !(8496 == ssl3_accept_~s__state~0); 385856#L149 assume !(8497 == ssl3_accept_~s__state~0); 385854#L152 assume !(8512 == ssl3_accept_~s__state~0); 385852#L155 assume !(8513 == ssl3_accept_~s__state~0); 385850#L158 assume !(8528 == ssl3_accept_~s__state~0); 385848#L161 assume !(8529 == ssl3_accept_~s__state~0); 385846#L164 assume !(8544 == ssl3_accept_~s__state~0); 385844#L167 assume !(8545 == ssl3_accept_~s__state~0); 385842#L170 assume !(8560 == ssl3_accept_~s__state~0); 385839#L173 assume !(8561 == ssl3_accept_~s__state~0); 385836#L176 assume 8448 == ssl3_accept_~s__state~0; 385835#L177 assume !(ssl3_accept_~num1~0 > 0); 385827#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 385823#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 385819#L651 ssl3_accept_~skip~0 := 0; 385817#L110-2 assume !false; 385814#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 385811#L113 assume 12292 == ssl3_accept_~s__state~0; 385809#L114 ssl3_accept_~s__new_session~0 := 1; 385807#L222 ssl3_accept_~s__server~0 := 1; 385805#L227 assume 0 != ssl3_accept_~cb~0; 385803#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 385799#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 385796#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 385792#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 385791#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 385782#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 385778#L651 ssl3_accept_~skip~0 := 0; 385776#L110-2 assume !false; 385774#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 385772#L113 assume !(12292 == ssl3_accept_~s__state~0); 385770#L116 assume !(16384 == ssl3_accept_~s__state~0); 385768#L119 assume !(8192 == ssl3_accept_~s__state~0); 385766#L122 assume !(24576 == ssl3_accept_~s__state~0); 385764#L125 assume !(8195 == ssl3_accept_~s__state~0); 385762#L128 assume !(8480 == ssl3_accept_~s__state~0); 385763#L131 assume !(8481 == ssl3_accept_~s__state~0); 386649#L134 assume !(8482 == ssl3_accept_~s__state~0); 386641#L137 assume !(8464 == ssl3_accept_~s__state~0); 386642#L140 assume !(8465 == ssl3_accept_~s__state~0); 386290#L143 assume !(8466 == ssl3_accept_~s__state~0); 386288#L146 assume 8496 == ssl3_accept_~s__state~0; 385564#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 386235#L298 assume !(1 == ssl3_accept_~blastFlag~0); 386231#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 386227#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 386222#L304-2 ssl3_accept_~s__init_num~0 := 0; 386223#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 386262#L651 ssl3_accept_~skip~0 := 0; 386261#L110-2 assume !false; 386260#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 386259#L113 assume !(12292 == ssl3_accept_~s__state~0); 386258#L116 assume !(16384 == ssl3_accept_~s__state~0); 386257#L119 assume !(8192 == ssl3_accept_~s__state~0); 386256#L122 assume !(24576 == ssl3_accept_~s__state~0); 386255#L125 assume !(8195 == ssl3_accept_~s__state~0); 386254#L128 assume !(8480 == ssl3_accept_~s__state~0); 386253#L131 assume !(8481 == ssl3_accept_~s__state~0); 386252#L134 assume !(8482 == ssl3_accept_~s__state~0); 386251#L137 assume !(8464 == ssl3_accept_~s__state~0); 386250#L140 assume !(8465 == ssl3_accept_~s__state~0); 386249#L143 assume !(8466 == ssl3_accept_~s__state~0); 386248#L146 assume !(8496 == ssl3_accept_~s__state~0); 386247#L149 assume !(8497 == ssl3_accept_~s__state~0); 376478#L152 [2021-10-28 22:51:53,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:53,774 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 1 times [2021-10-28 22:51:53,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:53,775 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075406667] [2021-10-28 22:51:53,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:53,775 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:53,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:53,791 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:53,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:53,810 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:53,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:53,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1160539293, now seen corresponding path program 1 times [2021-10-28 22:51:53,811 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:53,811 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823908924] [2021-10-28 22:51:53,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:53,811 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:53,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:54,004 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-10-28 22:51:54,004 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:54,005 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823908924] [2021-10-28 22:51:54,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823908924] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:54,005 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61976174] [2021-10-28 22:51:54,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:54,006 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:54,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:54,028 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:54,045 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-10-28 22:51:54,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:54,428 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:51:54,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:54,842 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-10-28 22:51:54,843 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61976174] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:51:54,843 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 22:51:54,843 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 22:51:54,844 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152589830] [2021-10-28 22:51:54,844 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:54,844 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:54,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:51:54,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-10-28 22:51:54,845 INFO L87 Difference]: Start difference. First operand 27648 states and 34542 transitions. cyclomatic complexity: 6939 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:55,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:55,101 INFO L93 Difference]: Finished difference Result 27983 states and 34848 transitions. [2021-10-28 22:51:55,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:51:55,102 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27983 states and 34848 transitions. [2021-10-28 22:51:55,243 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17465 [2021-10-28 22:51:55,502 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27983 states to 27818 states and 34659 transitions. [2021-10-28 22:51:55,502 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18160 [2021-10-28 22:51:55,514 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18160 [2021-10-28 22:51:55,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27818 states and 34659 transitions. [2021-10-28 22:51:55,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:55,515 INFO L681 BuchiCegarLoop]: Abstraction has 27818 states and 34659 transitions. [2021-10-28 22:51:55,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27818 states and 34659 transitions. [2021-10-28 22:51:55,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27818 to 27648. [2021-10-28 22:51:55,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27648 states, 27648 states have (on average 1.2468532986111112) internal successors, (34473), 27647 states have internal predecessors, (34473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:55,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27648 states to 27648 states and 34473 transitions. [2021-10-28 22:51:55,946 INFO L704 BuchiCegarLoop]: Abstraction has 27648 states and 34473 transitions. [2021-10-28 22:51:55,946 INFO L587 BuchiCegarLoop]: Abstraction has 27648 states and 34473 transitions. [2021-10-28 22:51:55,946 INFO L425 BuchiCegarLoop]: ======== Iteration 37============ [2021-10-28 22:51:55,946 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27648 states and 34473 transitions. [2021-10-28 22:51:56,029 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2021-10-28 22:51:56,029 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:56,029 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:56,032 INFO L842 BuchiCegarLoop]: 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] [2021-10-28 22:51:56,032 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:51:56,033 INFO L791 eck$LassoCheckResult]: Stem: 432061#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 431871#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 431845#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 431786#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 431787#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 431780#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 431781#L110-2 assume !false; 432192#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 432191#L113 assume !(12292 == ssl3_accept_~s__state~0); 432190#L116 assume !(16384 == ssl3_accept_~s__state~0); 432189#L119 assume !(8192 == ssl3_accept_~s__state~0); 432188#L122 assume !(24576 == ssl3_accept_~s__state~0); 432187#L125 assume !(8195 == ssl3_accept_~s__state~0); 432186#L128 assume !(8480 == ssl3_accept_~s__state~0); 432185#L131 assume !(8481 == ssl3_accept_~s__state~0); 432184#L134 assume !(8482 == ssl3_accept_~s__state~0); 432183#L137 assume 8464 == ssl3_accept_~s__state~0; 432182#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 432181#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 432179#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 432176#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 432173#L651 ssl3_accept_~skip~0 := 0; 432172#L110-2 assume !false; 432171#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 432170#L113 assume !(12292 == ssl3_accept_~s__state~0); 432169#L116 assume !(16384 == ssl3_accept_~s__state~0); 432168#L119 assume !(8192 == ssl3_accept_~s__state~0); 432167#L122 assume !(24576 == ssl3_accept_~s__state~0); 432166#L125 assume !(8195 == ssl3_accept_~s__state~0); 432165#L128 assume !(8480 == ssl3_accept_~s__state~0); 432164#L131 assume !(8481 == ssl3_accept_~s__state~0); 432163#L134 assume !(8482 == ssl3_accept_~s__state~0); 432162#L137 assume !(8464 == ssl3_accept_~s__state~0); 432161#L140 assume !(8465 == ssl3_accept_~s__state~0); 432160#L143 assume !(8466 == ssl3_accept_~s__state~0); 432159#L146 assume 8496 == ssl3_accept_~s__state~0; 432158#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 432157#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 432155#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 432151#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 432152#L304-2 ssl3_accept_~s__init_num~0 := 0; 432560#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 432557#L651 ssl3_accept_~skip~0 := 0; 432556#L110-2 assume !false; 432555#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 432554#L113 assume !(12292 == ssl3_accept_~s__state~0); 432553#L116 assume !(16384 == ssl3_accept_~s__state~0); 432552#L119 assume !(8192 == ssl3_accept_~s__state~0); 432551#L122 assume !(24576 == ssl3_accept_~s__state~0); 432550#L125 assume !(8195 == ssl3_accept_~s__state~0); 432549#L128 assume !(8480 == ssl3_accept_~s__state~0); 432548#L131 assume !(8481 == ssl3_accept_~s__state~0); 432547#L134 assume !(8482 == ssl3_accept_~s__state~0); 432546#L137 assume !(8464 == ssl3_accept_~s__state~0); 432545#L140 assume !(8465 == ssl3_accept_~s__state~0); 432544#L143 assume !(8466 == ssl3_accept_~s__state~0); 432543#L146 assume !(8496 == ssl3_accept_~s__state~0); 432539#L149 assume !(8497 == ssl3_accept_~s__state~0); 432541#L152 [2021-10-28 22:51:56,033 INFO L793 eck$LassoCheckResult]: Loop: 432541#L152 assume !(8512 == ssl3_accept_~s__state~0); 442282#L155 assume !(8513 == ssl3_accept_~s__state~0); 442283#L158 assume !(8528 == ssl3_accept_~s__state~0); 442276#L161 assume !(8529 == ssl3_accept_~s__state~0); 442277#L164 assume !(8544 == ssl3_accept_~s__state~0); 442270#L167 assume !(8545 == ssl3_accept_~s__state~0); 442271#L170 assume !(8560 == ssl3_accept_~s__state~0); 442264#L173 assume !(8561 == ssl3_accept_~s__state~0); 442265#L176 assume !(8448 == ssl3_accept_~s__state~0); 442257#L179 assume !(8576 == ssl3_accept_~s__state~0); 442258#L182 assume !(8577 == ssl3_accept_~s__state~0); 442252#L185 assume !(8592 == ssl3_accept_~s__state~0); 442250#L188 assume !(8593 == ssl3_accept_~s__state~0); 442248#L191 assume !(8608 == ssl3_accept_~s__state~0); 442246#L194 assume !(8609 == ssl3_accept_~s__state~0); 442245#L197 assume !(8640 == ssl3_accept_~s__state~0); 442244#L200 assume !(8641 == ssl3_accept_~s__state~0); 442243#L203 assume 8656 == ssl3_accept_~s__state~0; 442161#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 442242#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 442241#L544 assume !(10 == ssl3_accept_~blastFlag~0); 442240#L547 assume !(13 == ssl3_accept_~blastFlag~0); 442239#L550 assume !(16 == ssl3_accept_~blastFlag~0); 442238#L553 assume !(19 == ssl3_accept_~blastFlag~0); 442237#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 442235#L564 assume !(0 == ssl3_accept_~tmp___10~0); 442232#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442229#L651 ssl3_accept_~skip~0 := 0; 442228#L110-2 assume !false; 442227#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442226#L113 assume !(12292 == ssl3_accept_~s__state~0); 442225#L116 assume !(16384 == ssl3_accept_~s__state~0); 442223#L119 assume !(8192 == ssl3_accept_~s__state~0); 442220#L122 assume !(24576 == ssl3_accept_~s__state~0); 442218#L125 assume !(8195 == ssl3_accept_~s__state~0); 442216#L128 assume !(8480 == ssl3_accept_~s__state~0); 442214#L131 assume !(8481 == ssl3_accept_~s__state~0); 442212#L134 assume !(8482 == ssl3_accept_~s__state~0); 442210#L137 assume !(8464 == ssl3_accept_~s__state~0); 442208#L140 assume !(8465 == ssl3_accept_~s__state~0); 442206#L143 assume !(8466 == ssl3_accept_~s__state~0); 442204#L146 assume !(8496 == ssl3_accept_~s__state~0); 442202#L149 assume !(8497 == ssl3_accept_~s__state~0); 442200#L152 assume !(8512 == ssl3_accept_~s__state~0); 442198#L155 assume !(8513 == ssl3_accept_~s__state~0); 442196#L158 assume !(8528 == ssl3_accept_~s__state~0); 442194#L161 assume !(8529 == ssl3_accept_~s__state~0); 442192#L164 assume !(8544 == ssl3_accept_~s__state~0); 442190#L167 assume !(8545 == ssl3_accept_~s__state~0); 442188#L170 assume !(8560 == ssl3_accept_~s__state~0); 442186#L173 assume !(8561 == ssl3_accept_~s__state~0); 442184#L176 assume !(8448 == ssl3_accept_~s__state~0); 442182#L179 assume !(8576 == ssl3_accept_~s__state~0); 442179#L182 assume !(8577 == ssl3_accept_~s__state~0); 442177#L185 assume !(8592 == ssl3_accept_~s__state~0); 442174#L188 assume !(8593 == ssl3_accept_~s__state~0); 442172#L191 assume !(8608 == ssl3_accept_~s__state~0); 442169#L194 assume !(8609 == ssl3_accept_~s__state~0); 442167#L197 assume !(8640 == ssl3_accept_~s__state~0); 442165#L200 assume !(8641 == ssl3_accept_~s__state~0); 442163#L203 assume !(8656 == ssl3_accept_~s__state~0); 442160#L206 assume !(8657 == ssl3_accept_~s__state~0); 442157#L209 assume 8672 == ssl3_accept_~s__state~0; 442155#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 442154#L572 assume !(11 == ssl3_accept_~blastFlag~0); 442153#L575 assume !(14 == ssl3_accept_~blastFlag~0); 442152#L578 assume !(17 == ssl3_accept_~blastFlag~0); 442151#L581 assume !(20 == ssl3_accept_~blastFlag~0); 442150#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 442149#L591 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 442147#L591-2 ssl3_accept_~s__init_num~0 := 0; 432368#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442142#L651 ssl3_accept_~skip~0 := 0; 442141#L110-2 assume !false; 442140#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442139#L113 assume !(12292 == ssl3_accept_~s__state~0); 442138#L116 assume !(16384 == ssl3_accept_~s__state~0); 442137#L119 assume !(8192 == ssl3_accept_~s__state~0); 442136#L122 assume !(24576 == ssl3_accept_~s__state~0); 442135#L125 assume !(8195 == ssl3_accept_~s__state~0); 442134#L128 assume !(8480 == ssl3_accept_~s__state~0); 442132#L131 assume !(8481 == ssl3_accept_~s__state~0); 442131#L134 assume !(8482 == ssl3_accept_~s__state~0); 442130#L137 assume !(8464 == ssl3_accept_~s__state~0); 442128#L140 assume !(8465 == ssl3_accept_~s__state~0); 442126#L143 assume !(8466 == ssl3_accept_~s__state~0); 442123#L146 assume !(8496 == ssl3_accept_~s__state~0); 442120#L149 assume !(8497 == ssl3_accept_~s__state~0); 442112#L152 assume !(8512 == ssl3_accept_~s__state~0); 442101#L155 assume !(8513 == ssl3_accept_~s__state~0); 442094#L158 assume !(8528 == ssl3_accept_~s__state~0); 442091#L161 assume !(8529 == ssl3_accept_~s__state~0); 442088#L164 assume !(8544 == ssl3_accept_~s__state~0); 442085#L167 assume !(8545 == ssl3_accept_~s__state~0); 442082#L170 assume !(8560 == ssl3_accept_~s__state~0); 442079#L173 assume !(8561 == ssl3_accept_~s__state~0); 442075#L176 assume 8448 == ssl3_accept_~s__state~0; 442071#L177 assume !(ssl3_accept_~num1~0 > 0); 442067#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 442061#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442055#L651 ssl3_accept_~skip~0 := 0; 442051#L110-2 assume !false; 442047#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442042#L113 assume !(12292 == ssl3_accept_~s__state~0); 442043#L116 assume 16384 == ssl3_accept_~s__state~0; 442222#L222 ssl3_accept_~s__server~0 := 1; 442472#L227 assume 0 != ssl3_accept_~cb~0; 442470#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 442468#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 442465#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 442462#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 442460#L254 assume 12292 != ssl3_accept_~s__state~0; 442458#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 442441#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442437#L651 ssl3_accept_~skip~0 := 0; 442435#L110-2 assume !false; 442433#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442431#L113 assume !(12292 == ssl3_accept_~s__state~0); 442429#L116 assume !(16384 == ssl3_accept_~s__state~0); 442427#L119 assume !(8192 == ssl3_accept_~s__state~0); 442420#L122 assume !(24576 == ssl3_accept_~s__state~0); 442417#L125 assume !(8195 == ssl3_accept_~s__state~0); 442414#L128 assume !(8480 == ssl3_accept_~s__state~0); 442411#L131 assume !(8481 == ssl3_accept_~s__state~0); 442408#L134 assume !(8482 == ssl3_accept_~s__state~0); 442405#L137 assume 8464 == ssl3_accept_~s__state~0; 441663#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 442403#L285 assume !(0 == ssl3_accept_~blastFlag~0); 442401#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 442394#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442390#L651 ssl3_accept_~skip~0 := 0; 442388#L110-2 assume !false; 442386#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442384#L113 assume !(12292 == ssl3_accept_~s__state~0); 442382#L116 assume !(16384 == ssl3_accept_~s__state~0); 442380#L119 assume !(8192 == ssl3_accept_~s__state~0); 442378#L122 assume !(24576 == ssl3_accept_~s__state~0); 442376#L125 assume !(8195 == ssl3_accept_~s__state~0); 442374#L128 assume !(8480 == ssl3_accept_~s__state~0); 442372#L131 assume !(8481 == ssl3_accept_~s__state~0); 442370#L134 assume !(8482 == ssl3_accept_~s__state~0); 442368#L137 assume !(8464 == ssl3_accept_~s__state~0); 442366#L140 assume !(8465 == ssl3_accept_~s__state~0); 442364#L143 assume !(8466 == ssl3_accept_~s__state~0); 442362#L146 assume 8496 == ssl3_accept_~s__state~0; 441656#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 442359#L298 assume !(1 == ssl3_accept_~blastFlag~0); 442355#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 442351#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 442347#L304-2 ssl3_accept_~s__init_num~0 := 0; 442336#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442334#L651 ssl3_accept_~skip~0 := 0; 442327#L110-2 assume !false; 442328#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442321#L113 assume !(12292 == ssl3_accept_~s__state~0); 442322#L116 assume !(16384 == ssl3_accept_~s__state~0); 442315#L119 assume !(8192 == ssl3_accept_~s__state~0); 442316#L122 assume !(24576 == ssl3_accept_~s__state~0); 442309#L125 assume !(8195 == ssl3_accept_~s__state~0); 442310#L128 assume !(8480 == ssl3_accept_~s__state~0); 442398#L131 assume !(8481 == ssl3_accept_~s__state~0); 442397#L134 assume !(8482 == ssl3_accept_~s__state~0); 442299#L137 assume !(8464 == ssl3_accept_~s__state~0); 442300#L140 assume !(8465 == ssl3_accept_~s__state~0); 442293#L143 assume !(8466 == ssl3_accept_~s__state~0); 442294#L146 assume !(8496 == ssl3_accept_~s__state~0); 442288#L149 assume !(8497 == ssl3_accept_~s__state~0); 432541#L152 [2021-10-28 22:51:56,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:56,034 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 2 times [2021-10-28 22:51:56,035 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:56,035 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594704107] [2021-10-28 22:51:56,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:56,035 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:56,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:56,053 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:56,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:56,074 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:56,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:56,075 INFO L85 PathProgramCache]: Analyzing trace with hash -2002988099, now seen corresponding path program 1 times [2021-10-28 22:51:56,075 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:56,075 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905803453] [2021-10-28 22:51:56,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:56,076 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:56,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:56,126 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-28 22:51:56,127 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:56,127 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905803453] [2021-10-28 22:51:56,127 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905803453] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:56,127 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521864160] [2021-10-28 22:51:56,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:56,128 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:56,128 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:56,129 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:56,148 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-28 22:51:56,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:56,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:51:56,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:57,144 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-28 22:51:57,145 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521864160] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:57,145 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 22:51:57,145 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 22:51:57,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267302320] [2021-10-28 22:51:57,146 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:57,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:57,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 22:51:57,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 22:51:57,147 INFO L87 Difference]: Start difference. First operand 27648 states and 34473 transitions. cyclomatic complexity: 6870 Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:57,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:57,551 INFO L93 Difference]: Finished difference Result 26169 states and 32247 transitions. [2021-10-28 22:51:57,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 22:51:57,552 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26169 states and 32247 transitions. [2021-10-28 22:51:57,890 INFO L131 ngComponentsAnalysis]: Automaton has 51 accepting balls. 13579 [2021-10-28 22:51:57,943 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26169 states to 25908 states and 31944 transitions. [2021-10-28 22:51:57,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16761 [2021-10-28 22:51:57,952 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16761 [2021-10-28 22:51:57,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25908 states and 31944 transitions. [2021-10-28 22:51:57,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:51:57,952 INFO L681 BuchiCegarLoop]: Abstraction has 25908 states and 31944 transitions. [2021-10-28 22:51:57,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25908 states and 31944 transitions. [2021-10-28 22:51:58,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25908 to 17766. [2021-10-28 22:51:58,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17766 states, 17766 states have (on average 1.249971856354835) internal successors, (22207), 17765 states have internal predecessors, (22207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:58,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17766 states to 17766 states and 22207 transitions. [2021-10-28 22:51:58,195 INFO L704 BuchiCegarLoop]: Abstraction has 17766 states and 22207 transitions. [2021-10-28 22:51:58,195 INFO L587 BuchiCegarLoop]: Abstraction has 17766 states and 22207 transitions. [2021-10-28 22:51:58,196 INFO L425 BuchiCegarLoop]: ======== Iteration 38============ [2021-10-28 22:51:58,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17766 states and 22207 transitions. [2021-10-28 22:51:58,246 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 9763 [2021-10-28 22:51:58,246 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:51:58,246 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:51:58,248 INFO L842 BuchiCegarLoop]: 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] [2021-10-28 22:51:58,248 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2021-10-28 22:51:58,248 INFO L791 eck$LassoCheckResult]: Stem: 486342#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 486188#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 486166#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 486108#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 486109#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 486102#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 486103#L110-2 assume !false; 486438#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 486437#L113 assume !(12292 == ssl3_accept_~s__state~0); 486436#L116 assume !(16384 == ssl3_accept_~s__state~0); 486435#L119 assume !(8192 == ssl3_accept_~s__state~0); 486434#L122 assume !(24576 == ssl3_accept_~s__state~0); 486433#L125 assume !(8195 == ssl3_accept_~s__state~0); 486432#L128 assume !(8480 == ssl3_accept_~s__state~0); 486431#L131 assume !(8481 == ssl3_accept_~s__state~0); 486430#L134 assume !(8482 == ssl3_accept_~s__state~0); 486429#L137 assume 8464 == ssl3_accept_~s__state~0; 486428#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 486427#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 486425#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 486422#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 486419#L651 ssl3_accept_~skip~0 := 0; 486418#L110-2 assume !false; 486417#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 486416#L113 assume !(12292 == ssl3_accept_~s__state~0); 486415#L116 assume !(16384 == ssl3_accept_~s__state~0); 486414#L119 assume !(8192 == ssl3_accept_~s__state~0); 486413#L122 assume !(24576 == ssl3_accept_~s__state~0); 486412#L125 assume !(8195 == ssl3_accept_~s__state~0); 486411#L128 assume !(8480 == ssl3_accept_~s__state~0); 486410#L131 assume !(8481 == ssl3_accept_~s__state~0); 486409#L134 assume !(8482 == ssl3_accept_~s__state~0); 486408#L137 assume !(8464 == ssl3_accept_~s__state~0); 486407#L140 assume !(8465 == ssl3_accept_~s__state~0); 486406#L143 assume !(8466 == ssl3_accept_~s__state~0); 486405#L146 assume 8496 == ssl3_accept_~s__state~0; 486404#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 486403#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 486402#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 486400#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 486401#L304-2 ssl3_accept_~s__init_num~0 := 0; 494016#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 494013#L651 ssl3_accept_~skip~0 := 0; 494012#L110-2 assume !false; 494011#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 494010#L113 assume !(12292 == ssl3_accept_~s__state~0); 494009#L116 assume !(16384 == ssl3_accept_~s__state~0); 494008#L119 assume !(8192 == ssl3_accept_~s__state~0); 494007#L122 assume !(24576 == ssl3_accept_~s__state~0); 494006#L125 assume !(8195 == ssl3_accept_~s__state~0); 494005#L128 assume !(8480 == ssl3_accept_~s__state~0); 494004#L131 assume !(8481 == ssl3_accept_~s__state~0); 494003#L134 assume !(8482 == ssl3_accept_~s__state~0); 494002#L137 assume !(8464 == ssl3_accept_~s__state~0); 494001#L140 assume !(8465 == ssl3_accept_~s__state~0); 494000#L143 assume !(8466 == ssl3_accept_~s__state~0); 493999#L146 assume !(8496 == ssl3_accept_~s__state~0); 493997#L149 assume !(8497 == ssl3_accept_~s__state~0); 493998#L152 [2021-10-28 22:51:58,249 INFO L793 eck$LassoCheckResult]: Loop: 493998#L152 assume !(8512 == ssl3_accept_~s__state~0); 503285#L155 assume !(8513 == ssl3_accept_~s__state~0); 503283#L158 assume !(8528 == ssl3_accept_~s__state~0); 503281#L161 assume !(8529 == ssl3_accept_~s__state~0); 503279#L164 assume !(8544 == ssl3_accept_~s__state~0); 503277#L167 assume !(8545 == ssl3_accept_~s__state~0); 503275#L170 assume !(8560 == ssl3_accept_~s__state~0); 503273#L173 assume !(8561 == ssl3_accept_~s__state~0); 503271#L176 assume !(8448 == ssl3_accept_~s__state~0); 503269#L179 assume !(8576 == ssl3_accept_~s__state~0); 503267#L182 assume !(8577 == ssl3_accept_~s__state~0); 503266#L185 assume !(8592 == ssl3_accept_~s__state~0); 503265#L188 assume !(8593 == ssl3_accept_~s__state~0); 503264#L191 assume !(8608 == ssl3_accept_~s__state~0); 503263#L194 assume !(8609 == ssl3_accept_~s__state~0); 486245#L197 assume !(8640 == ssl3_accept_~s__state~0); 486246#L200 assume !(8641 == ssl3_accept_~s__state~0); 486122#L203 assume 8656 == ssl3_accept_~s__state~0; 486123#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 486214#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 486215#L544 assume !(10 == ssl3_accept_~blastFlag~0); 486168#L547 assume !(13 == ssl3_accept_~blastFlag~0); 486169#L550 assume !(16 == ssl3_accept_~blastFlag~0); 486249#L553 assume !(19 == ssl3_accept_~blastFlag~0); 486243#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 486059#L564 assume !(0 == ssl3_accept_~tmp___10~0); 486060#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 503327#L651 ssl3_accept_~skip~0 := 0; 503326#L110-2 assume !false; 503325#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 503324#L113 assume !(12292 == ssl3_accept_~s__state~0); 503323#L116 assume !(16384 == ssl3_accept_~s__state~0); 503322#L119 assume !(8192 == ssl3_accept_~s__state~0); 503321#L122 assume !(24576 == ssl3_accept_~s__state~0); 503320#L125 assume !(8195 == ssl3_accept_~s__state~0); 503319#L128 assume !(8480 == ssl3_accept_~s__state~0); 503318#L131 assume !(8481 == ssl3_accept_~s__state~0); 503317#L134 assume !(8482 == ssl3_accept_~s__state~0); 503316#L137 assume !(8464 == ssl3_accept_~s__state~0); 503315#L140 assume !(8465 == ssl3_accept_~s__state~0); 503314#L143 assume !(8466 == ssl3_accept_~s__state~0); 503313#L146 assume !(8496 == ssl3_accept_~s__state~0); 503312#L149 assume !(8497 == ssl3_accept_~s__state~0); 503311#L152 assume !(8512 == ssl3_accept_~s__state~0); 503310#L155 assume !(8513 == ssl3_accept_~s__state~0); 503309#L158 assume !(8528 == ssl3_accept_~s__state~0); 503287#L161 assume !(8529 == ssl3_accept_~s__state~0); 503286#L164 assume !(8544 == ssl3_accept_~s__state~0); 503284#L167 assume !(8545 == ssl3_accept_~s__state~0); 503282#L170 assume !(8560 == ssl3_accept_~s__state~0); 503280#L173 assume !(8561 == ssl3_accept_~s__state~0); 503278#L176 assume !(8448 == ssl3_accept_~s__state~0); 503276#L179 assume !(8576 == ssl3_accept_~s__state~0); 503274#L182 assume !(8577 == ssl3_accept_~s__state~0); 503272#L185 assume !(8592 == ssl3_accept_~s__state~0); 503270#L188 assume !(8593 == ssl3_accept_~s__state~0); 503268#L191 assume !(8608 == ssl3_accept_~s__state~0); 502758#L194 assume !(8609 == ssl3_accept_~s__state~0); 502757#L197 assume !(8640 == ssl3_accept_~s__state~0); 502756#L200 assume !(8641 == ssl3_accept_~s__state~0); 502755#L203 assume !(8656 == ssl3_accept_~s__state~0); 486158#L206 assume !(8657 == ssl3_accept_~s__state~0); 486159#L209 assume 8672 == ssl3_accept_~s__state~0; 486328#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 486319#L572 assume !(11 == ssl3_accept_~blastFlag~0); 486055#L575 assume !(14 == ssl3_accept_~blastFlag~0); 486056#L578 assume !(17 == ssl3_accept_~blastFlag~0); 486208#L581 assume !(20 == ssl3_accept_~blastFlag~0); 486340#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 486334#L591 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 486335#L591-2 ssl3_accept_~s__init_num~0 := 0; 486271#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 503727#L651 ssl3_accept_~skip~0 := 0; 503726#L110-2 assume !false; 503725#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 503724#L113 assume !(12292 == ssl3_accept_~s__state~0); 503723#L116 assume !(16384 == ssl3_accept_~s__state~0); 503722#L119 assume !(8192 == ssl3_accept_~s__state~0); 503721#L122 assume !(24576 == ssl3_accept_~s__state~0); 503720#L125 assume !(8195 == ssl3_accept_~s__state~0); 503719#L128 assume !(8480 == ssl3_accept_~s__state~0); 503718#L131 assume !(8481 == ssl3_accept_~s__state~0); 503717#L134 assume !(8482 == ssl3_accept_~s__state~0); 503716#L137 assume !(8464 == ssl3_accept_~s__state~0); 503715#L140 assume !(8465 == ssl3_accept_~s__state~0); 503714#L143 assume !(8466 == ssl3_accept_~s__state~0); 503713#L146 assume !(8496 == ssl3_accept_~s__state~0); 503712#L149 assume !(8497 == ssl3_accept_~s__state~0); 503711#L152 assume !(8512 == ssl3_accept_~s__state~0); 503710#L155 assume !(8513 == ssl3_accept_~s__state~0); 503709#L158 assume !(8528 == ssl3_accept_~s__state~0); 503708#L161 assume !(8529 == ssl3_accept_~s__state~0); 503707#L164 assume !(8544 == ssl3_accept_~s__state~0); 503706#L167 assume !(8545 == ssl3_accept_~s__state~0); 503705#L170 assume !(8560 == ssl3_accept_~s__state~0); 503704#L173 assume !(8561 == ssl3_accept_~s__state~0); 503703#L176 assume 8448 == ssl3_accept_~s__state~0; 486221#L177 assume !(ssl3_accept_~num1~0 > 0); 486222#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 486038#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 486174#L651 ssl3_accept_~skip~0 := 0; 486189#L110-2 assume !false; 486098#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 486099#L113 assume !(12292 == ssl3_accept_~s__state~0); 486128#L116 assume !(16384 == ssl3_accept_~s__state~0); 486129#L119 assume !(8192 == ssl3_accept_~s__state~0); 486210#L122 assume !(24576 == ssl3_accept_~s__state~0); 486211#L125 assume !(8195 == ssl3_accept_~s__state~0); 486227#L128 assume !(8480 == ssl3_accept_~s__state~0); 486193#L131 assume !(8481 == ssl3_accept_~s__state~0); 486194#L134 assume !(8482 == ssl3_accept_~s__state~0); 486235#L137 assume !(8464 == ssl3_accept_~s__state~0); 486229#L140 assume !(8465 == ssl3_accept_~s__state~0); 486230#L143 assume !(8466 == ssl3_accept_~s__state~0); 486282#L146 assume !(8496 == ssl3_accept_~s__state~0); 486283#L149 assume !(8497 == ssl3_accept_~s__state~0); 486144#L152 assume !(8512 == ssl3_accept_~s__state~0); 486145#L155 assume !(8513 == ssl3_accept_~s__state~0); 486072#L158 assume !(8528 == ssl3_accept_~s__state~0); 486051#L161 assume !(8529 == ssl3_accept_~s__state~0); 486052#L164 assume !(8544 == ssl3_accept_~s__state~0); 486094#L167 assume !(8545 == ssl3_accept_~s__state~0); 486095#L170 assume !(8560 == ssl3_accept_~s__state~0); 486233#L173 assume !(8561 == ssl3_accept_~s__state~0); 486201#L176 assume !(8448 == ssl3_accept_~s__state~0); 486202#L179 assume 8576 == ssl3_accept_~s__state~0; 486132#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 486133#L460 assume !(5 == ssl3_accept_~blastFlag~0); 486090#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 486091#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 486361#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 502742#L651 ssl3_accept_~skip~0 := 0; 502740#L110-2 assume !false; 502738#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 502736#L113 assume !(12292 == ssl3_accept_~s__state~0); 502734#L116 assume !(16384 == ssl3_accept_~s__state~0); 502732#L119 assume !(8192 == ssl3_accept_~s__state~0); 502730#L122 assume !(24576 == ssl3_accept_~s__state~0); 502728#L125 assume !(8195 == ssl3_accept_~s__state~0); 502726#L128 assume !(8480 == ssl3_accept_~s__state~0); 502724#L131 assume !(8481 == ssl3_accept_~s__state~0); 502722#L134 assume !(8482 == ssl3_accept_~s__state~0); 502720#L137 assume !(8464 == ssl3_accept_~s__state~0); 502718#L140 assume !(8465 == ssl3_accept_~s__state~0); 502700#L143 assume 8466 == ssl3_accept_~s__state~0; 486041#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 486042#L285 assume !(0 == ssl3_accept_~blastFlag~0); 486078#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 486079#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 502748#L651 ssl3_accept_~skip~0 := 0; 502743#L110-2 assume !false; 502741#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 502739#L113 assume !(12292 == ssl3_accept_~s__state~0); 502737#L116 assume !(16384 == ssl3_accept_~s__state~0); 502735#L119 assume !(8192 == ssl3_accept_~s__state~0); 502733#L122 assume !(24576 == ssl3_accept_~s__state~0); 502731#L125 assume !(8195 == ssl3_accept_~s__state~0); 502729#L128 assume !(8480 == ssl3_accept_~s__state~0); 502727#L131 assume !(8481 == ssl3_accept_~s__state~0); 502725#L134 assume !(8482 == ssl3_accept_~s__state~0); 502723#L137 assume !(8464 == ssl3_accept_~s__state~0); 502721#L140 assume !(8465 == ssl3_accept_~s__state~0); 502719#L143 assume !(8466 == ssl3_accept_~s__state~0); 502717#L146 assume 8496 == ssl3_accept_~s__state~0; 486311#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 486136#L298 assume !(1 == ssl3_accept_~blastFlag~0); 486118#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 486119#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 486299#L304-2 ssl3_accept_~s__init_num~0 := 0; 486300#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 503303#L651 ssl3_accept_~skip~0 := 0; 503302#L110-2 assume !false; 503301#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 503300#L113 assume !(12292 == ssl3_accept_~s__state~0); 503299#L116 assume !(16384 == ssl3_accept_~s__state~0); 503298#L119 assume !(8192 == ssl3_accept_~s__state~0); 503297#L122 assume !(24576 == ssl3_accept_~s__state~0); 503296#L125 assume !(8195 == ssl3_accept_~s__state~0); 503295#L128 assume !(8480 == ssl3_accept_~s__state~0); 503294#L131 assume !(8481 == ssl3_accept_~s__state~0); 503293#L134 assume !(8482 == ssl3_accept_~s__state~0); 503292#L137 assume !(8464 == ssl3_accept_~s__state~0); 503291#L140 assume !(8465 == ssl3_accept_~s__state~0); 503290#L143 assume !(8466 == ssl3_accept_~s__state~0); 503289#L146 assume !(8496 == ssl3_accept_~s__state~0); 503288#L149 assume !(8497 == ssl3_accept_~s__state~0); 493998#L152 [2021-10-28 22:51:58,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:58,250 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 3 times [2021-10-28 22:51:58,250 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:58,250 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989471223] [2021-10-28 22:51:58,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:58,251 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:58,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:58,264 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:51:58,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:51:58,284 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:51:58,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:51:58,284 INFO L85 PathProgramCache]: Analyzing trace with hash -307206058, now seen corresponding path program 1 times [2021-10-28 22:51:58,285 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:51:58,285 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290990868] [2021-10-28 22:51:58,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:58,285 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:51:58,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:58,331 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-28 22:51:58,332 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:51:58,332 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290990868] [2021-10-28 22:51:58,332 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290990868] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:58,332 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1188388570] [2021-10-28 22:51:58,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:51:58,333 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:51:58,333 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:51:58,341 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:51:58,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-10-28 22:51:58,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:51:58,848 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:51:58,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:51:59,394 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-28 22:51:59,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1188388570] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:51:59,396 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 22:51:59,396 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 22:51:59,397 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323742892] [2021-10-28 22:51:59,397 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:51:59,398 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:51:59,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 22:51:59,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 22:51:59,399 INFO L87 Difference]: Start difference. First operand 17766 states and 22207 transitions. cyclomatic complexity: 4493 Second operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:51:59,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:51:59,880 INFO L93 Difference]: Finished difference Result 19880 states and 24568 transitions. [2021-10-28 22:51:59,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 22:51:59,888 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19880 states and 24568 transitions. [2021-10-28 22:51:59,957 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10409 [2021-10-28 22:51:59,998 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19880 states to 19180 states and 23683 transitions. [2021-10-28 22:51:59,998 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12640 [2021-10-28 22:52:00,004 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12640 [2021-10-28 22:52:00,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19180 states and 23683 transitions. [2021-10-28 22:52:00,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:52:00,005 INFO L681 BuchiCegarLoop]: Abstraction has 19180 states and 23683 transitions. [2021-10-28 22:52:00,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19180 states and 23683 transitions. [2021-10-28 22:52:00,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19180 to 19104. [2021-10-28 22:52:00,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19104 states, 19104 states have (on average 1.2354480737018425) internal successors, (23602), 19103 states have internal predecessors, (23602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:52:00,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19104 states to 19104 states and 23602 transitions. [2021-10-28 22:52:00,179 INFO L704 BuchiCegarLoop]: Abstraction has 19104 states and 23602 transitions. [2021-10-28 22:52:00,179 INFO L587 BuchiCegarLoop]: Abstraction has 19104 states and 23602 transitions. [2021-10-28 22:52:00,179 INFO L425 BuchiCegarLoop]: ======== Iteration 39============ [2021-10-28 22:52:00,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19104 states and 23602 transitions. [2021-10-28 22:52:00,226 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10379 [2021-10-28 22:52:00,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:52:00,227 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:52:00,228 INFO L842 BuchiCegarLoop]: 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, 1, 1, 1] [2021-10-28 22:52:00,228 INFO L843 BuchiCegarLoop]: 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, 1, 1] [2021-10-28 22:52:00,228 INFO L791 eck$LassoCheckResult]: Stem: 524585#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 524401#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 524377#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 524319#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 524320#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 524309#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 524310#L110-2 assume !false; 524698#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 524697#L113 assume !(12292 == ssl3_accept_~s__state~0); 524696#L116 assume !(16384 == ssl3_accept_~s__state~0); 524695#L119 assume !(8192 == ssl3_accept_~s__state~0); 524694#L122 assume !(24576 == ssl3_accept_~s__state~0); 524693#L125 assume !(8195 == ssl3_accept_~s__state~0); 524692#L128 assume !(8480 == ssl3_accept_~s__state~0); 524691#L131 assume !(8481 == ssl3_accept_~s__state~0); 524690#L134 assume !(8482 == ssl3_accept_~s__state~0); 524689#L137 assume 8464 == ssl3_accept_~s__state~0; 524688#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 524687#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 524685#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 524682#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 524679#L651 ssl3_accept_~skip~0 := 0; 524678#L110-2 assume !false; 524677#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 524676#L113 assume !(12292 == ssl3_accept_~s__state~0); 524675#L116 assume !(16384 == ssl3_accept_~s__state~0); 524674#L119 assume !(8192 == ssl3_accept_~s__state~0); 524673#L122 assume !(24576 == ssl3_accept_~s__state~0); 524672#L125 assume !(8195 == ssl3_accept_~s__state~0); 524671#L128 assume !(8480 == ssl3_accept_~s__state~0); 524670#L131 assume !(8481 == ssl3_accept_~s__state~0); 524669#L134 assume !(8482 == ssl3_accept_~s__state~0); 524668#L137 assume !(8464 == ssl3_accept_~s__state~0); 524667#L140 assume !(8465 == ssl3_accept_~s__state~0); 524666#L143 assume !(8466 == ssl3_accept_~s__state~0); 524665#L146 assume 8496 == ssl3_accept_~s__state~0; 524664#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 524663#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 524662#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 524661#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 524659#L304-2 ssl3_accept_~s__init_num~0 := 0; 524656#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 524653#L651 ssl3_accept_~skip~0 := 0; 524652#L110-2 assume !false; 524651#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 524650#L113 assume !(12292 == ssl3_accept_~s__state~0); 524649#L116 assume !(16384 == ssl3_accept_~s__state~0); 524648#L119 assume !(8192 == ssl3_accept_~s__state~0); 524647#L122 assume !(24576 == ssl3_accept_~s__state~0); 524646#L125 assume !(8195 == ssl3_accept_~s__state~0); 524645#L128 assume !(8480 == ssl3_accept_~s__state~0); 524644#L131 assume !(8481 == ssl3_accept_~s__state~0); 524643#L134 assume !(8482 == ssl3_accept_~s__state~0); 524642#L137 assume !(8464 == ssl3_accept_~s__state~0); 524641#L140 assume !(8465 == ssl3_accept_~s__state~0); 524640#L143 assume !(8466 == ssl3_accept_~s__state~0); 524639#L146 assume !(8496 == ssl3_accept_~s__state~0); 524637#L149 assume !(8497 == ssl3_accept_~s__state~0); 524638#L152 assume 8512 == ssl3_accept_~s__state~0; 531048#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 531046#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 531047#L315-2 [2021-10-28 22:52:00,229 INFO L793 eck$LassoCheckResult]: Loop: 531047#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 535041#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 535038#L651 ssl3_accept_~skip~0 := 0; 535037#L110-2 assume !false; 535036#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 535035#L113 assume !(12292 == ssl3_accept_~s__state~0); 535034#L116 assume !(16384 == ssl3_accept_~s__state~0); 535033#L119 assume !(8192 == ssl3_accept_~s__state~0); 535032#L122 assume !(24576 == ssl3_accept_~s__state~0); 535031#L125 assume !(8195 == ssl3_accept_~s__state~0); 535030#L128 assume !(8480 == ssl3_accept_~s__state~0); 535029#L131 assume !(8481 == ssl3_accept_~s__state~0); 535028#L134 assume !(8482 == ssl3_accept_~s__state~0); 535027#L137 assume !(8464 == ssl3_accept_~s__state~0); 535026#L140 assume !(8465 == ssl3_accept_~s__state~0); 535025#L143 assume !(8466 == ssl3_accept_~s__state~0); 535024#L146 assume !(8496 == ssl3_accept_~s__state~0); 535023#L149 assume !(8497 == ssl3_accept_~s__state~0); 535022#L152 assume !(8512 == ssl3_accept_~s__state~0); 535021#L155 assume !(8513 == ssl3_accept_~s__state~0); 535020#L158 assume 8528 == ssl3_accept_~s__state~0; 534815#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 535019#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 535017#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 535010#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 535013#L367 assume !(3 == ssl3_accept_~blastFlag~0); 535008#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 535005#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 534997#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 534993#L651 ssl3_accept_~skip~0 := 0; 534991#L110-2 assume !false; 534989#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534987#L113 assume !(12292 == ssl3_accept_~s__state~0); 534985#L116 assume !(16384 == ssl3_accept_~s__state~0); 534983#L119 assume !(8192 == ssl3_accept_~s__state~0); 534981#L122 assume !(24576 == ssl3_accept_~s__state~0); 534979#L125 assume !(8195 == ssl3_accept_~s__state~0); 534977#L128 assume !(8480 == ssl3_accept_~s__state~0); 534975#L131 assume !(8481 == ssl3_accept_~s__state~0); 534973#L134 assume !(8482 == ssl3_accept_~s__state~0); 534971#L137 assume !(8464 == ssl3_accept_~s__state~0); 534969#L140 assume !(8465 == ssl3_accept_~s__state~0); 534967#L143 assume !(8466 == ssl3_accept_~s__state~0); 534965#L146 assume !(8496 == ssl3_accept_~s__state~0); 534963#L149 assume !(8497 == ssl3_accept_~s__state~0); 534961#L152 assume !(8512 == ssl3_accept_~s__state~0); 534959#L155 assume !(8513 == ssl3_accept_~s__state~0); 534957#L158 assume !(8528 == ssl3_accept_~s__state~0); 534955#L161 assume !(8529 == ssl3_accept_~s__state~0); 534953#L164 assume 8544 == ssl3_accept_~s__state~0; 534810#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 534950#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 534947#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 534945#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 534943#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 534942#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 534940#L417 assume !(4 == ssl3_accept_~blastFlag~0); 534939#L417-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 534930#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 534926#L651 ssl3_accept_~skip~0 := 0; 534924#L110-2 assume !false; 534922#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534920#L113 assume !(12292 == ssl3_accept_~s__state~0); 534918#L116 assume !(16384 == ssl3_accept_~s__state~0); 534916#L119 assume !(8192 == ssl3_accept_~s__state~0); 534914#L122 assume !(24576 == ssl3_accept_~s__state~0); 534912#L125 assume !(8195 == ssl3_accept_~s__state~0); 534910#L128 assume !(8480 == ssl3_accept_~s__state~0); 534908#L131 assume !(8481 == ssl3_accept_~s__state~0); 534906#L134 assume !(8482 == ssl3_accept_~s__state~0); 534904#L137 assume !(8464 == ssl3_accept_~s__state~0); 534902#L140 assume !(8465 == ssl3_accept_~s__state~0); 534900#L143 assume !(8466 == ssl3_accept_~s__state~0); 534898#L146 assume !(8496 == ssl3_accept_~s__state~0); 534896#L149 assume !(8497 == ssl3_accept_~s__state~0); 534894#L152 assume !(8512 == ssl3_accept_~s__state~0); 534892#L155 assume !(8513 == ssl3_accept_~s__state~0); 534890#L158 assume !(8528 == ssl3_accept_~s__state~0); 534888#L161 assume !(8529 == ssl3_accept_~s__state~0); 534886#L164 assume !(8544 == ssl3_accept_~s__state~0); 534884#L167 assume !(8545 == ssl3_accept_~s__state~0); 534882#L170 assume !(8560 == ssl3_accept_~s__state~0); 534880#L173 assume !(8561 == ssl3_accept_~s__state~0); 534873#L176 assume 8448 == ssl3_accept_~s__state~0; 534874#L177 assume !(ssl3_accept_~num1~0 > 0); 534865#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 534866#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 534857#L651 ssl3_accept_~skip~0 := 0; 534858#L110-2 assume !false; 534853#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534854#L113 assume !(12292 == ssl3_accept_~s__state~0); 534849#L116 assume !(16384 == ssl3_accept_~s__state~0); 534850#L119 assume !(8192 == ssl3_accept_~s__state~0); 534845#L122 assume !(24576 == ssl3_accept_~s__state~0); 534846#L125 assume !(8195 == ssl3_accept_~s__state~0); 534841#L128 assume !(8480 == ssl3_accept_~s__state~0); 534842#L131 assume !(8481 == ssl3_accept_~s__state~0); 534836#L134 assume !(8482 == ssl3_accept_~s__state~0); 534837#L137 assume !(8464 == ssl3_accept_~s__state~0); 534832#L140 assume !(8465 == ssl3_accept_~s__state~0); 534833#L143 assume !(8466 == ssl3_accept_~s__state~0); 534827#L146 assume !(8496 == ssl3_accept_~s__state~0); 534828#L149 assume !(8497 == ssl3_accept_~s__state~0); 534822#L152 assume !(8512 == ssl3_accept_~s__state~0); 534823#L155 assume !(8513 == ssl3_accept_~s__state~0); 534817#L158 assume !(8528 == ssl3_accept_~s__state~0); 534818#L161 assume !(8529 == ssl3_accept_~s__state~0); 534812#L164 assume !(8544 == ssl3_accept_~s__state~0); 534813#L167 assume !(8545 == ssl3_accept_~s__state~0); 534807#L170 assume !(8560 == ssl3_accept_~s__state~0); 534808#L173 assume !(8561 == ssl3_accept_~s__state~0); 534803#L176 assume !(8448 == ssl3_accept_~s__state~0); 534801#L179 assume 8576 == ssl3_accept_~s__state~0; 534431#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 534800#L460 assume !(5 == ssl3_accept_~blastFlag~0); 534766#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 534761#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 534762#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 535109#L651 ssl3_accept_~skip~0 := 0; 535108#L110-2 assume !false; 535107#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 535106#L113 assume !(12292 == ssl3_accept_~s__state~0); 535105#L116 assume !(16384 == ssl3_accept_~s__state~0); 535104#L119 assume !(8192 == ssl3_accept_~s__state~0); 535103#L122 assume !(24576 == ssl3_accept_~s__state~0); 535102#L125 assume !(8195 == ssl3_accept_~s__state~0); 535101#L128 assume !(8480 == ssl3_accept_~s__state~0); 535100#L131 assume !(8481 == ssl3_accept_~s__state~0); 535099#L134 assume !(8482 == ssl3_accept_~s__state~0); 535098#L137 assume !(8464 == ssl3_accept_~s__state~0); 535097#L140 assume !(8465 == ssl3_accept_~s__state~0); 535096#L143 assume 8466 == ssl3_accept_~s__state~0; 534831#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 535095#L285 assume !(0 == ssl3_accept_~blastFlag~0); 535093#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 535090#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 535087#L651 ssl3_accept_~skip~0 := 0; 535086#L110-2 assume !false; 535085#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 535084#L113 assume !(12292 == ssl3_accept_~s__state~0); 535083#L116 assume !(16384 == ssl3_accept_~s__state~0); 535082#L119 assume !(8192 == ssl3_accept_~s__state~0); 535081#L122 assume !(24576 == ssl3_accept_~s__state~0); 535080#L125 assume !(8195 == ssl3_accept_~s__state~0); 535079#L128 assume !(8480 == ssl3_accept_~s__state~0); 535078#L131 assume !(8481 == ssl3_accept_~s__state~0); 535077#L134 assume !(8482 == ssl3_accept_~s__state~0); 535076#L137 assume !(8464 == ssl3_accept_~s__state~0); 535075#L140 assume !(8465 == ssl3_accept_~s__state~0); 535074#L143 assume !(8466 == ssl3_accept_~s__state~0); 535073#L146 assume 8496 == ssl3_accept_~s__state~0; 534825#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 535072#L298 assume !(1 == ssl3_accept_~blastFlag~0); 535071#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 535070#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 535068#L304-2 ssl3_accept_~s__init_num~0 := 0; 535065#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 535062#L651 ssl3_accept_~skip~0 := 0; 535061#L110-2 assume !false; 535060#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 535059#L113 assume !(12292 == ssl3_accept_~s__state~0); 535058#L116 assume !(16384 == ssl3_accept_~s__state~0); 535057#L119 assume !(8192 == ssl3_accept_~s__state~0); 535056#L122 assume !(24576 == ssl3_accept_~s__state~0); 535055#L125 assume !(8195 == ssl3_accept_~s__state~0); 535054#L128 assume !(8480 == ssl3_accept_~s__state~0); 535053#L131 assume !(8481 == ssl3_accept_~s__state~0); 535052#L134 assume !(8482 == ssl3_accept_~s__state~0); 535051#L137 assume !(8464 == ssl3_accept_~s__state~0); 535050#L140 assume !(8465 == ssl3_accept_~s__state~0); 535049#L143 assume !(8466 == ssl3_accept_~s__state~0); 535048#L146 assume !(8496 == ssl3_accept_~s__state~0); 535047#L149 assume !(8497 == ssl3_accept_~s__state~0); 535046#L152 assume 8512 == ssl3_accept_~s__state~0; 534820#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 535045#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 531047#L315-2 [2021-10-28 22:52:00,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:52:00,229 INFO L85 PathProgramCache]: Analyzing trace with hash 715773220, now seen corresponding path program 1 times [2021-10-28 22:52:00,230 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:52:00,230 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400693757] [2021-10-28 22:52:00,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:52:00,230 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:52:00,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:52:00,243 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:52:00,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:52:00,264 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:52:00,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:52:00,264 INFO L85 PathProgramCache]: Analyzing trace with hash 885026499, now seen corresponding path program 1 times [2021-10-28 22:52:00,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:52:00,265 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850129377] [2021-10-28 22:52:00,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:52:00,265 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:52:00,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:52:00,282 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:52:00,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:52:00,317 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:52:00,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:52:00,318 INFO L85 PathProgramCache]: Analyzing trace with hash 944185830, now seen corresponding path program 1 times [2021-10-28 22:52:00,318 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:52:00,319 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88856290] [2021-10-28 22:52:00,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:52:00,319 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:52:00,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:52:00,344 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:52:00,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:52:00,454 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:52:03,483 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.10 10:52:03 BoogieIcfgContainer [2021-10-28 22:52:03,483 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-28 22:52:03,484 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-28 22:52:03,484 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-28 22:52:03,485 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-28 22:52:03,485 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 10:51:23" (3/4) ... [2021-10-28 22:52:03,488 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-10-28 22:52:03,623 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/witness.graphml [2021-10-28 22:52:03,627 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-28 22:52:03,630 INFO L168 Benchmark]: Toolchain (without parser) took 42469.27 ms. Allocated memory was 96.5 MB in the beginning and 6.6 GB in the end (delta: 6.5 GB). Free memory was 51.9 MB in the beginning and 5.6 GB in the end (delta: -5.6 GB). Peak memory consumption was 959.5 MB. Max. memory is 16.1 GB. [2021-10-28 22:52:03,631 INFO L168 Benchmark]: CDTParser took 0.38 ms. Allocated memory is still 96.5 MB. Free memory was 68.8 MB in the beginning and 68.7 MB in the end (delta: 66.5 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 22:52:03,631 INFO L168 Benchmark]: CACSL2BoogieTranslator took 567.45 ms. Allocated memory is still 96.5 MB. Free memory was 51.8 MB in the beginning and 66.4 MB in the end (delta: -14.7 MB). Peak memory consumption was 6.4 MB. Max. memory is 16.1 GB. [2021-10-28 22:52:03,632 INFO L168 Benchmark]: Boogie Procedure Inliner took 111.43 ms. Allocated memory is still 96.5 MB. Free memory was 66.4 MB in the beginning and 63.6 MB in the end (delta: 2.9 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-10-28 22:52:03,633 INFO L168 Benchmark]: Boogie Preprocessor took 51.93 ms. Allocated memory is still 96.5 MB. Free memory was 63.6 MB in the beginning and 61.5 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 22:52:03,634 INFO L168 Benchmark]: RCFGBuilder took 1141.55 ms. Allocated memory is still 96.5 MB. Free memory was 61.5 MB in the beginning and 34.2 MB in the end (delta: 27.3 MB). Peak memory consumption was 27.3 MB. Max. memory is 16.1 GB. [2021-10-28 22:52:03,634 INFO L168 Benchmark]: BuchiAutomizer took 40446.21 ms. Allocated memory was 96.5 MB in the beginning and 6.6 GB in the end (delta: 6.5 GB). Free memory was 34.0 MB in the beginning and 5.6 GB in the end (delta: -5.6 GB). Peak memory consumption was 1.1 GB. Max. memory is 16.1 GB. [2021-10-28 22:52:03,635 INFO L168 Benchmark]: Witness Printer took 143.23 ms. Allocated memory is still 6.6 GB. Free memory was 5.6 GB in the beginning and 5.6 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-28 22:52:03,637 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.38 ms. Allocated memory is still 96.5 MB. Free memory was 68.8 MB in the beginning and 68.7 MB in the end (delta: 66.5 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 567.45 ms. Allocated memory is still 96.5 MB. Free memory was 51.8 MB in the beginning and 66.4 MB in the end (delta: -14.7 MB). Peak memory consumption was 6.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 111.43 ms. Allocated memory is still 96.5 MB. Free memory was 66.4 MB in the beginning and 63.6 MB in the end (delta: 2.9 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 51.93 ms. Allocated memory is still 96.5 MB. Free memory was 63.6 MB in the beginning and 61.5 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1141.55 ms. Allocated memory is still 96.5 MB. Free memory was 61.5 MB in the beginning and 34.2 MB in the end (delta: 27.3 MB). Peak memory consumption was 27.3 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 40446.21 ms. Allocated memory was 96.5 MB in the beginning and 6.6 GB in the end (delta: 6.5 GB). Free memory was 34.0 MB in the beginning and 5.6 GB in the end (delta: -5.6 GB). Peak memory consumption was 1.1 GB. Max. memory is 16.1 GB. * Witness Printer took 143.23 ms. Allocated memory is still 6.6 GB. Free memory was 5.6 GB in the beginning and 5.6 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 40 terminating modules (38 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. 38 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 19104 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 40.3s and 39 iterations. TraceHistogramMax:7. Analysis of lassos took 18.8s. Construction of modules took 5.1s. Büchi inclusion checks took 5.0s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 40. Automata minimization 5.4s AutomataMinimizationTime, 40 MinimizatonAttempts, 30894 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 4.1s Buchi closure took 0.2s. Biggest automaton had 27648 states and ocurred in iteration 35. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 11196 SDtfs, 6885 SDslu, 7510 SDs, 0 SdLazy, 4443 SolverSat, 861 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.1s Time LassoAnalysisResults: nont1 unkn0 SFLI31 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital28 mio100 ax100 hnf100 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 21ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 3 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 219]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=13444} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=13444, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33506ab6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fe79d5b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d360a7d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2559db44=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@428acf2=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c12a2ba=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a23e2d2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b7c972d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b49432e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@551a58cd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56141a70=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12138f72=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24a84099=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69be4d4a=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a0b0b19=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@376fe7e5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@624a98f9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b2f0529=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=4294967041, tmp___10=0, __cil_tmp56=4294967041, s__verify_mode=14, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5f89923b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5c9ed88=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5cefc159=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=4294967041, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b313f7e=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@179b43cd=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@371a39d=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d5e8d14=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@211409f=0, blastFlag=2, NULL=13446, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@69c7bf1d=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b3188fc=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4bdbe4bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e6cdc99=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51484d25=2, __cil_tmp61=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@66d996c4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f645971=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19cf83ae=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cda82b0=0, s__options=-2097151, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bdb8fbf=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@151e38a5=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48cbdec5=1, Time=8, num1=0, NULL=13447, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72d7b7e=0, NULL=13445, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45c9c6dc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b3fc9f8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@650337ee=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d56c9bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@786691b5=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6746606c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@557766d1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31ad84bf=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@520097b9=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1950b777=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@138ef606=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 315]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L684] int s ; [L685] int tmp ; [L689] s = 8464 [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 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 TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 3) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 4) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(blastFlag == 5) [L463] COND FALSE !(ret <= 0) [L466] COND TRUE ret == 2 [L467] s__state = 8466 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] 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 TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-10-28 22:52:03,756 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:03,973 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:04,186 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:04,404 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:04,601 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:04,801 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:05,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:05,201 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:05,402 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-10-28 22:52:05,603 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_cd95b1be-4b33-4438-93bd-b9abbf0929b7/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...