./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version b2eff8ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/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_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/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_bb016c09-72ae-4650-b1ec-6835ddd4a33a/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 01b0b8134efbdf074cddaa1833662276f2c77ab674782f72d5e58899909f6aa6 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:54:17,661 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 22:54:17,662 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 22:54:17,707 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 22:54:17,708 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 22:54:17,713 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 22:54:17,715 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 22:54:17,719 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 22:54:17,722 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 22:54:17,729 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 22:54:17,730 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 22:54:17,732 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 22:54:17,733 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 22:54:17,736 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 22:54:17,738 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 22:54:17,745 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 22:54:17,748 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 22:54:17,749 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 22:54:17,751 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 22:54:17,758 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 22:54:17,761 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 22:54:17,762 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 22:54:17,765 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 22:54:17,767 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 22:54:17,773 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 22:54:17,773 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 22:54:17,774 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 22:54:17,776 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 22:54:17,777 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 22:54:17,778 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 22:54:17,779 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 22:54:17,780 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 22:54:17,782 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 22:54:17,784 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 22:54:17,785 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 22:54:17,785 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 22:54:17,786 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 22:54:17,786 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 22:54:17,787 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 22:54:17,788 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 22:54:17,788 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 22:54:17,789 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-28 22:54:17,839 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 22:54:17,839 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 22:54:17,840 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 22:54:17,840 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 22:54:17,842 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 22:54:17,842 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 22:54:17,842 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 22:54:17,843 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-28 22:54:17,843 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-28 22:54:17,843 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-28 22:54:17,844 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-28 22:54:17,845 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-28 22:54:17,845 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-28 22:54:17,845 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 22:54:17,845 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 22:54:17,846 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-28 22:54:17,846 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 22:54:17,846 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 22:54:17,846 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 22:54:17,846 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-28 22:54:17,847 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-28 22:54:17,847 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-28 22:54:17,847 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 22:54:17,847 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-28 22:54:17,848 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-28 22:54:17,848 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 22:54:17,850 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-28 22:54:17,850 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 22:54:17,850 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 22:54:17,851 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 22:54:17,851 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-28 22:54:17,851 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 22:54:17,852 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-28 22:54:17,853 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_bb016c09-72ae-4650-b1ec-6835ddd4a33a/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_bb016c09-72ae-4650-b1ec-6835ddd4a33a/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 -> 01b0b8134efbdf074cddaa1833662276f2c77ab674782f72d5e58899909f6aa6 [2021-10-28 22:54:18,128 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 22:54:18,153 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 22:54:18,155 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 22:54:18,157 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 22:54:18,158 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 22:54:18,159 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2021-10-28 22:54:18,222 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/data/a7d1a9515/2f107ee6a52f4e2c83cbf66d24f96617/FLAG67c5c3f3e [2021-10-28 22:54:18,747 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 22:54:18,749 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c [2021-10-28 22:54:18,772 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/data/a7d1a9515/2f107ee6a52f4e2c83cbf66d24f96617/FLAG67c5c3f3e [2021-10-28 22:54:19,051 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/data/a7d1a9515/2f107ee6a52f4e2c83cbf66d24f96617 [2021-10-28 22:54:19,054 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 22:54:19,055 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-28 22:54:19,057 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 22:54:19,058 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 22:54:19,061 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 22:54:19,062 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,064 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b4bf51b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19, skipping insertion in model container [2021-10-28 22:54:19,064 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,071 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 22:54:19,110 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 22:54:19,358 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_bb016c09-72ae-4650-b1ec-6835ddd4a33a/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c[43387,43400] [2021-10-28 22:54:19,360 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 22:54:19,370 INFO L203 MainTranslator]: Completed pre-run [2021-10-28 22:54:19,423 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_bb016c09-72ae-4650-b1ec-6835ddd4a33a/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-2.c[43387,43400] [2021-10-28 22:54:19,424 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 22:54:19,437 INFO L208 MainTranslator]: Completed translation [2021-10-28 22:54:19,437 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19 WrapperNode [2021-10-28 22:54:19,438 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 22:54:19,439 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-28 22:54:19,439 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-28 22:54:19,439 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-28 22:54:19,447 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:54:19" (1/1) ... [2021-10-28 22:54:19,457 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:54:19" (1/1) ... [2021-10-28 22:54:19,486 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-28 22:54:19,487 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-28 22:54:19,488 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-28 22:54:19,488 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-28 22:54:19,496 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,497 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,501 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,501 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,509 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,517 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,526 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,543 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-28 22:54:19,544 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-28 22:54:19,544 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-28 22:54:19,544 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-28 22:54:19,558 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (1/1) ... [2021-10-28 22:54:19,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:19,576 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:19,593 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:19,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-28 22:54:19,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-28 22:54:19,636 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-28 22:54:19,636 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-28 22:54:19,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-28 22:54:19,822 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-28 22:54:20,182 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-10-28 22:54:20,182 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-10-28 22:54:20,191 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-28 22:54:20,191 INFO L299 CfgBuilder]: Removed 9 assume(true) statements. [2021-10-28 22:54:20,193 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 10:54:20 BoogieIcfgContainer [2021-10-28 22:54:20,194 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-28 22:54:20,195 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-28 22:54:20,195 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-28 22:54:20,198 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-28 22:54:20,199 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 22:54:20,199 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.10 10:54:19" (1/3) ... [2021-10-28 22:54:20,201 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6a19a502 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 10:54:20, skipping insertion in model container [2021-10-28 22:54:20,201 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 22:54:20,201 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 10:54:19" (2/3) ... [2021-10-28 22:54:20,202 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6a19a502 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 10:54:20, skipping insertion in model container [2021-10-28 22:54:20,202 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 22:54:20,202 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 10:54:20" (3/3) ... [2021-10-28 22:54:20,203 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-2.c [2021-10-28 22:54:20,247 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-28 22:54:20,247 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-28 22:54:20,248 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-28 22:54:20,248 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-28 22:54:20,248 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-28 22:54:20,248 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-28 22:54:20,248 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-28 22:54:20,249 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-28 22:54:20,269 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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:54:20,296 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 121 [2021-10-28 22:54:20,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:20,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:20,306 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 22:54:20,306 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:20,307 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-28 22:54:20,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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:54:20,316 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 121 [2021-10-28 22:54:20,316 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:20,316 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:20,318 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 22:54:20,318 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:20,323 INFO L791 eck$LassoCheckResult]: Stem: 130#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); 43#L-1true havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 38#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~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 132#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22#L101-1true assume !(0 == ssl3_accept_~s__cert~0); 45#L110-2true [2021-10-28 22:54:20,324 INFO L793 eck$LassoCheckResult]: Loop: 45#L110-2true assume !false; 23#L111true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122#L113true assume !(12292 == ssl3_accept_~s__state~0); 31#L116true assume !(16384 == ssl3_accept_~s__state~0); 131#L119true assume !(8192 == ssl3_accept_~s__state~0); 57#L122true assume !(24576 == ssl3_accept_~s__state~0); 95#L125true assume !(8195 == ssl3_accept_~s__state~0); 64#L128true assume 8480 == ssl3_accept_~s__state~0; 137#L132true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 24#L268true 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; 50#L559true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52#L596true ssl3_accept_~skip~0 := 0; 45#L110-2true [2021-10-28 22:54:20,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:20,330 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-10-28 22:54:20,339 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:20,340 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708035023] [2021-10-28 22:54:20,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:20,341 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:20,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:20,441 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:20,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:20,483 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:20,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:20,495 INFO L85 PathProgramCache]: Analyzing trace with hash -289589833, now seen corresponding path program 1 times [2021-10-28 22:54:20,495 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:20,497 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320475917] [2021-10-28 22:54:20,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:20,498 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:20,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:20,518 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:20,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:20,534 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:20,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:20,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1315443704, now seen corresponding path program 1 times [2021-10-28 22:54:20,545 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:20,546 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808884062] [2021-10-28 22:54:20,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:20,546 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:20,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:20,676 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:54:20,676 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:20,676 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808884062] [2021-10-28 22:54:20,677 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808884062] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:20,678 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:20,678 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:20,678 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948036113] [2021-10-28 22:54:20,857 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 22:54:20,858 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 22:54:20,858 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 22:54:20,859 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 22:54:20,859 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 22:54:20,859 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:20,860 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 22:54:20,860 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 22:54:20,860 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2021-10-28 22:54:20,860 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 22:54:20,860 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 22:54:20,879 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:54:20,885 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:54:20,892 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:54:20,896 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:54:20,899 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:54:20,903 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:54:20,907 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:54:21,002 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 22:54:21,003 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 22:54:21,005 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:21,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:21,010 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:21,014 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-28 22:54:21,015 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 22:54:21,015 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:54:21,041 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 22:54:21,041 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:54:21,071 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-10-28 22:54:21,071 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:21,071 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:21,074 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:21,086 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 22:54:21,086 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:54:21,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-28 22:54:21,164 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:21,166 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:21,166 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:21,169 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:21,174 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 22:54:21,175 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:54:21,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-28 22:54:21,209 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 22:54:21,237 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:21,237 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 22:54:21,238 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 22:54:21,238 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 22:54:21,238 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 22:54:21,238 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 22:54:21,238 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:21,238 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 22:54:21,238 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 22:54:21,238 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration1_Loop [2021-10-28 22:54:21,238 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 22:54:21,239 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 22:54:21,241 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:54:21,252 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:54:21,259 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:54:21,263 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:54:21,267 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:54:21,272 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:54:21,276 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:54:21,383 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 22:54:21,387 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 22:54:21,389 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:21,389 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:21,393 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:21,402 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:54:21,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:54:21,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:54:21,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:54:21,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:54:21,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:54:21,415 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:54:21,416 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:54:21,418 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-28 22:54:21,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 22:54:21,457 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-10-28 22:54:21,457 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:21,458 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:21,459 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:21,460 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-28 22:54:21,462 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:54:21,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:54:21,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:54:21,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:54:21,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:54:21,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:54:21,476 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:54:21,476 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:54:21,497 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 22:54:21,507 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 22:54:21,507 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-28 22:54:21,508 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:21,509 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:21,510 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:21,557 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-28 22:54:21,557 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 22:54:21,559 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 22:54:21,559 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 22:54:21,559 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:54:21,595 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:21,597 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 22:54:21,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:21,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:21,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:54:21,684 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:21,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:21,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 22:54:21,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:21,889 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:54:21,904 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:54:21,910 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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:54:22,412 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:22,637 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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 922 states and 1549 transitions. Complement of second has 10 states. [2021-10-28 22:54:22,637 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:54:22,639 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:54:22,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 795 transitions. [2021-10-28 22:54:22,643 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 795 transitions. Stem has 6 letters. Loop has 12 letters. [2021-10-28 22:54:22,644 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:54:22,645 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 795 transitions. Stem has 18 letters. Loop has 12 letters. [2021-10-28 22:54:22,645 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:54:22,645 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 795 transitions. Stem has 6 letters. Loop has 24 letters. [2021-10-28 22:54:22,647 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:54:22,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1549 transitions. [2021-10-28 22:54:22,672 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 302 [2021-10-28 22:54:22,689 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 655 states and 1012 transitions. [2021-10-28 22:54:22,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 369 [2021-10-28 22:54:22,693 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 379 [2021-10-28 22:54:22,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 655 states and 1012 transitions. [2021-10-28 22:54:22,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:22,695 INFO L681 BuchiCegarLoop]: Abstraction has 655 states and 1012 transitions. [2021-10-28 22:54:22,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states and 1012 transitions. [2021-10-28 22:54:22,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 460. [2021-10-28 22:54:22,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 460 states, 460 states have (on average 1.5369565217391303) internal successors, (707), 459 states have internal predecessors, (707), 0 states have call successors, (0), 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:54:22,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 707 transitions. [2021-10-28 22:54:22,778 INFO L704 BuchiCegarLoop]: Abstraction has 460 states and 707 transitions. [2021-10-28 22:54:22,779 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:22,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:22,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:22,786 INFO L87 Difference]: Start difference. First operand 460 states and 707 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:54:22,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:22,930 INFO L93 Difference]: Finished difference Result 512 states and 787 transitions. [2021-10-28 22:54:22,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:22,931 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 512 states and 787 transitions. [2021-10-28 22:54:22,937 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2021-10-28 22:54:22,942 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 512 states to 511 states and 786 transitions. [2021-10-28 22:54:22,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2021-10-28 22:54:22,943 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2021-10-28 22:54:22,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 786 transitions. [2021-10-28 22:54:22,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:22,944 INFO L681 BuchiCegarLoop]: Abstraction has 511 states and 786 transitions. [2021-10-28 22:54:22,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 786 transitions. [2021-10-28 22:54:22,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 491. [2021-10-28 22:54:22,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.5478615071283095) internal successors, (760), 490 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:22,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 760 transitions. [2021-10-28 22:54:22,966 INFO L704 BuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2021-10-28 22:54:22,966 INFO L587 BuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2021-10-28 22:54:22,966 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-28 22:54:22,967 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 760 transitions. [2021-10-28 22:54:22,971 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2021-10-28 22:54:22,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:22,972 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:22,974 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:54:22,974 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:54:22,975 INFO L791 eck$LassoCheckResult]: Stem: 2385#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); 2251#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 2241#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2197#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 2198#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2189#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 2190#L110-2 assume !false; 2191#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2192#L113 assume !(12292 == ssl3_accept_~s__state~0); 2378#L116 assume !(16384 == ssl3_accept_~s__state~0); 2524#L119 assume !(8192 == ssl3_accept_~s__state~0); 2523#L122 assume !(24576 == ssl3_accept_~s__state~0); 2521#L125 assume !(8195 == ssl3_accept_~s__state~0); 2287#L128 assume !(8480 == ssl3_accept_~s__state~0); 2288#L131 assume !(8481 == ssl3_accept_~s__state~0); 2448#L134 assume !(8482 == ssl3_accept_~s__state~0); 2409#L137 assume 8464 == ssl3_accept_~s__state~0; 2153#L144 [2021-10-28 22:54:22,978 INFO L793 eck$LassoCheckResult]: Loop: 2153#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 2154#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2173#L283-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; 2141#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2467#L596 ssl3_accept_~skip~0 := 0; 2465#L110-2 assume !false; 2463#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2460#L113 assume !(12292 == ssl3_accept_~s__state~0); 2457#L116 assume !(16384 == ssl3_accept_~s__state~0); 2455#L119 assume !(8192 == ssl3_accept_~s__state~0); 2453#L122 assume !(24576 == ssl3_accept_~s__state~0); 2451#L125 assume !(8195 == ssl3_accept_~s__state~0); 2402#L128 assume !(8480 == ssl3_accept_~s__state~0); 2400#L131 assume !(8481 == ssl3_accept_~s__state~0); 2397#L134 assume !(8482 == ssl3_accept_~s__state~0); 2398#L137 assume 8464 == ssl3_accept_~s__state~0; 2153#L144 [2021-10-28 22:54:22,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:22,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-10-28 22:54:22,979 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:22,980 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941086732] [2021-10-28 22:54:22,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:22,980 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:23,017 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:23,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:23,043 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:23,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1416573755, now seen corresponding path program 1 times [2021-10-28 22:54:23,044 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,045 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848233653] [2021-10-28 22:54:23,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,045 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:23,068 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:54:23,068 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:23,068 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848233653] [2021-10-28 22:54:23,068 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848233653] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:23,069 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:23,069 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:23,069 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279731205] [2021-10-28 22:54:23,069 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:23,070 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:23,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:23,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:23,071 INFO L87 Difference]: Start difference. First operand 491 states and 760 transitions. cyclomatic complexity: 272 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:23,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:23,229 INFO L93 Difference]: Finished difference Result 601 states and 938 transitions. [2021-10-28 22:54:23,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:23,229 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 938 transitions. [2021-10-28 22:54:23,235 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2021-10-28 22:54:23,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 938 transitions. [2021-10-28 22:54:23,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2021-10-28 22:54:23,241 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2021-10-28 22:54:23,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 938 transitions. [2021-10-28 22:54:23,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:23,242 INFO L681 BuchiCegarLoop]: Abstraction has 601 states and 938 transitions. [2021-10-28 22:54:23,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 938 transitions. [2021-10-28 22:54:23,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 525. [2021-10-28 22:54:23,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 525 states have (on average 1.542857142857143) internal successors, (810), 524 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:23,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 810 transitions. [2021-10-28 22:54:23,254 INFO L704 BuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2021-10-28 22:54:23,254 INFO L587 BuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2021-10-28 22:54:23,254 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-28 22:54:23,254 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 525 states and 810 transitions. [2021-10-28 22:54:23,257 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2021-10-28 22:54:23,257 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:23,257 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:23,259 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:54:23,259 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:23,259 INFO L791 eck$LassoCheckResult]: Stem: 3486#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); 3350#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 3340#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3294#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 3295#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3286#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 3287#L110-2 assume !false; 3582#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3627#L113 assume !(12292 == ssl3_accept_~s__state~0); 3626#L116 assume !(16384 == ssl3_accept_~s__state~0); 3624#L119 assume !(8192 == ssl3_accept_~s__state~0); 3625#L122 assume !(24576 == ssl3_accept_~s__state~0); 3622#L125 assume !(8195 == ssl3_accept_~s__state~0); 3623#L128 assume !(8480 == ssl3_accept_~s__state~0); 3729#L131 assume !(8481 == ssl3_accept_~s__state~0); 3728#L134 assume !(8482 == ssl3_accept_~s__state~0); 3506#L137 assume 8464 == ssl3_accept_~s__state~0; 3251#L144 [2021-10-28 22:54:23,259 INFO L793 eck$LassoCheckResult]: Loop: 3251#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 3252#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3271#L283-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; 3240#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3717#L596 ssl3_accept_~skip~0 := 0; 3715#L110-2 assume !false; 3713#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3711#L113 assume 12292 == ssl3_accept_~s__state~0; 3383#L114 ssl3_accept_~s__new_session~0 := 1; 3384#L222 ssl3_accept_~s__server~0 := 1; 3442#L227 assume 0 != ssl3_accept_~cb~0; 3460#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3612#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3611#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3354#L237-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 3355#L246 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3407#L251 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 3353#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3600#L596 ssl3_accept_~skip~0 := 0; 3599#L110-2 assume !false; 3598#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3597#L113 assume !(12292 == ssl3_accept_~s__state~0); 3595#L116 assume !(16384 == ssl3_accept_~s__state~0); 3594#L119 assume !(8192 == ssl3_accept_~s__state~0); 3593#L122 assume !(24576 == ssl3_accept_~s__state~0); 3592#L125 assume !(8195 == ssl3_accept_~s__state~0); 3591#L128 assume !(8480 == ssl3_accept_~s__state~0); 3518#L131 assume !(8481 == ssl3_accept_~s__state~0); 3504#L134 assume !(8482 == ssl3_accept_~s__state~0); 3505#L137 assume 8464 == ssl3_accept_~s__state~0; 3251#L144 [2021-10-28 22:54:23,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,260 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-10-28 22:54:23,260 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,260 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99628773] [2021-10-28 22:54:23,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,261 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:23,274 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:23,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:23,292 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:23,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,293 INFO L85 PathProgramCache]: Analyzing trace with hash 228526206, now seen corresponding path program 1 times [2021-10-28 22:54:23,293 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,294 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852640001] [2021-10-28 22:54:23,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,294 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:23,315 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:54:23,315 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:23,315 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852640001] [2021-10-28 22:54:23,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852640001] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:23,316 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:23,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:23,316 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679286472] [2021-10-28 22:54:23,316 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:23,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:23,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:23,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:23,317 INFO L87 Difference]: Start difference. First operand 525 states and 810 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:23,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:23,470 INFO L93 Difference]: Finished difference Result 650 states and 921 transitions. [2021-10-28 22:54:23,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:23,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 921 transitions. [2021-10-28 22:54:23,476 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-10-28 22:54:23,481 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 841 transitions. [2021-10-28 22:54:23,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-10-28 22:54:23,482 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-10-28 22:54:23,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 841 transitions. [2021-10-28 22:54:23,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:23,509 INFO L681 BuchiCegarLoop]: Abstraction has 577 states and 841 transitions. [2021-10-28 22:54:23,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 841 transitions. [2021-10-28 22:54:23,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 534. [2021-10-28 22:54:23,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4794007490636705) internal successors, (790), 533 states have internal predecessors, (790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:23,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 790 transitions. [2021-10-28 22:54:23,522 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2021-10-28 22:54:23,522 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2021-10-28 22:54:23,522 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-28 22:54:23,522 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 790 transitions. [2021-10-28 22:54:23,525 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-10-28 22:54:23,526 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:23,526 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:23,527 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:23,527 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:54:23,528 INFO L791 eck$LassoCheckResult]: Stem: 4662#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); 4528#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 4518#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4475#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 4476#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4471#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 4472#L110-2 assume !false; 4762#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4900#L113 assume !(12292 == ssl3_accept_~s__state~0); 4899#L116 assume !(16384 == ssl3_accept_~s__state~0); 4898#L119 assume 8192 == ssl3_accept_~s__state~0; 4619#L222 [2021-10-28 22:54:23,528 INFO L793 eck$LassoCheckResult]: Loop: 4619#L222 ssl3_accept_~s__server~0 := 1; 4620#L227 assume 0 != ssl3_accept_~cb~0; 4524#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4525#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4640#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4488#L237-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 4533#L246 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4587#L251 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 4610#L253 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4428#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4885#L596 ssl3_accept_~skip~0 := 0; 4884#L110-2 assume !false; 4883#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4882#L113 assume !(12292 == ssl3_accept_~s__state~0); 4881#L116 assume !(16384 == ssl3_accept_~s__state~0); 4880#L119 assume 8192 == ssl3_accept_~s__state~0; 4619#L222 [2021-10-28 22:54:23,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,528 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-10-28 22:54:23,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443413832] [2021-10-28 22:54:23,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,530 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:23,586 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:54:23,586 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:23,587 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443413832] [2021-10-28 22:54:23,587 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443413832] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:23,587 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:23,587 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:23,588 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474174613] [2021-10-28 22:54:23,593 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:54:23,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,593 INFO L85 PathProgramCache]: Analyzing trace with hash -149895719, now seen corresponding path program 1 times [2021-10-28 22:54:23,593 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,594 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943564271] [2021-10-28 22:54:23,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,594 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:23,626 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:54:23,627 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:23,627 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943564271] [2021-10-28 22:54:23,627 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943564271] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:23,627 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:23,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:23,628 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770054180] [2021-10-28 22:54:23,628 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:23,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:23,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:23,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:23,629 INFO L87 Difference]: Start difference. First operand 534 states and 790 transitions. cyclomatic complexity: 259 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:23,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:23,727 INFO L93 Difference]: Finished difference Result 544 states and 798 transitions. [2021-10-28 22:54:23,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:23,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 798 transitions. [2021-10-28 22:54:23,732 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2021-10-28 22:54:23,737 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 798 transitions. [2021-10-28 22:54:23,737 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2021-10-28 22:54:23,738 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2021-10-28 22:54:23,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 798 transitions. [2021-10-28 22:54:23,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:23,739 INFO L681 BuchiCegarLoop]: Abstraction has 544 states and 798 transitions. [2021-10-28 22:54:23,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 798 transitions. [2021-10-28 22:54:23,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2021-10-28 22:54:23,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4719101123595506) internal successors, (786), 533 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:23,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2021-10-28 22:54:23,750 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2021-10-28 22:54:23,751 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2021-10-28 22:54:23,751 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-28 22:54:23,751 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 786 transitions. [2021-10-28 22:54:23,754 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-10-28 22:54:23,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:23,754 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:23,755 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:23,755 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:23,755 INFO L791 eck$LassoCheckResult]: Stem: 5757#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); 5613#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 5603#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5560#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 5561#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5555#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 5556#L110-2 assume !false; 5804#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5982#L113 assume !(12292 == ssl3_accept_~s__state~0); 5980#L116 assume !(16384 == ssl3_accept_~s__state~0); 5979#L119 assume !(8192 == ssl3_accept_~s__state~0); 5978#L122 assume !(24576 == ssl3_accept_~s__state~0); 5973#L125 assume 8195 == ssl3_accept_~s__state~0; 5708#L222 [2021-10-28 22:54:23,756 INFO L793 eck$LassoCheckResult]: Loop: 5708#L222 ssl3_accept_~s__server~0 := 1; 5709#L227 assume 0 != ssl3_accept_~cb~0; 5609#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5610#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5735#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5565#L237-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 5618#L246 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5672#L251 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 5699#L253 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 5558#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5897#L596 ssl3_accept_~skip~0 := 0; 5895#L110-2 assume !false; 5893#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5890#L113 assume !(12292 == ssl3_accept_~s__state~0); 5888#L116 assume !(16384 == ssl3_accept_~s__state~0); 5886#L119 assume !(8192 == ssl3_accept_~s__state~0); 5884#L122 assume !(24576 == ssl3_accept_~s__state~0); 5882#L125 assume 8195 == ssl3_accept_~s__state~0; 5708#L222 [2021-10-28 22:54:23,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,756 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-10-28 22:54:23,756 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,757 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713578283] [2021-10-28 22:54:23,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,757 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:23,778 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:54:23,779 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:23,779 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713578283] [2021-10-28 22:54:23,779 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713578283] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:23,779 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:23,779 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:23,780 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392769300] [2021-10-28 22:54:23,780 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:54:23,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1979106014, now seen corresponding path program 1 times [2021-10-28 22:54:23,781 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,781 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816036983] [2021-10-28 22:54:23,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,781 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:23,796 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:54:23,797 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:23,797 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816036983] [2021-10-28 22:54:23,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816036983] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:23,797 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:23,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:23,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084063808] [2021-10-28 22:54:23,798 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:23,798 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:23,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:23,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:23,799 INFO L87 Difference]: Start difference. First operand 534 states and 786 transitions. cyclomatic complexity: 255 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:23,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:23,900 INFO L93 Difference]: Finished difference Result 544 states and 794 transitions. [2021-10-28 22:54:23,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:23,900 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 794 transitions. [2021-10-28 22:54:23,905 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2021-10-28 22:54:23,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 794 transitions. [2021-10-28 22:54:23,911 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2021-10-28 22:54:23,912 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2021-10-28 22:54:23,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 794 transitions. [2021-10-28 22:54:23,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:23,913 INFO L681 BuchiCegarLoop]: Abstraction has 544 states and 794 transitions. [2021-10-28 22:54:23,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 794 transitions. [2021-10-28 22:54:23,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2021-10-28 22:54:23,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4644194756554307) internal successors, (782), 533 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:23,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 782 transitions. [2021-10-28 22:54:23,925 INFO L704 BuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2021-10-28 22:54:23,925 INFO L587 BuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2021-10-28 22:54:23,925 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-28 22:54:23,925 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 782 transitions. [2021-10-28 22:54:23,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2021-10-28 22:54:23,930 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:23,930 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:23,933 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:54:23,933 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:23,933 INFO L791 eck$LassoCheckResult]: Stem: 6841#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); 6701#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 6691#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6648#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 6649#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6643#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 6644#L110-2 assume !false; 6639#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6640#L113 assume !(12292 == ssl3_accept_~s__state~0); 6666#L116 assume !(16384 == ssl3_accept_~s__state~0); 6667#L119 assume !(8192 == ssl3_accept_~s__state~0); 6722#L122 assume !(24576 == ssl3_accept_~s__state~0); 6723#L125 assume !(8195 == ssl3_accept_~s__state~0); 6739#L128 assume !(8480 == ssl3_accept_~s__state~0); 6708#L131 assume !(8481 == ssl3_accept_~s__state~0); 6709#L134 assume !(8482 == ssl3_accept_~s__state~0); 6890#L137 assume 8464 == ssl3_accept_~s__state~0; 6601#L144 [2021-10-28 22:54:23,933 INFO L793 eck$LassoCheckResult]: Loop: 6601#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 6602#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6621#L283-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; 6622#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6712#L596 ssl3_accept_~skip~0 := 0; 6703#L110-2 assume !false; 6704#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7049#L113 assume !(12292 == ssl3_accept_~s__state~0); 7043#L116 assume !(16384 == ssl3_accept_~s__state~0); 7042#L119 assume !(8192 == ssl3_accept_~s__state~0); 7041#L122 assume !(24576 == ssl3_accept_~s__state~0); 7040#L125 assume !(8195 == ssl3_accept_~s__state~0); 7039#L128 assume !(8480 == ssl3_accept_~s__state~0); 7038#L131 assume !(8481 == ssl3_accept_~s__state~0); 7036#L134 assume !(8482 == ssl3_accept_~s__state~0); 7034#L137 assume !(8464 == ssl3_accept_~s__state~0); 7033#L140 assume !(8465 == ssl3_accept_~s__state~0); 7032#L143 assume !(8466 == ssl3_accept_~s__state~0); 7030#L146 assume 8496 == ssl3_accept_~s__state~0; 6919#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 7028#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7023#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 7021#L302 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7009#L302-2 ssl3_accept_~s__init_num~0 := 0; 6861#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7002#L596 ssl3_accept_~skip~0 := 0; 7000#L110-2 assume !false; 6998#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6994#L113 assume 12292 == ssl3_accept_~s__state~0; 6995#L114 ssl3_accept_~s__new_session~0 := 1; 6970#L222 ssl3_accept_~s__server~0 := 1; 7003#L227 assume 0 != ssl3_accept_~cb~0; 7001#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6999#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6997#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6992#L237-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 6987#L246 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6986#L251 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 6979#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6968#L596 ssl3_accept_~skip~0 := 0; 6965#L110-2 assume !false; 6962#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6959#L113 assume !(12292 == ssl3_accept_~s__state~0); 6956#L116 assume !(16384 == ssl3_accept_~s__state~0); 6953#L119 assume !(8192 == ssl3_accept_~s__state~0); 6950#L122 assume !(24576 == ssl3_accept_~s__state~0); 6947#L125 assume !(8195 == ssl3_accept_~s__state~0); 6944#L128 assume !(8480 == ssl3_accept_~s__state~0); 6941#L131 assume !(8481 == ssl3_accept_~s__state~0); 6874#L134 assume !(8482 == ssl3_accept_~s__state~0); 6875#L137 assume 8464 == ssl3_accept_~s__state~0; 6601#L144 [2021-10-28 22:54:23,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-10-28 22:54:23,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,935 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769414055] [2021-10-28 22:54:23,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,935 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:23,960 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:23,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:23,983 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:23,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:23,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1457655164, now seen corresponding path program 1 times [2021-10-28 22:54:23,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:23,989 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923620925] [2021-10-28 22:54:23,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:23,992 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:23,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:24,018 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 22:54:24,019 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:24,019 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923620925] [2021-10-28 22:54:24,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923620925] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:24,019 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:24,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:24,020 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709778089] [2021-10-28 22:54:24,020 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:24,020 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:24,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:24,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:24,021 INFO L87 Difference]: Start difference. First operand 534 states and 782 transitions. cyclomatic complexity: 251 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:24,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:24,178 INFO L93 Difference]: Finished difference Result 674 states and 992 transitions. [2021-10-28 22:54:24,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:24,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 992 transitions. [2021-10-28 22:54:24,184 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2021-10-28 22:54:24,190 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 985 transitions. [2021-10-28 22:54:24,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2021-10-28 22:54:24,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2021-10-28 22:54:24,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 985 transitions. [2021-10-28 22:54:24,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:24,192 INFO L681 BuchiCegarLoop]: Abstraction has 667 states and 985 transitions. [2021-10-28 22:54:24,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 985 transitions. [2021-10-28 22:54:24,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 654. [2021-10-28 22:54:24,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 654 states, 654 states have (on average 1.481651376146789) internal successors, (969), 653 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:24,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 969 transitions. [2021-10-28 22:54:24,207 INFO L704 BuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2021-10-28 22:54:24,207 INFO L587 BuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2021-10-28 22:54:24,207 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-28 22:54:24,207 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 969 transitions. [2021-10-28 22:54:24,211 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2021-10-28 22:54:24,211 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:24,211 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:24,213 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:54:24,213 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:54:24,213 INFO L791 eck$LassoCheckResult]: Stem: 8064#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); 7912#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 7902#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7859#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 7860#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7854#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 7855#L110-2 assume !false; 7850#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7851#L113 assume !(12292 == ssl3_accept_~s__state~0); 7875#L116 assume !(16384 == ssl3_accept_~s__state~0); 7876#L119 assume !(8192 == ssl3_accept_~s__state~0); 7935#L122 assume !(24576 == ssl3_accept_~s__state~0); 7936#L125 assume !(8195 == ssl3_accept_~s__state~0); 7952#L128 assume !(8480 == ssl3_accept_~s__state~0); 7919#L131 assume !(8481 == ssl3_accept_~s__state~0); 7920#L134 assume !(8482 == ssl3_accept_~s__state~0); 8065#L137 assume 8464 == ssl3_accept_~s__state~0; 7814#L144 [2021-10-28 22:54:24,214 INFO L793 eck$LassoCheckResult]: Loop: 7814#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 7815#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7834#L283-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; 7835#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8397#L596 ssl3_accept_~skip~0 := 0; 8396#L110-2 assume !false; 8395#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8394#L113 assume !(12292 == ssl3_accept_~s__state~0); 8393#L116 assume !(16384 == ssl3_accept_~s__state~0); 8392#L119 assume !(8192 == ssl3_accept_~s__state~0); 8391#L122 assume !(24576 == ssl3_accept_~s__state~0); 8390#L125 assume !(8195 == ssl3_accept_~s__state~0); 8389#L128 assume !(8480 == ssl3_accept_~s__state~0); 8388#L131 assume !(8481 == ssl3_accept_~s__state~0); 8387#L134 assume !(8482 == ssl3_accept_~s__state~0); 8386#L137 assume !(8464 == ssl3_accept_~s__state~0); 8384#L140 assume !(8465 == ssl3_accept_~s__state~0); 8382#L143 assume !(8466 == ssl3_accept_~s__state~0); 8381#L146 assume 8496 == ssl3_accept_~s__state~0; 8030#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 8378#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8377#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 8375#L302 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8058#L302-2 ssl3_accept_~s__init_num~0 := 0; 7812#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8419#L596 ssl3_accept_~skip~0 := 0; 8353#L110-2 assume !false; 8350#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8345#L113 assume !(12292 == ssl3_accept_~s__state~0); 8340#L116 assume !(16384 == ssl3_accept_~s__state~0); 8338#L119 assume !(8192 == ssl3_accept_~s__state~0); 8336#L122 assume !(24576 == ssl3_accept_~s__state~0); 8334#L125 assume !(8195 == ssl3_accept_~s__state~0); 8332#L128 assume !(8480 == ssl3_accept_~s__state~0); 8330#L131 assume !(8481 == ssl3_accept_~s__state~0); 8328#L134 assume !(8482 == ssl3_accept_~s__state~0); 8326#L137 assume !(8464 == ssl3_accept_~s__state~0); 8324#L140 assume !(8465 == ssl3_accept_~s__state~0); 8322#L143 assume !(8466 == ssl3_accept_~s__state~0); 8320#L146 assume !(8496 == ssl3_accept_~s__state~0); 8029#L149 assume !(8497 == ssl3_accept_~s__state~0); 7883#L152 assume !(8512 == ssl3_accept_~s__state~0); 7884#L155 assume !(8513 == ssl3_accept_~s__state~0); 7836#L158 assume !(8528 == ssl3_accept_~s__state~0); 7824#L161 assume !(8529 == ssl3_accept_~s__state~0); 7826#L164 assume !(8544 == ssl3_accept_~s__state~0); 8089#L167 assume !(8545 == ssl3_accept_~s__state~0); 8090#L170 assume 8560 == ssl3_accept_~s__state~0; 8070#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 8054#L428 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; 7857#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8217#L596 ssl3_accept_~skip~0 := 0; 8211#L110-2 assume !false; 8209#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8207#L113 assume !(12292 == ssl3_accept_~s__state~0); 8205#L116 assume !(16384 == ssl3_accept_~s__state~0); 8203#L119 assume !(8192 == ssl3_accept_~s__state~0); 8201#L122 assume !(24576 == ssl3_accept_~s__state~0); 8195#L125 assume !(8195 == ssl3_accept_~s__state~0); 8192#L128 assume !(8480 == ssl3_accept_~s__state~0); 8189#L131 assume !(8481 == ssl3_accept_~s__state~0); 8095#L134 assume !(8482 == ssl3_accept_~s__state~0); 8096#L137 assume 8464 == ssl3_accept_~s__state~0; 7814#L144 [2021-10-28 22:54:24,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:24,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-10-28 22:54:24,214 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:24,215 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616816940] [2021-10-28 22:54:24,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:24,215 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:24,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:24,224 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:24,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:24,236 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:24,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:24,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1749215630, now seen corresponding path program 1 times [2021-10-28 22:54:24,237 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:24,237 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788078261] [2021-10-28 22:54:24,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:24,238 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:24,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:24,268 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:54:24,268 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:24,268 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788078261] [2021-10-28 22:54:24,269 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788078261] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:24,269 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:24,269 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:24,269 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390625862] [2021-10-28 22:54:24,270 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:24,270 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:24,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:24,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:24,271 INFO L87 Difference]: Start difference. First operand 654 states and 969 transitions. cyclomatic complexity: 318 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:24,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:24,432 INFO L93 Difference]: Finished difference Result 790 states and 1079 transitions. [2021-10-28 22:54:24,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:24,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1079 transitions. [2021-10-28 22:54:24,452 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2021-10-28 22:54:24,459 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 790 states and 1079 transitions. [2021-10-28 22:54:24,460 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2021-10-28 22:54:24,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 552 [2021-10-28 22:54:24,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 790 states and 1079 transitions. [2021-10-28 22:54:24,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:24,462 INFO L681 BuchiCegarLoop]: Abstraction has 790 states and 1079 transitions. [2021-10-28 22:54:24,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states and 1079 transitions. [2021-10-28 22:54:24,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 782. [2021-10-28 22:54:24,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 782 states, 782 states have (on average 1.3657289002557544) internal successors, (1068), 781 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:24,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1068 transitions. [2021-10-28 22:54:24,482 INFO L704 BuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2021-10-28 22:54:24,482 INFO L587 BuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2021-10-28 22:54:24,482 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-28 22:54:24,482 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1068 transitions. [2021-10-28 22:54:24,488 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2021-10-28 22:54:24,488 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:24,488 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:24,489 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:54:24,490 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:54:24,490 INFO L791 eck$LassoCheckResult]: Stem: 9512#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); 9363#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 9353#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9309#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 9310#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9300#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 9301#L110-2 assume !false; 9622#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9861#L113 assume !(12292 == ssl3_accept_~s__state~0); 9859#L116 assume !(16384 == ssl3_accept_~s__state~0); 9857#L119 assume !(8192 == ssl3_accept_~s__state~0); 9855#L122 assume !(24576 == ssl3_accept_~s__state~0); 9853#L125 assume !(8195 == ssl3_accept_~s__state~0); 9851#L128 assume !(8480 == ssl3_accept_~s__state~0); 9849#L131 assume !(8481 == ssl3_accept_~s__state~0); 9847#L134 assume !(8482 == ssl3_accept_~s__state~0); 9845#L137 assume 8464 == ssl3_accept_~s__state~0; 9266#L144 [2021-10-28 22:54:24,491 INFO L793 eck$LassoCheckResult]: Loop: 9266#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 9267#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9285#L283-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; 9286#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10013#L596 ssl3_accept_~skip~0 := 0; 9364#L110-2 assume !false; 9302#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9303#L113 assume !(12292 == ssl3_accept_~s__state~0); 9502#L116 assume !(16384 == ssl3_accept_~s__state~0); 9513#L119 assume !(8192 == ssl3_accept_~s__state~0); 9385#L122 assume !(24576 == ssl3_accept_~s__state~0); 9386#L125 assume !(8195 == ssl3_accept_~s__state~0); 9462#L128 assume !(8480 == ssl3_accept_~s__state~0); 9998#L131 assume !(8481 == ssl3_accept_~s__state~0); 9515#L134 assume !(8482 == ssl3_accept_~s__state~0); 9415#L137 assume !(8464 == ssl3_accept_~s__state~0); 9404#L140 assume !(8465 == ssl3_accept_~s__state~0); 9405#L143 assume !(8466 == ssl3_accept_~s__state~0); 9481#L146 assume 8496 == ssl3_accept_~s__state~0; 9477#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9395#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9355#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 9356#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9450#L302-2 ssl3_accept_~s__init_num~0 := 0; 9275#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9865#L596 ssl3_accept_~skip~0 := 0; 9863#L110-2 assume !false; 9862#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9860#L113 assume !(12292 == ssl3_accept_~s__state~0); 9858#L116 assume !(16384 == ssl3_accept_~s__state~0); 9856#L119 assume !(8192 == ssl3_accept_~s__state~0); 9854#L122 assume !(24576 == ssl3_accept_~s__state~0); 9852#L125 assume !(8195 == ssl3_accept_~s__state~0); 9850#L128 assume !(8480 == ssl3_accept_~s__state~0); 9848#L131 assume !(8481 == ssl3_accept_~s__state~0); 9846#L134 assume !(8482 == ssl3_accept_~s__state~0); 9844#L137 assume !(8464 == ssl3_accept_~s__state~0); 9842#L140 assume !(8465 == ssl3_accept_~s__state~0); 9840#L143 assume !(8466 == ssl3_accept_~s__state~0); 9815#L146 assume !(8496 == ssl3_accept_~s__state~0); 9816#L149 assume !(8497 == ssl3_accept_~s__state~0); 9692#L152 assume !(8512 == ssl3_accept_~s__state~0); 9693#L155 assume !(8513 == ssl3_accept_~s__state~0); 9684#L158 assume !(8528 == ssl3_accept_~s__state~0); 9686#L161 assume !(8529 == ssl3_accept_~s__state~0); 9585#L164 assume !(8544 == ssl3_accept_~s__state~0); 9586#L167 assume !(8545 == ssl3_accept_~s__state~0); 9819#L170 assume 8560 == ssl3_accept_~s__state~0; 9522#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 9500#L428 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; 9307#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9722#L596 ssl3_accept_~skip~0 := 0; 9715#L110-2 assume !false; 9713#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9711#L113 assume !(12292 == ssl3_accept_~s__state~0); 9709#L116 assume !(16384 == ssl3_accept_~s__state~0); 9707#L119 assume !(8192 == ssl3_accept_~s__state~0); 9704#L122 assume !(24576 == ssl3_accept_~s__state~0); 9703#L125 assume !(8195 == ssl3_accept_~s__state~0); 9673#L128 assume !(8480 == ssl3_accept_~s__state~0); 9634#L131 assume !(8481 == ssl3_accept_~s__state~0); 9592#L134 assume !(8482 == ssl3_accept_~s__state~0); 9593#L137 assume 8464 == ssl3_accept_~s__state~0; 9266#L144 [2021-10-28 22:54:24,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:24,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-10-28 22:54:24,492 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:24,492 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518556028] [2021-10-28 22:54:24,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:24,492 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:24,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:24,502 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:24,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:24,545 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:24,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:24,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1325568908, now seen corresponding path program 1 times [2021-10-28 22:54:24,551 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:24,551 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26226590] [2021-10-28 22:54:24,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:24,551 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:24,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:24,593 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:54:24,593 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:24,594 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26226590] [2021-10-28 22:54:24,594 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26226590] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:24,594 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:24,594 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:24,594 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800924314] [2021-10-28 22:54:24,596 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:24,596 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:24,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:24,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:24,597 INFO L87 Difference]: Start difference. First operand 782 states and 1068 transitions. cyclomatic complexity: 289 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:24,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:24,694 INFO L93 Difference]: Finished difference Result 863 states and 1167 transitions. [2021-10-28 22:54:24,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:24,694 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 863 states and 1167 transitions. [2021-10-28 22:54:24,702 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2021-10-28 22:54:24,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 863 states to 863 states and 1167 transitions. [2021-10-28 22:54:24,710 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 599 [2021-10-28 22:54:24,711 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 599 [2021-10-28 22:54:24,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 863 states and 1167 transitions. [2021-10-28 22:54:24,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:24,712 INFO L681 BuchiCegarLoop]: Abstraction has 863 states and 1167 transitions. [2021-10-28 22:54:24,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states and 1167 transitions. [2021-10-28 22:54:24,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 851. [2021-10-28 22:54:24,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 851 states, 851 states have (on average 1.3537015276145712) internal successors, (1152), 850 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:24,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1152 transitions. [2021-10-28 22:54:24,729 INFO L704 BuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2021-10-28 22:54:24,729 INFO L587 BuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2021-10-28 22:54:24,729 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-28 22:54:24,729 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 851 states and 1152 transitions. [2021-10-28 22:54:24,735 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2021-10-28 22:54:24,735 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:24,735 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:24,737 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:54:24,737 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:54:24,739 INFO L791 eck$LassoCheckResult]: Stem: 11154#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); 11012#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 11002#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10958#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 10959#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10954#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 10955#L110-2 assume !false; 11265#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11501#L113 assume !(12292 == ssl3_accept_~s__state~0); 11496#L116 assume !(16384 == ssl3_accept_~s__state~0); 11494#L119 assume !(8192 == ssl3_accept_~s__state~0); 11492#L122 assume !(24576 == ssl3_accept_~s__state~0); 11490#L125 assume !(8195 == ssl3_accept_~s__state~0); 11488#L128 assume !(8480 == ssl3_accept_~s__state~0); 11486#L131 assume !(8481 == ssl3_accept_~s__state~0); 11484#L134 assume !(8482 == ssl3_accept_~s__state~0); 11482#L137 assume 8464 == ssl3_accept_~s__state~0; 10917#L144 [2021-10-28 22:54:24,739 INFO L793 eck$LassoCheckResult]: Loop: 10917#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 10918#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10936#L283-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; 10937#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11715#L596 ssl3_accept_~skip~0 := 0; 11713#L110-2 assume !false; 11711#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11708#L113 assume !(12292 == ssl3_accept_~s__state~0); 11706#L116 assume !(16384 == ssl3_accept_~s__state~0); 11704#L119 assume !(8192 == ssl3_accept_~s__state~0); 11702#L122 assume !(24576 == ssl3_accept_~s__state~0); 11696#L125 assume !(8195 == ssl3_accept_~s__state~0); 11694#L128 assume !(8480 == ssl3_accept_~s__state~0); 11692#L131 assume !(8481 == ssl3_accept_~s__state~0); 11690#L134 assume !(8482 == ssl3_accept_~s__state~0); 11688#L137 assume !(8464 == ssl3_accept_~s__state~0); 11686#L140 assume !(8465 == ssl3_accept_~s__state~0); 11128#L143 assume !(8466 == ssl3_accept_~s__state~0); 11129#L146 assume 8496 == ssl3_accept_~s__state~0; 11126#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 11042#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11004#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 11005#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11097#L302-2 ssl3_accept_~s__init_num~0 := 0; 11553#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11548#L596 ssl3_accept_~skip~0 := 0; 11547#L110-2 assume !false; 11546#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11541#L113 assume !(12292 == ssl3_accept_~s__state~0); 11539#L116 assume !(16384 == ssl3_accept_~s__state~0); 11537#L119 assume !(8192 == ssl3_accept_~s__state~0); 11535#L122 assume !(24576 == ssl3_accept_~s__state~0); 11532#L125 assume !(8195 == ssl3_accept_~s__state~0); 11530#L128 assume !(8480 == ssl3_accept_~s__state~0); 11528#L131 assume !(8481 == ssl3_accept_~s__state~0); 11525#L134 assume !(8482 == ssl3_accept_~s__state~0); 11522#L137 assume !(8464 == ssl3_accept_~s__state~0); 11519#L140 assume !(8465 == ssl3_accept_~s__state~0); 11517#L143 assume !(8466 == ssl3_accept_~s__state~0); 11515#L146 assume !(8496 == ssl3_accept_~s__state~0); 11513#L149 assume !(8497 == ssl3_accept_~s__state~0); 11425#L152 assume 8512 == ssl3_accept_~s__state~0; 11158#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10960#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10895#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10926#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11467#L596 ssl3_accept_~skip~0 := 0; 11465#L110-2 assume !false; 11464#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11462#L113 assume !(12292 == ssl3_accept_~s__state~0); 11460#L116 assume !(16384 == ssl3_accept_~s__state~0); 11457#L119 assume !(8192 == ssl3_accept_~s__state~0); 11455#L122 assume !(24576 == ssl3_accept_~s__state~0); 11449#L125 assume !(8195 == ssl3_accept_~s__state~0); 11447#L128 assume !(8480 == ssl3_accept_~s__state~0); 11445#L131 assume !(8481 == ssl3_accept_~s__state~0); 11443#L134 assume !(8482 == ssl3_accept_~s__state~0); 11441#L137 assume !(8464 == ssl3_accept_~s__state~0); 11439#L140 assume !(8465 == ssl3_accept_~s__state~0); 11436#L143 assume !(8466 == ssl3_accept_~s__state~0); 11437#L146 assume !(8496 == ssl3_accept_~s__state~0); 11430#L149 assume !(8497 == ssl3_accept_~s__state~0); 11428#L152 assume !(8512 == ssl3_accept_~s__state~0); 11424#L155 assume !(8513 == ssl3_accept_~s__state~0); 11344#L158 assume !(8528 == ssl3_accept_~s__state~0); 11345#L161 assume !(8529 == ssl3_accept_~s__state~0); 11194#L164 assume !(8544 == ssl3_accept_~s__state~0); 11195#L167 assume !(8545 == ssl3_accept_~s__state~0); 11196#L170 assume 8560 == ssl3_accept_~s__state~0; 11160#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 11144#L428 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; 10899#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11733#L596 ssl3_accept_~skip~0 := 0; 11732#L110-2 assume !false; 11731#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11730#L113 assume !(12292 == ssl3_accept_~s__state~0); 11729#L116 assume !(16384 == ssl3_accept_~s__state~0); 11728#L119 assume !(8192 == ssl3_accept_~s__state~0); 11643#L122 assume !(24576 == ssl3_accept_~s__state~0); 11642#L125 assume !(8195 == ssl3_accept_~s__state~0); 11641#L128 assume !(8480 == ssl3_accept_~s__state~0); 11405#L131 assume !(8481 == ssl3_accept_~s__state~0); 11212#L134 assume !(8482 == ssl3_accept_~s__state~0); 11213#L137 assume 8464 == ssl3_accept_~s__state~0; 10917#L144 [2021-10-28 22:54:24,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:24,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-10-28 22:54:24,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:24,749 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189861943] [2021-10-28 22:54:24,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:24,749 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:24,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:24,761 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:24,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:24,778 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:24,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:24,779 INFO L85 PathProgramCache]: Analyzing trace with hash 428202078, now seen corresponding path program 1 times [2021-10-28 22:54:24,779 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:24,779 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920719262] [2021-10-28 22:54:24,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:24,781 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:24,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:24,826 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:54:24,826 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:24,827 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920719262] [2021-10-28 22:54:24,827 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920719262] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:24,827 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:24,827 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:24,827 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806715028] [2021-10-28 22:54:24,827 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:24,828 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:24,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:24,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:24,828 INFO L87 Difference]: Start difference. First operand 851 states and 1152 transitions. cyclomatic complexity: 304 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:24,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:24,938 INFO L93 Difference]: Finished difference Result 965 states and 1305 transitions. [2021-10-28 22:54:24,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:24,939 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1305 transitions. [2021-10-28 22:54:24,947 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2021-10-28 22:54:24,956 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1305 transitions. [2021-10-28 22:54:24,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 667 [2021-10-28 22:54:24,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 667 [2021-10-28 22:54:24,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1305 transitions. [2021-10-28 22:54:24,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:24,958 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1305 transitions. [2021-10-28 22:54:24,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1305 transitions. [2021-10-28 22:54:24,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 926. [2021-10-28 22:54:24,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.3412526997840173) internal successors, (1242), 925 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:24,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1242 transitions. [2021-10-28 22:54:24,977 INFO L704 BuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2021-10-28 22:54:24,977 INFO L587 BuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2021-10-28 22:54:24,977 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-28 22:54:24,977 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1242 transitions. [2021-10-28 22:54:24,983 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2021-10-28 22:54:24,983 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:24,983 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:24,984 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:54:24,984 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, 1] [2021-10-28 22:54:24,985 INFO L791 eck$LassoCheckResult]: Stem: 12986#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); 12834#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 12824#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12781#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 12782#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12777#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 12778#L110-2 assume !false; 13156#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13598#L113 assume !(12292 == ssl3_accept_~s__state~0); 13596#L116 assume !(16384 == ssl3_accept_~s__state~0); 13593#L119 assume !(8192 == ssl3_accept_~s__state~0); 13591#L122 assume !(24576 == ssl3_accept_~s__state~0); 13588#L125 assume !(8195 == ssl3_accept_~s__state~0); 13587#L128 assume !(8480 == ssl3_accept_~s__state~0); 13426#L131 assume !(8481 == ssl3_accept_~s__state~0); 13423#L134 assume !(8482 == ssl3_accept_~s__state~0); 13037#L137 assume 8464 == ssl3_accept_~s__state~0; 12739#L144 [2021-10-28 22:54:24,987 INFO L793 eck$LassoCheckResult]: Loop: 12739#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 12740#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12758#L283-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; 12759#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13394#L596 ssl3_accept_~skip~0 := 0; 13392#L110-2 assume !false; 13390#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13388#L113 assume !(12292 == ssl3_accept_~s__state~0); 13386#L116 assume !(16384 == ssl3_accept_~s__state~0); 13384#L119 assume !(8192 == ssl3_accept_~s__state~0); 13382#L122 assume !(24576 == ssl3_accept_~s__state~0); 13380#L125 assume !(8195 == ssl3_accept_~s__state~0); 13379#L128 assume !(8480 == ssl3_accept_~s__state~0); 13376#L131 assume !(8481 == ssl3_accept_~s__state~0); 13374#L134 assume !(8482 == ssl3_accept_~s__state~0); 13372#L137 assume !(8464 == ssl3_accept_~s__state~0); 13370#L140 assume !(8465 == ssl3_accept_~s__state~0); 13368#L143 assume !(8466 == ssl3_accept_~s__state~0); 13363#L146 assume 8496 == ssl3_accept_~s__state~0; 13279#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 12867#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12826#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 12827#L302 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13359#L302-2 ssl3_accept_~s__init_num~0 := 0; 13357#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13352#L596 ssl3_accept_~skip~0 := 0; 13351#L110-2 assume !false; 13350#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13349#L113 assume !(12292 == ssl3_accept_~s__state~0); 13348#L116 assume !(16384 == ssl3_accept_~s__state~0); 13347#L119 assume !(8192 == ssl3_accept_~s__state~0); 13346#L122 assume !(24576 == ssl3_accept_~s__state~0); 13345#L125 assume !(8195 == ssl3_accept_~s__state~0); 13344#L128 assume !(8480 == ssl3_accept_~s__state~0); 13343#L131 assume !(8481 == ssl3_accept_~s__state~0); 13342#L134 assume !(8482 == ssl3_accept_~s__state~0); 13341#L137 assume !(8464 == ssl3_accept_~s__state~0); 13340#L140 assume !(8465 == ssl3_accept_~s__state~0); 13339#L143 assume !(8466 == ssl3_accept_~s__state~0); 13338#L146 assume !(8496 == ssl3_accept_~s__state~0); 13337#L149 assume !(8497 == ssl3_accept_~s__state~0); 13336#L152 assume !(8512 == ssl3_accept_~s__state~0); 13335#L155 assume !(8513 == ssl3_accept_~s__state~0); 13334#L158 assume !(8528 == ssl3_accept_~s__state~0); 13333#L161 assume !(8529 == ssl3_accept_~s__state~0); 13332#L164 assume !(8544 == ssl3_accept_~s__state~0); 13331#L167 assume !(8545 == ssl3_accept_~s__state~0); 13329#L170 assume !(8560 == ssl3_accept_~s__state~0); 13327#L173 assume !(8561 == ssl3_accept_~s__state~0); 13325#L176 assume !(8448 == ssl3_accept_~s__state~0); 13323#L179 assume !(8576 == ssl3_accept_~s__state~0); 13321#L182 assume !(8577 == ssl3_accept_~s__state~0); 13319#L185 assume !(8592 == ssl3_accept_~s__state~0); 13317#L188 assume !(8593 == ssl3_accept_~s__state~0); 13315#L191 assume !(8608 == ssl3_accept_~s__state~0); 13313#L194 assume !(8609 == ssl3_accept_~s__state~0); 13311#L197 assume !(8640 == ssl3_accept_~s__state~0); 12963#L200 assume !(8641 == ssl3_accept_~s__state~0); 12785#L203 assume 8656 == ssl3_accept_~s__state~0; 12786#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 12895#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12805#L508 assume !(2 == ssl3_accept_~blastFlag~0); 12806#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 12923#L517 assume !(0 == ssl3_accept_~tmp___10~0); 12924#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13621#L596 ssl3_accept_~skip~0 := 0; 13620#L110-2 assume !false; 13619#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13455#L113 assume !(12292 == ssl3_accept_~s__state~0); 13453#L116 assume 16384 == ssl3_accept_~s__state~0; 13451#L222 ssl3_accept_~s__server~0 := 1; 13449#L227 assume 0 != ssl3_accept_~cb~0; 13447#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13445#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13443#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13440#L237-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 13438#L246 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13436#L251 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 13404#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13395#L596 ssl3_accept_~skip~0 := 0; 13393#L110-2 assume !false; 13391#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13389#L113 assume !(12292 == ssl3_accept_~s__state~0); 13387#L116 assume !(16384 == ssl3_accept_~s__state~0); 13385#L119 assume !(8192 == ssl3_accept_~s__state~0); 13383#L122 assume !(24576 == ssl3_accept_~s__state~0); 13381#L125 assume !(8195 == ssl3_accept_~s__state~0); 13377#L128 assume !(8480 == ssl3_accept_~s__state~0); 13375#L131 assume !(8481 == ssl3_accept_~s__state~0); 13373#L134 assume !(8482 == ssl3_accept_~s__state~0); 13371#L137 assume 8464 == ssl3_accept_~s__state~0; 12739#L144 [2021-10-28 22:54:24,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:24,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-10-28 22:54:24,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:24,988 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757221323] [2021-10-28 22:54:24,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:24,988 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:24,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:24,995 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:25,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,012 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:25,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,013 INFO L85 PathProgramCache]: Analyzing trace with hash -839011277, now seen corresponding path program 1 times [2021-10-28 22:54:25,013 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,013 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107365501] [2021-10-28 22:54:25,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,013 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:25,064 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:54:25,064 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:25,064 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107365501] [2021-10-28 22:54:25,064 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107365501] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:25,064 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:25,064 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:25,064 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950127360] [2021-10-28 22:54:25,064 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:25,065 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:25,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:25,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:25,067 INFO L87 Difference]: Start difference. First operand 926 states and 1242 transitions. cyclomatic complexity: 319 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:25,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:25,103 INFO L93 Difference]: Finished difference Result 1644 states and 2206 transitions. [2021-10-28 22:54:25,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:25,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2206 transitions. [2021-10-28 22:54:25,118 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2021-10-28 22:54:25,133 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2206 transitions. [2021-10-28 22:54:25,133 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2021-10-28 22:54:25,134 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2021-10-28 22:54:25,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2206 transitions. [2021-10-28 22:54:25,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:25,135 INFO L681 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-10-28 22:54:25,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2206 transitions. [2021-10-28 22:54:25,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1644. [2021-10-28 22:54:25,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1644 states, 1644 states have (on average 1.3418491484184916) internal successors, (2206), 1643 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:25,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2206 transitions. [2021-10-28 22:54:25,170 INFO L704 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-10-28 22:54:25,170 INFO L587 BuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2021-10-28 22:54:25,170 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-28 22:54:25,170 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1644 states and 2206 transitions. [2021-10-28 22:54:25,181 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2021-10-28 22:54:25,181 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:25,181 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:25,185 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:54:25,185 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] [2021-10-28 22:54:25,185 INFO L791 eck$LassoCheckResult]: Stem: 15567#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); 15412#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 15402#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15358#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 15359#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15350#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 15351#L110-2 assume !false; 16081#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16159#L113 assume !(12292 == ssl3_accept_~s__state~0); 16158#L116 assume !(16384 == ssl3_accept_~s__state~0); 16157#L119 assume !(8192 == ssl3_accept_~s__state~0); 16155#L122 assume !(24576 == ssl3_accept_~s__state~0); 16156#L125 assume !(8195 == ssl3_accept_~s__state~0); 16583#L128 assume !(8480 == ssl3_accept_~s__state~0); 16582#L131 assume !(8481 == ssl3_accept_~s__state~0); 16149#L134 assume !(8482 == ssl3_accept_~s__state~0); 16150#L137 assume 8464 == ssl3_accept_~s__state~0; 15314#L144 [2021-10-28 22:54:25,186 INFO L793 eck$LassoCheckResult]: Loop: 15314#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 15315#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15333#L283-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; 15334#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16835#L596 ssl3_accept_~skip~0 := 0; 16829#L110-2 assume !false; 16827#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16825#L113 assume !(12292 == ssl3_accept_~s__state~0); 16823#L116 assume !(16384 == ssl3_accept_~s__state~0); 16822#L119 assume !(8192 == ssl3_accept_~s__state~0); 16778#L122 assume !(24576 == ssl3_accept_~s__state~0); 16777#L125 assume !(8195 == ssl3_accept_~s__state~0); 16776#L128 assume !(8480 == ssl3_accept_~s__state~0); 16775#L131 assume !(8481 == ssl3_accept_~s__state~0); 16768#L134 assume !(8482 == ssl3_accept_~s__state~0); 16767#L137 assume !(8464 == ssl3_accept_~s__state~0); 16766#L140 assume !(8465 == ssl3_accept_~s__state~0); 16765#L143 assume !(8466 == ssl3_accept_~s__state~0); 16320#L146 assume 8496 == ssl3_accept_~s__state~0; 16318#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 16301#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16299#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 16295#L302 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16296#L302-2 ssl3_accept_~s__init_num~0 := 0; 16640#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16635#L596 ssl3_accept_~skip~0 := 0; 16634#L110-2 assume !false; 16632#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16630#L113 assume !(12292 == ssl3_accept_~s__state~0); 16614#L116 assume !(16384 == ssl3_accept_~s__state~0); 16544#L119 assume !(8192 == ssl3_accept_~s__state~0); 16542#L122 assume !(24576 == ssl3_accept_~s__state~0); 16540#L125 assume !(8195 == ssl3_accept_~s__state~0); 16537#L128 assume !(8480 == ssl3_accept_~s__state~0); 16534#L131 assume !(8481 == ssl3_accept_~s__state~0); 16527#L134 assume !(8482 == ssl3_accept_~s__state~0); 16521#L137 assume !(8464 == ssl3_accept_~s__state~0); 16516#L140 assume !(8465 == ssl3_accept_~s__state~0); 16514#L143 assume !(8466 == ssl3_accept_~s__state~0); 16512#L146 assume !(8496 == ssl3_accept_~s__state~0); 16510#L149 assume !(8497 == ssl3_accept_~s__state~0); 16508#L152 assume !(8512 == ssl3_accept_~s__state~0); 16506#L155 assume !(8513 == ssl3_accept_~s__state~0); 16504#L158 assume !(8528 == ssl3_accept_~s__state~0); 16502#L161 assume !(8529 == ssl3_accept_~s__state~0); 16500#L164 assume !(8544 == ssl3_accept_~s__state~0); 16498#L167 assume !(8545 == ssl3_accept_~s__state~0); 16496#L170 assume !(8560 == ssl3_accept_~s__state~0); 16494#L173 assume !(8561 == ssl3_accept_~s__state~0); 16492#L176 assume !(8448 == ssl3_accept_~s__state~0); 16490#L179 assume !(8576 == ssl3_accept_~s__state~0); 16488#L182 assume !(8577 == ssl3_accept_~s__state~0); 16486#L185 assume !(8592 == ssl3_accept_~s__state~0); 16484#L188 assume !(8593 == ssl3_accept_~s__state~0); 16482#L191 assume !(8608 == ssl3_accept_~s__state~0); 16480#L194 assume !(8609 == ssl3_accept_~s__state~0); 16478#L197 assume !(8640 == ssl3_accept_~s__state~0); 15551#L200 assume !(8641 == ssl3_accept_~s__state~0); 15366#L203 assume 8656 == ssl3_accept_~s__state~0; 15367#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 15474#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 15386#L508 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 15387#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 15507#L517 assume !(0 == ssl3_accept_~tmp___10~0); 15508#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16515#L596 ssl3_accept_~skip~0 := 0; 16513#L110-2 assume !false; 16511#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16509#L113 assume 12292 == ssl3_accept_~s__state~0; 15448#L114 ssl3_accept_~s__new_session~0 := 1; 15449#L222 ssl3_accept_~s__server~0 := 1; 16925#L227 assume 0 != ssl3_accept_~cb~0; 16924#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16923#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16922#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16920#L237-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 16919#L246 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16918#L251 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 16917#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16909#L596 ssl3_accept_~skip~0 := 0; 16907#L110-2 assume !false; 16905#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16903#L113 assume !(12292 == ssl3_accept_~s__state~0); 16901#L116 assume !(16384 == ssl3_accept_~s__state~0); 15568#L119 assume !(8192 == ssl3_accept_~s__state~0); 15435#L122 assume !(24576 == ssl3_accept_~s__state~0); 15436#L125 assume !(8195 == ssl3_accept_~s__state~0); 15515#L128 assume !(8480 == ssl3_accept_~s__state~0); 15934#L131 assume !(8481 == ssl3_accept_~s__state~0); 15730#L134 assume !(8482 == ssl3_accept_~s__state~0); 15731#L137 assume 8464 == ssl3_accept_~s__state~0; 15314#L144 [2021-10-28 22:54:25,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-10-28 22:54:25,187 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,187 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735706473] [2021-10-28 22:54:25,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,187 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,201 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:25,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,212 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:25,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1928390647, now seen corresponding path program 1 times [2021-10-28 22:54:25,213 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,213 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347446151] [2021-10-28 22:54:25,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,213 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:25,253 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:54:25,253 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:25,253 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347446151] [2021-10-28 22:54:25,254 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347446151] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:25,254 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:25,254 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:25,254 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47238412] [2021-10-28 22:54:25,254 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:25,254 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:25,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:25,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:25,258 INFO L87 Difference]: Start difference. First operand 1644 states and 2206 transitions. cyclomatic complexity: 565 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:25,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:25,443 INFO L93 Difference]: Finished difference Result 1595 states and 2128 transitions. [2021-10-28 22:54:25,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:25,443 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1595 states and 2128 transitions. [2021-10-28 22:54:25,461 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 988 [2021-10-28 22:54:25,474 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1595 states to 1593 states and 2126 transitions. [2021-10-28 22:54:25,474 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1139 [2021-10-28 22:54:25,476 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1139 [2021-10-28 22:54:25,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1593 states and 2126 transitions. [2021-10-28 22:54:25,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:25,476 INFO L681 BuchiCegarLoop]: Abstraction has 1593 states and 2126 transitions. [2021-10-28 22:54:25,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states and 2126 transitions. [2021-10-28 22:54:25,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1583. [2021-10-28 22:54:25,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1583 states, 1583 states have (on average 1.336070751737208) internal successors, (2115), 1582 states have internal predecessors, (2115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:25,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1583 states to 1583 states and 2115 transitions. [2021-10-28 22:54:25,507 INFO L704 BuchiCegarLoop]: Abstraction has 1583 states and 2115 transitions. [2021-10-28 22:54:25,507 INFO L587 BuchiCegarLoop]: Abstraction has 1583 states and 2115 transitions. [2021-10-28 22:54:25,507 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-28 22:54:25,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1583 states and 2115 transitions. [2021-10-28 22:54:25,519 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 978 [2021-10-28 22:54:25,519 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:25,519 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:25,521 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:54:25,521 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:54:25,521 INFO L791 eck$LassoCheckResult]: Stem: 18808#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); 18653#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 18645#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18603#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 18604#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18594#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 18595#L110-2 assume !false; 18903#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19675#L113 assume !(12292 == ssl3_accept_~s__state~0); 19673#L116 assume !(16384 == ssl3_accept_~s__state~0); 19671#L119 assume !(8192 == ssl3_accept_~s__state~0); 19669#L122 assume !(24576 == ssl3_accept_~s__state~0); 19667#L125 assume !(8195 == ssl3_accept_~s__state~0); 19665#L128 assume !(8480 == ssl3_accept_~s__state~0); 19663#L131 assume !(8481 == ssl3_accept_~s__state~0); 19661#L134 assume !(8482 == ssl3_accept_~s__state~0); 19659#L137 assume 8464 == ssl3_accept_~s__state~0; 18559#L144 [2021-10-28 22:54:25,527 INFO L793 eck$LassoCheckResult]: Loop: 18559#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 18560#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19229#L283-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; 19724#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19718#L596 ssl3_accept_~skip~0 := 0; 19716#L110-2 assume !false; 19714#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19712#L113 assume !(12292 == ssl3_accept_~s__state~0); 19711#L116 assume !(16384 == ssl3_accept_~s__state~0); 19710#L119 assume !(8192 == ssl3_accept_~s__state~0); 19707#L122 assume !(24576 == ssl3_accept_~s__state~0); 19705#L125 assume !(8195 == ssl3_accept_~s__state~0); 19699#L128 assume !(8480 == ssl3_accept_~s__state~0); 19697#L131 assume !(8481 == ssl3_accept_~s__state~0); 19695#L134 assume !(8482 == ssl3_accept_~s__state~0); 19693#L137 assume !(8464 == ssl3_accept_~s__state~0); 19691#L140 assume !(8465 == ssl3_accept_~s__state~0); 19689#L143 assume !(8466 == ssl3_accept_~s__state~0); 19641#L146 assume 8496 == ssl3_accept_~s__state~0; 19337#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 19632#L296 assume !(1 == ssl3_accept_~blastFlag~0); 19633#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 19747#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19746#L302-2 ssl3_accept_~s__init_num~0 := 0; 19745#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19740#L596 ssl3_accept_~skip~0 := 0; 19739#L110-2 assume !false; 19737#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19736#L113 assume !(12292 == ssl3_accept_~s__state~0); 19735#L116 assume !(16384 == ssl3_accept_~s__state~0); 19734#L119 assume !(8192 == ssl3_accept_~s__state~0); 19733#L122 assume !(24576 == ssl3_accept_~s__state~0); 19732#L125 assume !(8195 == ssl3_accept_~s__state~0); 19730#L128 assume !(8480 == ssl3_accept_~s__state~0); 19728#L131 assume !(8481 == ssl3_accept_~s__state~0); 19727#L134 assume !(8482 == ssl3_accept_~s__state~0); 19726#L137 assume !(8464 == ssl3_accept_~s__state~0); 19725#L140 assume !(8465 == ssl3_accept_~s__state~0); 19719#L143 assume !(8466 == ssl3_accept_~s__state~0); 19717#L146 assume !(8496 == ssl3_accept_~s__state~0); 19715#L149 assume !(8497 == ssl3_accept_~s__state~0); 19713#L152 assume 8512 == ssl3_accept_~s__state~0; 19332#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19708#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19706#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19704#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19698#L596 ssl3_accept_~skip~0 := 0; 19696#L110-2 assume !false; 19694#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19692#L113 assume !(12292 == ssl3_accept_~s__state~0); 19690#L116 assume !(16384 == ssl3_accept_~s__state~0); 19688#L119 assume !(8192 == ssl3_accept_~s__state~0); 19640#L122 assume !(24576 == ssl3_accept_~s__state~0); 19637#L125 assume !(8195 == ssl3_accept_~s__state~0); 19631#L128 assume !(8480 == ssl3_accept_~s__state~0); 19628#L131 assume !(8481 == ssl3_accept_~s__state~0); 19623#L134 assume !(8482 == ssl3_accept_~s__state~0); 19615#L137 assume !(8464 == ssl3_accept_~s__state~0); 19612#L140 assume !(8465 == ssl3_accept_~s__state~0); 19609#L143 assume !(8466 == ssl3_accept_~s__state~0); 19605#L146 assume !(8496 == ssl3_accept_~s__state~0); 19602#L149 assume !(8497 == ssl3_accept_~s__state~0); 19599#L152 assume !(8512 == ssl3_accept_~s__state~0); 19596#L155 assume !(8513 == ssl3_accept_~s__state~0); 19585#L158 assume 8528 == ssl3_accept_~s__state~0; 19327#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19584#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 19582#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 19580#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19578#L363 assume !(ssl3_accept_~ret~0 <= 0); 19433#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19363#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19360#L596 ssl3_accept_~skip~0 := 0; 19358#L110-2 assume !false; 19356#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19354#L113 assume !(12292 == ssl3_accept_~s__state~0); 19353#L116 assume !(16384 == ssl3_accept_~s__state~0); 19352#L119 assume !(8192 == ssl3_accept_~s__state~0); 19350#L122 assume !(24576 == ssl3_accept_~s__state~0); 19349#L125 assume !(8195 == ssl3_accept_~s__state~0); 19348#L128 assume !(8480 == ssl3_accept_~s__state~0); 19347#L131 assume !(8481 == ssl3_accept_~s__state~0); 19346#L134 assume !(8482 == ssl3_accept_~s__state~0); 19345#L137 assume !(8464 == ssl3_accept_~s__state~0); 19343#L140 assume !(8465 == ssl3_accept_~s__state~0); 19341#L143 assume !(8466 == ssl3_accept_~s__state~0); 19339#L146 assume !(8496 == ssl3_accept_~s__state~0); 19336#L149 assume !(8497 == ssl3_accept_~s__state~0); 19334#L152 assume !(8512 == ssl3_accept_~s__state~0); 19331#L155 assume !(8513 == ssl3_accept_~s__state~0); 19330#L158 assume !(8528 == ssl3_accept_~s__state~0); 19326#L161 assume !(8529 == ssl3_accept_~s__state~0); 19325#L164 assume !(8544 == ssl3_accept_~s__state~0); 19322#L167 assume !(8545 == ssl3_accept_~s__state~0); 19320#L170 assume 8560 == ssl3_accept_~s__state~0; 19283#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 18797#L428 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; 18601#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19648#L596 ssl3_accept_~skip~0 := 0; 19646#L110-2 assume !false; 19644#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19642#L113 assume !(12292 == ssl3_accept_~s__state~0); 19638#L116 assume !(16384 == ssl3_accept_~s__state~0); 19453#L119 assume !(8192 == ssl3_accept_~s__state~0); 19447#L122 assume !(24576 == ssl3_accept_~s__state~0); 19445#L125 assume !(8195 == ssl3_accept_~s__state~0); 19273#L128 assume !(8480 == ssl3_accept_~s__state~0); 19259#L131 assume !(8481 == ssl3_accept_~s__state~0); 19232#L134 assume !(8482 == ssl3_accept_~s__state~0); 19233#L137 assume 8464 == ssl3_accept_~s__state~0; 18559#L144 [2021-10-28 22:54:25,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-10-28 22:54:25,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,528 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599666557] [2021-10-28 22:54:25,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,529 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,537 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:25,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,550 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:25,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1556018375, now seen corresponding path program 1 times [2021-10-28 22:54:25,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,552 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441518431] [2021-10-28 22:54:25,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,553 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:25,583 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2021-10-28 22:54:25,583 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:25,583 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441518431] [2021-10-28 22:54:25,583 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441518431] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:25,584 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:25,584 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:25,584 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223917297] [2021-10-28 22:54:25,585 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:25,585 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:25,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:25,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:25,586 INFO L87 Difference]: Start difference. First operand 1583 states and 2115 transitions. cyclomatic complexity: 537 Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:25,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:25,607 INFO L93 Difference]: Finished difference Result 1607 states and 2144 transitions. [2021-10-28 22:54:25,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:25,608 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1607 states and 2144 transitions. [2021-10-28 22:54:25,617 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2021-10-28 22:54:25,630 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1607 states to 1607 states and 2144 transitions. [2021-10-28 22:54:25,630 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1153 [2021-10-28 22:54:25,632 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1153 [2021-10-28 22:54:25,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1607 states and 2144 transitions. [2021-10-28 22:54:25,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:25,633 INFO L681 BuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2021-10-28 22:54:25,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1607 states and 2144 transitions. [2021-10-28 22:54:25,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1607 to 1607. [2021-10-28 22:54:25,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1607 states, 1607 states have (on average 1.3341630367143746) internal successors, (2144), 1606 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:25,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 2144 transitions. [2021-10-28 22:54:25,675 INFO L704 BuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2021-10-28 22:54:25,675 INFO L587 BuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2021-10-28 22:54:25,675 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-28 22:54:25,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1607 states and 2144 transitions. [2021-10-28 22:54:25,681 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2021-10-28 22:54:25,682 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:25,682 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:25,684 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:54:25,684 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:54:25,685 INFO L791 eck$LassoCheckResult]: Stem: 22006#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); 21850#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 21842#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21798#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 21799#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21794#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 21795#L110-2 assume !false; 22191#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22643#L113 assume !(12292 == ssl3_accept_~s__state~0); 22642#L116 assume !(16384 == ssl3_accept_~s__state~0); 22641#L119 assume !(8192 == ssl3_accept_~s__state~0); 22639#L122 assume !(24576 == ssl3_accept_~s__state~0); 22637#L125 assume !(8195 == ssl3_accept_~s__state~0); 22635#L128 assume !(8480 == ssl3_accept_~s__state~0); 22633#L131 assume !(8481 == ssl3_accept_~s__state~0); 22630#L134 assume !(8482 == ssl3_accept_~s__state~0); 22631#L137 assume 8464 == ssl3_accept_~s__state~0; 22141#L144 [2021-10-28 22:54:25,685 INFO L793 eck$LassoCheckResult]: Loop: 22141#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 22138#L283 assume !(0 == ssl3_accept_~blastFlag~0); 22140#L283-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; 23246#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23241#L596 ssl3_accept_~skip~0 := 0; 23240#L110-2 assume !false; 23239#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23238#L113 assume !(12292 == ssl3_accept_~s__state~0); 23237#L116 assume !(16384 == ssl3_accept_~s__state~0); 23236#L119 assume !(8192 == ssl3_accept_~s__state~0); 23234#L122 assume !(24576 == ssl3_accept_~s__state~0); 23233#L125 assume !(8195 == ssl3_accept_~s__state~0); 23232#L128 assume !(8480 == ssl3_accept_~s__state~0); 23231#L131 assume !(8481 == ssl3_accept_~s__state~0); 23225#L134 assume !(8482 == ssl3_accept_~s__state~0); 23223#L137 assume !(8464 == ssl3_accept_~s__state~0); 23221#L140 assume !(8465 == ssl3_accept_~s__state~0); 23219#L143 assume !(8466 == ssl3_accept_~s__state~0); 23196#L146 assume 8496 == ssl3_accept_~s__state~0; 22268#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 23194#L296 assume !(1 == ssl3_accept_~blastFlag~0); 21844#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 21845#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21938#L302-2 ssl3_accept_~s__init_num~0 := 0; 23155#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23150#L596 ssl3_accept_~skip~0 := 0; 23149#L110-2 assume !false; 23148#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23147#L113 assume !(12292 == ssl3_accept_~s__state~0); 23146#L116 assume !(16384 == ssl3_accept_~s__state~0); 23145#L119 assume !(8192 == ssl3_accept_~s__state~0); 23144#L122 assume !(24576 == ssl3_accept_~s__state~0); 23143#L125 assume !(8195 == ssl3_accept_~s__state~0); 23142#L128 assume !(8480 == ssl3_accept_~s__state~0); 23141#L131 assume !(8481 == ssl3_accept_~s__state~0); 23140#L134 assume !(8482 == ssl3_accept_~s__state~0); 23138#L137 assume !(8464 == ssl3_accept_~s__state~0); 23137#L140 assume !(8465 == ssl3_accept_~s__state~0); 23136#L143 assume !(8466 == ssl3_accept_~s__state~0); 23135#L146 assume !(8496 == ssl3_accept_~s__state~0); 23134#L149 assume !(8497 == ssl3_accept_~s__state~0); 23133#L152 assume 8512 == ssl3_accept_~s__state~0; 22263#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23130#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 23127#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22841#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22835#L596 ssl3_accept_~skip~0 := 0; 22833#L110-2 assume !false; 22831#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22829#L113 assume !(12292 == ssl3_accept_~s__state~0); 22827#L116 assume !(16384 == ssl3_accept_~s__state~0); 22825#L119 assume !(8192 == ssl3_accept_~s__state~0); 22823#L122 assume !(24576 == ssl3_accept_~s__state~0); 22821#L125 assume !(8195 == ssl3_accept_~s__state~0); 22818#L128 assume !(8480 == ssl3_accept_~s__state~0); 22816#L131 assume !(8481 == ssl3_accept_~s__state~0); 22815#L134 assume !(8482 == ssl3_accept_~s__state~0); 22814#L137 assume !(8464 == ssl3_accept_~s__state~0); 22813#L140 assume !(8465 == ssl3_accept_~s__state~0); 22812#L143 assume !(8466 == ssl3_accept_~s__state~0); 22811#L146 assume !(8496 == ssl3_accept_~s__state~0); 22810#L149 assume !(8497 == ssl3_accept_~s__state~0); 22809#L152 assume !(8512 == ssl3_accept_~s__state~0); 22808#L155 assume !(8513 == ssl3_accept_~s__state~0); 22709#L158 assume 8528 == ssl3_accept_~s__state~0; 21829#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21830#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21758#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 21760#L339 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 21838#L342 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 21764#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21765#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22764#L596 ssl3_accept_~skip~0 := 0; 22761#L110-2 assume !false; 22758#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22755#L113 assume !(12292 == ssl3_accept_~s__state~0); 22752#L116 assume !(16384 == ssl3_accept_~s__state~0); 22749#L119 assume !(8192 == ssl3_accept_~s__state~0); 22746#L122 assume !(24576 == ssl3_accept_~s__state~0); 22743#L125 assume !(8195 == ssl3_accept_~s__state~0); 22740#L128 assume !(8480 == ssl3_accept_~s__state~0); 22737#L131 assume !(8481 == ssl3_accept_~s__state~0); 22735#L134 assume !(8482 == ssl3_accept_~s__state~0); 22732#L137 assume !(8464 == ssl3_accept_~s__state~0); 22731#L140 assume !(8465 == ssl3_accept_~s__state~0); 22727#L143 assume !(8466 == ssl3_accept_~s__state~0); 22724#L146 assume !(8496 == ssl3_accept_~s__state~0); 22718#L149 assume !(8497 == ssl3_accept_~s__state~0); 22716#L152 assume !(8512 == ssl3_accept_~s__state~0); 22714#L155 assume !(8513 == ssl3_accept_~s__state~0); 22712#L158 assume !(8528 == ssl3_accept_~s__state~0); 22710#L161 assume !(8529 == ssl3_accept_~s__state~0); 22093#L164 assume !(8544 == ssl3_accept_~s__state~0); 22094#L167 assume !(8545 == ssl3_accept_~s__state~0); 22095#L170 assume 8560 == ssl3_accept_~s__state~0; 22014#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 21994#L428 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; 21737#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23328#L596 ssl3_accept_~skip~0 := 0; 21851#L110-2 assume !false; 21790#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21791#L113 assume !(12292 == ssl3_accept_~s__state~0); 21813#L116 assume !(16384 == ssl3_accept_~s__state~0); 21814#L119 assume !(8192 == ssl3_accept_~s__state~0); 21872#L122 assume !(24576 == ssl3_accept_~s__state~0); 21873#L125 assume !(8195 == ssl3_accept_~s__state~0); 22636#L128 assume !(8480 == ssl3_accept_~s__state~0); 22634#L131 assume !(8481 == ssl3_accept_~s__state~0); 22632#L134 assume !(8482 == ssl3_accept_~s__state~0); 22142#L137 assume 8464 == ssl3_accept_~s__state~0; 22141#L144 [2021-10-28 22:54:25,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-10-28 22:54:25,686 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,686 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500534830] [2021-10-28 22:54:25,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,686 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,701 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:25,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,711 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:25,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1539057270, now seen corresponding path program 1 times [2021-10-28 22:54:25,712 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,712 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454132580] [2021-10-28 22:54:25,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,713 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:25,757 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:54:25,757 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:25,758 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454132580] [2021-10-28 22:54:25,758 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454132580] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:25,758 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:25,758 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:25,758 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634395589] [2021-10-28 22:54:25,759 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:25,759 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:25,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:25,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:25,760 INFO L87 Difference]: Start difference. First operand 1607 states and 2144 transitions. cyclomatic complexity: 542 Second operand has 3 states, 3 states have (on average 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:54:25,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:25,786 INFO L93 Difference]: Finished difference Result 3163 states and 4190 transitions. [2021-10-28 22:54:25,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:25,786 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3163 states and 4190 transitions. [2021-10-28 22:54:25,804 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1976 [2021-10-28 22:54:25,828 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3163 states to 3163 states and 4190 transitions. [2021-10-28 22:54:25,828 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2269 [2021-10-28 22:54:25,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2269 [2021-10-28 22:54:25,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3163 states and 4190 transitions. [2021-10-28 22:54:25,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:25,832 INFO L681 BuchiCegarLoop]: Abstraction has 3163 states and 4190 transitions. [2021-10-28 22:54:25,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3163 states and 4190 transitions. [2021-10-28 22:54:25,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3163 to 1613. [2021-10-28 22:54:25,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1613 states, 1613 states have (on average 1.332920024798512) internal successors, (2150), 1612 states have internal predecessors, (2150), 0 states have call successors, (0), 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:54:25,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2150 transitions. [2021-10-28 22:54:25,876 INFO L704 BuchiCegarLoop]: Abstraction has 1613 states and 2150 transitions. [2021-10-28 22:54:25,876 INFO L587 BuchiCegarLoop]: Abstraction has 1613 states and 2150 transitions. [2021-10-28 22:54:25,876 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-28 22:54:25,876 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1613 states and 2150 transitions. [2021-10-28 22:54:25,882 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1006 [2021-10-28 22:54:25,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:25,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:25,884 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:54:25,884 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:54:25,885 INFO L791 eck$LassoCheckResult]: Stem: 26797#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); 26623#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 26615#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26574#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 26575#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26568#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 26569#L110-2 assume !false; 26564#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26565#L113 assume !(12292 == ssl3_accept_~s__state~0); 26589#L116 assume !(16384 == ssl3_accept_~s__state~0); 26590#L119 assume !(8192 == ssl3_accept_~s__state~0); 26648#L122 assume !(24576 == ssl3_accept_~s__state~0); 26649#L125 assume !(8195 == ssl3_accept_~s__state~0); 26671#L128 assume !(8480 == ssl3_accept_~s__state~0); 26631#L131 assume !(8481 == ssl3_accept_~s__state~0); 26632#L134 assume !(8482 == ssl3_accept_~s__state~0); 28093#L137 assume 8464 == ssl3_accept_~s__state~0; 26530#L144 [2021-10-28 22:54:25,885 INFO L793 eck$LassoCheckResult]: Loop: 26530#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 26531#L283 assume !(0 == ssl3_accept_~blastFlag~0); 26547#L283-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; 26548#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27968#L596 ssl3_accept_~skip~0 := 0; 27965#L110-2 assume !false; 27962#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27959#L113 assume !(12292 == ssl3_accept_~s__state~0); 27956#L116 assume !(16384 == ssl3_accept_~s__state~0); 27951#L119 assume !(8192 == ssl3_accept_~s__state~0); 27950#L122 assume !(24576 == ssl3_accept_~s__state~0); 27946#L125 assume !(8195 == ssl3_accept_~s__state~0); 27940#L128 assume !(8480 == ssl3_accept_~s__state~0); 27938#L131 assume !(8481 == ssl3_accept_~s__state~0); 27937#L134 assume !(8482 == ssl3_accept_~s__state~0); 27936#L137 assume !(8464 == ssl3_accept_~s__state~0); 27932#L140 assume !(8465 == ssl3_accept_~s__state~0); 27795#L143 assume !(8466 == ssl3_accept_~s__state~0); 27793#L146 assume 8496 == ssl3_accept_~s__state~0; 27008#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 27792#L296 assume !(1 == ssl3_accept_~blastFlag~0); 27791#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 27789#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27788#L302-2 ssl3_accept_~s__init_num~0 := 0; 27786#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27781#L596 ssl3_accept_~skip~0 := 0; 27779#L110-2 assume !false; 27773#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27771#L113 assume !(12292 == ssl3_accept_~s__state~0); 27769#L116 assume !(16384 == ssl3_accept_~s__state~0); 27767#L119 assume !(8192 == ssl3_accept_~s__state~0); 27765#L122 assume !(24576 == ssl3_accept_~s__state~0); 27763#L125 assume !(8195 == ssl3_accept_~s__state~0); 27761#L128 assume !(8480 == ssl3_accept_~s__state~0); 27759#L131 assume !(8481 == ssl3_accept_~s__state~0); 27757#L134 assume !(8482 == ssl3_accept_~s__state~0); 27755#L137 assume !(8464 == ssl3_accept_~s__state~0); 27753#L140 assume !(8465 == ssl3_accept_~s__state~0); 27751#L143 assume !(8466 == ssl3_accept_~s__state~0); 27749#L146 assume !(8496 == ssl3_accept_~s__state~0); 27747#L149 assume !(8497 == ssl3_accept_~s__state~0); 27745#L152 assume 8512 == ssl3_accept_~s__state~0; 26999#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27741#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27739#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27736#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27730#L596 ssl3_accept_~skip~0 := 0; 27728#L110-2 assume !false; 27727#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27726#L113 assume !(12292 == ssl3_accept_~s__state~0); 27724#L116 assume !(16384 == ssl3_accept_~s__state~0); 27723#L119 assume !(8192 == ssl3_accept_~s__state~0); 27722#L122 assume !(24576 == ssl3_accept_~s__state~0); 27721#L125 assume !(8195 == ssl3_accept_~s__state~0); 27720#L128 assume !(8480 == ssl3_accept_~s__state~0); 27718#L131 assume !(8481 == ssl3_accept_~s__state~0); 27716#L134 assume !(8482 == ssl3_accept_~s__state~0); 27710#L137 assume !(8464 == ssl3_accept_~s__state~0); 27708#L140 assume !(8465 == ssl3_accept_~s__state~0); 27706#L143 assume !(8466 == ssl3_accept_~s__state~0); 27704#L146 assume !(8496 == ssl3_accept_~s__state~0); 27702#L149 assume !(8497 == ssl3_accept_~s__state~0); 27700#L152 assume !(8512 == ssl3_accept_~s__state~0); 27698#L155 assume !(8513 == ssl3_accept_~s__state~0); 27696#L158 assume 8528 == ssl3_accept_~s__state~0; 26989#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27670#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27669#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 27666#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27664#L363 assume !(ssl3_accept_~ret~0 <= 0); 27658#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26835#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27652#L596 ssl3_accept_~skip~0 := 0; 27651#L110-2 assume !false; 27647#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27644#L113 assume !(12292 == ssl3_accept_~s__state~0); 27642#L116 assume !(16384 == ssl3_accept_~s__state~0); 27639#L119 assume !(8192 == ssl3_accept_~s__state~0); 27637#L122 assume !(24576 == ssl3_accept_~s__state~0); 27522#L125 assume !(8195 == ssl3_accept_~s__state~0); 27439#L128 assume !(8480 == ssl3_accept_~s__state~0); 27436#L131 assume !(8481 == ssl3_accept_~s__state~0); 27433#L134 assume !(8482 == ssl3_accept_~s__state~0); 27431#L137 assume !(8464 == ssl3_accept_~s__state~0); 27428#L140 assume !(8465 == ssl3_accept_~s__state~0); 27425#L143 assume !(8466 == ssl3_accept_~s__state~0); 27422#L146 assume !(8496 == ssl3_accept_~s__state~0); 27419#L149 assume !(8497 == ssl3_accept_~s__state~0); 27416#L152 assume !(8512 == ssl3_accept_~s__state~0); 27410#L155 assume !(8513 == ssl3_accept_~s__state~0); 27402#L158 assume !(8528 == ssl3_accept_~s__state~0); 27329#L161 assume !(8529 == ssl3_accept_~s__state~0); 26929#L164 assume !(8544 == ssl3_accept_~s__state~0); 26930#L167 assume !(8545 == ssl3_accept_~s__state~0); 26828#L170 assume 8560 == ssl3_accept_~s__state~0; 26829#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 27362#L428 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; 27360#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27354#L596 ssl3_accept_~skip~0 := 0; 27352#L110-2 assume !false; 27322#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27302#L113 assume !(12292 == ssl3_accept_~s__state~0); 27301#L116 assume !(16384 == ssl3_accept_~s__state~0); 27298#L119 assume !(8192 == ssl3_accept_~s__state~0); 27296#L122 assume !(24576 == ssl3_accept_~s__state~0); 27236#L125 assume !(8195 == ssl3_accept_~s__state~0); 27172#L128 assume !(8480 == ssl3_accept_~s__state~0); 27168#L131 assume !(8481 == ssl3_accept_~s__state~0); 26969#L134 assume !(8482 == ssl3_accept_~s__state~0); 26971#L137 assume 8464 == ssl3_accept_~s__state~0; 26530#L144 [2021-10-28 22:54:25,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-10-28 22:54:25,886 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,886 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144239710] [2021-10-28 22:54:25,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,886 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,899 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:25,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:25,940 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:25,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:25,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1531954041, now seen corresponding path program 1 times [2021-10-28 22:54:25,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:25,943 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724251222] [2021-10-28 22:54:25,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:25,943 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:25,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:25,983 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:54:25,983 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:25,984 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724251222] [2021-10-28 22:54:25,986 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724251222] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:25,986 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:25,986 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:25,986 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917881564] [2021-10-28 22:54:25,987 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:25,987 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:25,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:25,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:25,988 INFO L87 Difference]: Start difference. First operand 1613 states and 2150 transitions. cyclomatic complexity: 542 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:54:26,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:26,018 INFO L93 Difference]: Finished difference Result 3163 states and 4184 transitions. [2021-10-28 22:54:26,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:26,019 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3163 states and 4184 transitions. [2021-10-28 22:54:26,042 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1976 [2021-10-28 22:54:26,066 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3163 states to 3163 states and 4184 transitions. [2021-10-28 22:54:26,067 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2269 [2021-10-28 22:54:26,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2269 [2021-10-28 22:54:26,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3163 states and 4184 transitions. [2021-10-28 22:54:26,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:26,070 INFO L681 BuchiCegarLoop]: Abstraction has 3163 states and 4184 transitions. [2021-10-28 22:54:26,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3163 states and 4184 transitions. [2021-10-28 22:54:26,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3163 to 1613. [2021-10-28 22:54:26,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1613 states, 1613 states have (on average 1.3292002479851208) internal successors, (2144), 1612 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:26,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2144 transitions. [2021-10-28 22:54:26,119 INFO L704 BuchiCegarLoop]: Abstraction has 1613 states and 2144 transitions. [2021-10-28 22:54:26,119 INFO L587 BuchiCegarLoop]: Abstraction has 1613 states and 2144 transitions. [2021-10-28 22:54:26,119 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-28 22:54:26,119 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1613 states and 2144 transitions. [2021-10-28 22:54:26,126 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1006 [2021-10-28 22:54:26,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:26,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:26,128 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:54:26,129 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:54:26,129 INFO L791 eck$LassoCheckResult]: Stem: 31565#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); 31405#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 31397#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31353#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 31354#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31345#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 31346#L110-2 assume !false; 31856#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32493#L113 assume !(12292 == ssl3_accept_~s__state~0); 32491#L116 assume !(16384 == ssl3_accept_~s__state~0); 32489#L119 assume !(8192 == ssl3_accept_~s__state~0); 32487#L122 assume !(24576 == ssl3_accept_~s__state~0); 32485#L125 assume !(8195 == ssl3_accept_~s__state~0); 32483#L128 assume !(8480 == ssl3_accept_~s__state~0); 32481#L131 assume !(8481 == ssl3_accept_~s__state~0); 32479#L134 assume !(8482 == ssl3_accept_~s__state~0); 32474#L137 assume 8464 == ssl3_accept_~s__state~0; 31757#L144 [2021-10-28 22:54:26,129 INFO L793 eck$LassoCheckResult]: Loop: 31757#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 31516#L283 assume !(0 == ssl3_accept_~blastFlag~0); 31517#L283-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; 32470#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32460#L596 ssl3_accept_~skip~0 := 0; 32458#L110-2 assume !false; 32456#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32454#L113 assume !(12292 == ssl3_accept_~s__state~0); 32452#L116 assume !(16384 == ssl3_accept_~s__state~0); 32450#L119 assume !(8192 == ssl3_accept_~s__state~0); 32448#L122 assume !(24576 == ssl3_accept_~s__state~0); 32446#L125 assume !(8195 == ssl3_accept_~s__state~0); 32444#L128 assume !(8480 == ssl3_accept_~s__state~0); 32442#L131 assume !(8481 == ssl3_accept_~s__state~0); 32440#L134 assume !(8482 == ssl3_accept_~s__state~0); 32438#L137 assume !(8464 == ssl3_accept_~s__state~0); 32436#L140 assume !(8465 == ssl3_accept_~s__state~0); 32433#L143 assume !(8466 == ssl3_accept_~s__state~0); 32430#L146 assume 8496 == ssl3_accept_~s__state~0; 31751#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 32427#L296 assume !(1 == ssl3_accept_~blastFlag~0); 32424#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 32421#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32419#L302-2 ssl3_accept_~s__init_num~0 := 0; 32417#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32407#L596 ssl3_accept_~skip~0 := 0; 32405#L110-2 assume !false; 32403#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32401#L113 assume !(12292 == ssl3_accept_~s__state~0); 32399#L116 assume !(16384 == ssl3_accept_~s__state~0); 32397#L119 assume !(8192 == ssl3_accept_~s__state~0); 32395#L122 assume !(24576 == ssl3_accept_~s__state~0); 32393#L125 assume !(8195 == ssl3_accept_~s__state~0); 32391#L128 assume !(8480 == ssl3_accept_~s__state~0); 32389#L131 assume !(8481 == ssl3_accept_~s__state~0); 32387#L134 assume !(8482 == ssl3_accept_~s__state~0); 32385#L137 assume !(8464 == ssl3_accept_~s__state~0); 32383#L140 assume !(8465 == ssl3_accept_~s__state~0); 32381#L143 assume !(8466 == ssl3_accept_~s__state~0); 32379#L146 assume !(8496 == ssl3_accept_~s__state~0); 32377#L149 assume !(8497 == ssl3_accept_~s__state~0); 32375#L152 assume 8512 == ssl3_accept_~s__state~0; 31746#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32370#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 32368#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 32362#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32356#L596 ssl3_accept_~skip~0 := 0; 32354#L110-2 assume !false; 32352#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32350#L113 assume !(12292 == ssl3_accept_~s__state~0); 32348#L116 assume !(16384 == ssl3_accept_~s__state~0); 32346#L119 assume !(8192 == ssl3_accept_~s__state~0); 32344#L122 assume !(24576 == ssl3_accept_~s__state~0); 32336#L125 assume !(8195 == ssl3_accept_~s__state~0); 32335#L128 assume !(8480 == ssl3_accept_~s__state~0); 32328#L131 assume !(8481 == ssl3_accept_~s__state~0); 32326#L134 assume !(8482 == ssl3_accept_~s__state~0); 32323#L137 assume !(8464 == ssl3_accept_~s__state~0); 32179#L140 assume !(8465 == ssl3_accept_~s__state~0); 32173#L143 assume !(8466 == ssl3_accept_~s__state~0); 32171#L146 assume !(8496 == ssl3_accept_~s__state~0); 32169#L149 assume !(8497 == ssl3_accept_~s__state~0); 32167#L152 assume !(8512 == ssl3_accept_~s__state~0); 32165#L155 assume !(8513 == ssl3_accept_~s__state~0); 32163#L158 assume 8528 == ssl3_accept_~s__state~0; 31741#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31434#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 31316#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31317#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 31479#L363 assume !(ssl3_accept_~ret~0 <= 0); 31320#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31305#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32302#L596 ssl3_accept_~skip~0 := 0; 32293#L110-2 assume !false; 32289#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32273#L113 assume !(12292 == ssl3_accept_~s__state~0); 32265#L116 assume !(16384 == ssl3_accept_~s__state~0); 32261#L119 assume !(8192 == ssl3_accept_~s__state~0); 32257#L122 assume !(24576 == ssl3_accept_~s__state~0); 32255#L125 assume !(8195 == ssl3_accept_~s__state~0); 32253#L128 assume !(8480 == ssl3_accept_~s__state~0); 32250#L131 assume !(8481 == ssl3_accept_~s__state~0); 32247#L134 assume !(8482 == ssl3_accept_~s__state~0); 32243#L137 assume !(8464 == ssl3_accept_~s__state~0); 32239#L140 assume !(8465 == ssl3_accept_~s__state~0); 32237#L143 assume !(8466 == ssl3_accept_~s__state~0); 32233#L146 assume !(8496 == ssl3_accept_~s__state~0); 32230#L149 assume !(8497 == ssl3_accept_~s__state~0); 32227#L152 assume !(8512 == ssl3_accept_~s__state~0); 32153#L155 assume !(8513 == ssl3_accept_~s__state~0); 32150#L158 assume !(8528 == ssl3_accept_~s__state~0); 32136#L161 assume !(8529 == ssl3_accept_~s__state~0); 32137#L164 assume !(8544 == ssl3_accept_~s__state~0); 32203#L167 assume !(8545 == ssl3_accept_~s__state~0); 32201#L170 assume 8560 == ssl3_accept_~s__state~0; 31590#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 31550#L428 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; 31295#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32281#L596 ssl3_accept_~skip~0 := 0; 32279#L110-2 assume !false; 32278#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32267#L113 assume !(12292 == ssl3_accept_~s__state~0); 32263#L116 assume !(16384 == ssl3_accept_~s__state~0); 32259#L119 assume !(8192 == ssl3_accept_~s__state~0); 32155#L122 assume !(24576 == ssl3_accept_~s__state~0); 32156#L125 assume !(8195 == ssl3_accept_~s__state~0); 31804#L128 assume !(8480 == ssl3_accept_~s__state~0); 31805#L131 assume !(8481 == ssl3_accept_~s__state~0); 31790#L134 assume !(8482 == ssl3_accept_~s__state~0); 31791#L137 assume 8464 == ssl3_accept_~s__state~0; 31757#L144 [2021-10-28 22:54:26,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:26,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-10-28 22:54:26,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:26,130 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039061130] [2021-10-28 22:54:26,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:26,131 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:26,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:26,137 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:26,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:26,154 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:26,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:26,155 INFO L85 PathProgramCache]: Analyzing trace with hash 517433801, now seen corresponding path program 1 times [2021-10-28 22:54:26,155 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:26,155 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091507880] [2021-10-28 22:54:26,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:26,156 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:26,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:26,203 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:54:26,203 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:26,203 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091507880] [2021-10-28 22:54:26,203 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091507880] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:26,204 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:26,204 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:26,204 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144532425] [2021-10-28 22:54:26,204 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:26,204 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:26,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:26,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:26,205 INFO L87 Difference]: Start difference. First operand 1613 states and 2144 transitions. cyclomatic complexity: 536 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:54:26,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:26,327 INFO L93 Difference]: Finished difference Result 1819 states and 2406 transitions. [2021-10-28 22:54:26,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:26,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1819 states and 2406 transitions. [2021-10-28 22:54:26,338 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1142 [2021-10-28 22:54:26,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1819 states to 1819 states and 2406 transitions. [2021-10-28 22:54:26,350 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1293 [2021-10-28 22:54:26,351 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1293 [2021-10-28 22:54:26,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1819 states and 2406 transitions. [2021-10-28 22:54:26,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:26,352 INFO L681 BuchiCegarLoop]: Abstraction has 1819 states and 2406 transitions. [2021-10-28 22:54:26,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1819 states and 2406 transitions. [2021-10-28 22:54:26,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1819 to 1775. [2021-10-28 22:54:26,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1775 states, 1775 states have (on average 1.316056338028169) internal successors, (2336), 1774 states have internal predecessors, (2336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:26,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1775 states to 1775 states and 2336 transitions. [2021-10-28 22:54:26,392 INFO L704 BuchiCegarLoop]: Abstraction has 1775 states and 2336 transitions. [2021-10-28 22:54:26,392 INFO L587 BuchiCegarLoop]: Abstraction has 1775 states and 2336 transitions. [2021-10-28 22:54:26,392 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-28 22:54:26,392 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1775 states and 2336 transitions. [2021-10-28 22:54:26,398 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2021-10-28 22:54:26,398 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:26,398 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:26,401 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:54:26,401 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] [2021-10-28 22:54:26,403 INFO L791 eck$LassoCheckResult]: Stem: 35008#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); 34848#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 34840#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34796#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 34797#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 34787#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 34788#L110-2 assume !false; 35103#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35641#L113 assume !(12292 == ssl3_accept_~s__state~0); 35639#L116 assume !(16384 == ssl3_accept_~s__state~0); 35637#L119 assume !(8192 == ssl3_accept_~s__state~0); 35635#L122 assume !(24576 == ssl3_accept_~s__state~0); 35633#L125 assume !(8195 == ssl3_accept_~s__state~0); 35630#L128 assume !(8480 == ssl3_accept_~s__state~0); 35628#L131 assume !(8481 == ssl3_accept_~s__state~0); 35625#L134 assume !(8482 == ssl3_accept_~s__state~0); 35623#L137 assume 8464 == ssl3_accept_~s__state~0; 34751#L144 [2021-10-28 22:54:26,403 INFO L793 eck$LassoCheckResult]: Loop: 34751#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 34752#L283 assume !(0 == ssl3_accept_~blastFlag~0); 36010#L283-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; 36008#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36000#L596 ssl3_accept_~skip~0 := 0; 35996#L110-2 assume !false; 35992#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35988#L113 assume !(12292 == ssl3_accept_~s__state~0); 35985#L116 assume !(16384 == ssl3_accept_~s__state~0); 35981#L119 assume !(8192 == ssl3_accept_~s__state~0); 35979#L122 assume !(24576 == ssl3_accept_~s__state~0); 35976#L125 assume !(8195 == ssl3_accept_~s__state~0); 35975#L128 assume !(8480 == ssl3_accept_~s__state~0); 35972#L131 assume !(8481 == ssl3_accept_~s__state~0); 35969#L134 assume !(8482 == ssl3_accept_~s__state~0); 35968#L137 assume !(8464 == ssl3_accept_~s__state~0); 35967#L140 assume !(8465 == ssl3_accept_~s__state~0); 35960#L143 assume !(8466 == ssl3_accept_~s__state~0); 35958#L146 assume 8496 == ssl3_accept_~s__state~0; 35253#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 35954#L296 assume !(1 == ssl3_accept_~blastFlag~0); 35952#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 35950#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 34998#L302-2 ssl3_accept_~s__init_num~0 := 0; 34860#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34861#L596 ssl3_accept_~skip~0 := 0; 34849#L110-2 assume !false; 34789#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34790#L113 assume !(12292 == ssl3_accept_~s__state~0); 36489#L116 assume !(16384 == ssl3_accept_~s__state~0); 36488#L119 assume !(8192 == ssl3_accept_~s__state~0); 36487#L122 assume !(24576 == ssl3_accept_~s__state~0); 36486#L125 assume !(8195 == ssl3_accept_~s__state~0); 36485#L128 assume !(8480 == ssl3_accept_~s__state~0); 36484#L131 assume !(8481 == ssl3_accept_~s__state~0); 36483#L134 assume !(8482 == ssl3_accept_~s__state~0); 36482#L137 assume !(8464 == ssl3_accept_~s__state~0); 36481#L140 assume !(8465 == ssl3_accept_~s__state~0); 34972#L143 assume !(8466 == ssl3_accept_~s__state~0); 34952#L146 assume !(8496 == ssl3_accept_~s__state~0); 34953#L149 assume !(8497 == ssl3_accept_~s__state~0); 34819#L152 assume 8512 == ssl3_accept_~s__state~0; 34820#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34798#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 34729#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 34973#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36492#L596 ssl3_accept_~skip~0 := 0; 36491#L110-2 assume !false; 36490#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34992#L113 assume !(12292 == ssl3_accept_~s__state~0); 34811#L116 assume !(16384 == ssl3_accept_~s__state~0); 34812#L119 assume !(8192 == ssl3_accept_~s__state~0); 34874#L122 assume !(24576 == ssl3_accept_~s__state~0); 34875#L125 assume !(8195 == ssl3_accept_~s__state~0); 34893#L128 assume !(8480 == ssl3_accept_~s__state~0); 34856#L131 assume !(8481 == ssl3_accept_~s__state~0); 34857#L134 assume !(8482 == ssl3_accept_~s__state~0); 34905#L137 assume !(8464 == ssl3_accept_~s__state~0); 34895#L140 assume !(8465 == ssl3_accept_~s__state~0); 34896#L143 assume !(8466 == ssl3_accept_~s__state~0); 36383#L146 assume !(8496 == ssl3_accept_~s__state~0); 36382#L149 assume !(8497 == ssl3_accept_~s__state~0); 36381#L152 assume !(8512 == ssl3_accept_~s__state~0); 36380#L155 assume !(8513 == ssl3_accept_~s__state~0); 36379#L158 assume 8528 == ssl3_accept_~s__state~0; 34827#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 34828#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 34753#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 34754#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 34926#L363 assume !(ssl3_accept_~ret~0 <= 0); 34757#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 34758#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36474#L596 ssl3_accept_~skip~0 := 0; 36473#L110-2 assume !false; 36472#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36471#L113 assume !(12292 == ssl3_accept_~s__state~0); 36469#L116 assume !(16384 == ssl3_accept_~s__state~0); 36468#L119 assume !(8192 == ssl3_accept_~s__state~0); 36467#L122 assume !(24576 == ssl3_accept_~s__state~0); 36466#L125 assume !(8195 == ssl3_accept_~s__state~0); 36460#L128 assume !(8480 == ssl3_accept_~s__state~0); 36458#L131 assume !(8481 == ssl3_accept_~s__state~0); 36456#L134 assume !(8482 == ssl3_accept_~s__state~0); 36454#L137 assume !(8464 == ssl3_accept_~s__state~0); 36452#L140 assume !(8465 == ssl3_accept_~s__state~0); 36450#L143 assume !(8466 == ssl3_accept_~s__state~0); 36448#L146 assume !(8496 == ssl3_accept_~s__state~0); 36446#L149 assume !(8497 == ssl3_accept_~s__state~0); 36444#L152 assume !(8512 == ssl3_accept_~s__state~0); 34871#L155 assume !(8513 == ssl3_accept_~s__state~0); 34771#L158 assume !(8528 == ssl3_accept_~s__state~0); 34761#L161 assume !(8529 == ssl3_accept_~s__state~0); 34762#L164 assume 8544 == ssl3_accept_~s__state~0; 34951#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35858#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 35854#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36226#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35860#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 34971#L410 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; 34794#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35869#L596 ssl3_accept_~skip~0 := 0; 35868#L110-2 assume !false; 35747#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35743#L113 assume !(12292 == ssl3_accept_~s__state~0); 35738#L116 assume !(16384 == ssl3_accept_~s__state~0); 35737#L119 assume !(8192 == ssl3_accept_~s__state~0); 35736#L122 assume !(24576 == ssl3_accept_~s__state~0); 35657#L125 assume !(8195 == ssl3_accept_~s__state~0); 35631#L128 assume !(8480 == ssl3_accept_~s__state~0); 35629#L131 assume !(8481 == ssl3_accept_~s__state~0); 35626#L134 assume !(8482 == ssl3_accept_~s__state~0); 35627#L137 assume 8464 == ssl3_accept_~s__state~0; 34751#L144 [2021-10-28 22:54:26,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:26,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-10-28 22:54:26,404 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:26,404 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993719911] [2021-10-28 22:54:26,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:26,405 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:26,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:26,411 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:26,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:26,424 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:26,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:26,424 INFO L85 PathProgramCache]: Analyzing trace with hash 208199385, now seen corresponding path program 1 times [2021-10-28 22:54:26,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:26,425 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834376535] [2021-10-28 22:54:26,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:26,425 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:26,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:26,464 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:54:26,464 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:26,464 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834376535] [2021-10-28 22:54:26,465 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834376535] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:26,465 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:26,465 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:26,466 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785625121] [2021-10-28 22:54:26,466 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:26,466 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:26,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:26,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:26,467 INFO L87 Difference]: Start difference. First operand 1775 states and 2336 transitions. cyclomatic complexity: 566 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:26,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:26,595 INFO L93 Difference]: Finished difference Result 1921 states and 2512 transitions. [2021-10-28 22:54:26,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:26,595 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1921 states and 2512 transitions. [2021-10-28 22:54:26,604 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1178 [2021-10-28 22:54:26,625 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1921 states to 1878 states and 2453 transitions. [2021-10-28 22:54:26,625 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1369 [2021-10-28 22:54:26,627 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1393 [2021-10-28 22:54:26,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1878 states and 2453 transitions. [2021-10-28 22:54:26,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:26,629 INFO L681 BuchiCegarLoop]: Abstraction has 1878 states and 2453 transitions. [2021-10-28 22:54:26,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1878 states and 2453 transitions. [2021-10-28 22:54:26,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1878 to 1789. [2021-10-28 22:54:26,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3135830072666295) internal successors, (2350), 1788 states have internal predecessors, (2350), 0 states have call successors, (0), 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:54:26,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2350 transitions. [2021-10-28 22:54:26,692 INFO L704 BuchiCegarLoop]: Abstraction has 1789 states and 2350 transitions. [2021-10-28 22:54:26,692 INFO L587 BuchiCegarLoop]: Abstraction has 1789 states and 2350 transitions. [2021-10-28 22:54:26,692 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-28 22:54:26,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2350 transitions. [2021-10-28 22:54:26,698 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-10-28 22:54:26,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:26,699 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:26,699 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:54:26,699 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, 1] [2021-10-28 22:54:26,700 INFO L791 eck$LassoCheckResult]: Stem: 38708#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); 38537#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 38529#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38486#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 38487#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38483#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 38484#L110-2 assume !false; 38990#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38988#L113 assume !(12292 == ssl3_accept_~s__state~0); 38986#L116 assume !(16384 == ssl3_accept_~s__state~0); 38984#L119 assume !(8192 == ssl3_accept_~s__state~0); 38982#L122 assume !(24576 == ssl3_accept_~s__state~0); 38980#L125 assume !(8195 == ssl3_accept_~s__state~0); 38978#L128 assume !(8480 == ssl3_accept_~s__state~0); 38976#L131 assume 8481 == ssl3_accept_~s__state~0; 38711#L132 [2021-10-28 22:54:26,700 INFO L793 eck$LassoCheckResult]: Loop: 38711#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 38712#L268 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; 39543#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39538#L596 ssl3_accept_~skip~0 := 0; 39537#L110-2 assume !false; 39536#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39535#L113 assume !(12292 == ssl3_accept_~s__state~0); 39534#L116 assume !(16384 == ssl3_accept_~s__state~0); 39533#L119 assume !(8192 == ssl3_accept_~s__state~0); 39532#L122 assume !(24576 == ssl3_accept_~s__state~0); 39531#L125 assume !(8195 == ssl3_accept_~s__state~0); 39530#L128 assume !(8480 == ssl3_accept_~s__state~0); 39529#L131 assume !(8481 == ssl3_accept_~s__state~0); 39528#L134 assume !(8482 == ssl3_accept_~s__state~0); 39527#L137 assume !(8464 == ssl3_accept_~s__state~0); 39526#L140 assume !(8465 == ssl3_accept_~s__state~0); 39525#L143 assume !(8466 == ssl3_accept_~s__state~0); 39212#L146 assume !(8496 == ssl3_accept_~s__state~0); 39211#L149 assume !(8497 == ssl3_accept_~s__state~0); 39210#L152 assume !(8512 == ssl3_accept_~s__state~0); 39209#L155 assume !(8513 == ssl3_accept_~s__state~0); 39208#L158 assume !(8528 == ssl3_accept_~s__state~0); 39207#L161 assume !(8529 == ssl3_accept_~s__state~0); 39206#L164 assume !(8544 == ssl3_accept_~s__state~0); 39205#L167 assume !(8545 == ssl3_accept_~s__state~0); 39204#L170 assume !(8560 == ssl3_accept_~s__state~0); 39203#L173 assume !(8561 == ssl3_accept_~s__state~0); 39148#L176 assume 8448 == ssl3_accept_~s__state~0; 38581#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 38582#L437 assume !(ssl3_accept_~num1~0 > 0); 39115#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39113#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39102#L596 ssl3_accept_~skip~0 := 0; 39098#L110-2 assume !false; 38801#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38731#L113 assume !(12292 == ssl3_accept_~s__state~0); 38733#L116 assume !(16384 == ssl3_accept_~s__state~0); 39202#L119 assume !(8192 == ssl3_accept_~s__state~0); 39200#L122 assume !(24576 == ssl3_accept_~s__state~0); 39198#L125 assume !(8195 == ssl3_accept_~s__state~0); 39197#L128 assume 8480 == ssl3_accept_~s__state~0; 38711#L132 [2021-10-28 22:54:26,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:26,700 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-10-28 22:54:26,701 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:26,701 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355894107] [2021-10-28 22:54:26,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:26,701 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:26,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:26,722 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:54:26,722 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:26,722 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355894107] [2021-10-28 22:54:26,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355894107] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:26,722 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:26,723 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:26,723 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612656024] [2021-10-28 22:54:26,723 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:54:26,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:26,726 INFO L85 PathProgramCache]: Analyzing trace with hash -122488967, now seen corresponding path program 1 times [2021-10-28 22:54:26,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:26,727 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566251905] [2021-10-28 22:54:26,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:26,727 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:26,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:26,753 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:54:26,753 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:26,754 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566251905] [2021-10-28 22:54:26,754 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566251905] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:54:26,754 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377297406] [2021-10-28 22:54:26,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:26,755 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:54:26,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:26,757 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:54:26,773 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-10-28 22:54:26,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:26,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:54:26,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:27,024 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:54:27,025 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377297406] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:54:27,025 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 22:54:27,025 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 22:54:27,025 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658371761] [2021-10-28 22:54:27,026 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:27,026 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:27,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:27,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:27,027 INFO L87 Difference]: Start difference. First operand 1789 states and 2350 transitions. cyclomatic complexity: 568 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:54:27,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:27,159 INFO L93 Difference]: Finished difference Result 1793 states and 2350 transitions. [2021-10-28 22:54:27,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:27,159 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1793 states and 2350 transitions. [2021-10-28 22:54:27,167 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2021-10-28 22:54:27,176 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1793 states to 1793 states and 2350 transitions. [2021-10-28 22:54:27,176 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1308 [2021-10-28 22:54:27,178 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1308 [2021-10-28 22:54:27,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1793 states and 2350 transitions. [2021-10-28 22:54:27,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:27,179 INFO L681 BuchiCegarLoop]: Abstraction has 1793 states and 2350 transitions. [2021-10-28 22:54:27,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1793 states and 2350 transitions. [2021-10-28 22:54:27,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1793 to 1789. [2021-10-28 22:54:27,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.311347121296814) internal successors, (2346), 1788 states have internal predecessors, (2346), 0 states have call successors, (0), 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:54:27,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2346 transitions. [2021-10-28 22:54:27,212 INFO L704 BuchiCegarLoop]: Abstraction has 1789 states and 2346 transitions. [2021-10-28 22:54:27,212 INFO L587 BuchiCegarLoop]: Abstraction has 1789 states and 2346 transitions. [2021-10-28 22:54:27,212 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-28 22:54:27,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2346 transitions. [2021-10-28 22:54:27,218 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-10-28 22:54:27,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:27,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:27,219 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:54:27,219 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, 1] [2021-10-28 22:54:27,219 INFO L791 eck$LassoCheckResult]: Stem: 42416#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); 42252#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 42244#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42201#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 42202#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42197#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 42198#L110-2 assume !false; 42711#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42710#L113 assume !(12292 == ssl3_accept_~s__state~0); 42709#L116 assume !(16384 == ssl3_accept_~s__state~0); 42708#L119 assume !(8192 == ssl3_accept_~s__state~0); 42707#L122 assume !(24576 == ssl3_accept_~s__state~0); 42706#L125 assume !(8195 == ssl3_accept_~s__state~0); 42705#L128 assume !(8480 == ssl3_accept_~s__state~0); 42704#L131 assume !(8481 == ssl3_accept_~s__state~0); 42703#L134 assume 8482 == ssl3_accept_~s__state~0; 42394#L135 [2021-10-28 22:54:27,219 INFO L793 eck$LassoCheckResult]: Loop: 42394#L135 ssl3_accept_~s__state~0 := 3; 42200#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43391#L596 ssl3_accept_~skip~0 := 0; 43390#L110-2 assume !false; 43389#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43388#L113 assume !(12292 == ssl3_accept_~s__state~0); 43387#L116 assume !(16384 == ssl3_accept_~s__state~0); 43386#L119 assume !(8192 == ssl3_accept_~s__state~0); 43385#L122 assume !(24576 == ssl3_accept_~s__state~0); 43384#L125 assume !(8195 == ssl3_accept_~s__state~0); 43383#L128 assume !(8480 == ssl3_accept_~s__state~0); 43382#L131 assume !(8481 == ssl3_accept_~s__state~0); 43381#L134 assume !(8482 == ssl3_accept_~s__state~0); 43380#L137 assume !(8464 == ssl3_accept_~s__state~0); 43379#L140 assume !(8465 == ssl3_accept_~s__state~0); 43378#L143 assume !(8466 == ssl3_accept_~s__state~0); 43122#L146 assume !(8496 == ssl3_accept_~s__state~0); 43048#L149 assume !(8497 == ssl3_accept_~s__state~0); 43046#L152 assume !(8512 == ssl3_accept_~s__state~0); 43043#L155 assume !(8513 == ssl3_accept_~s__state~0); 43033#L158 assume !(8528 == ssl3_accept_~s__state~0); 43029#L161 assume !(8529 == ssl3_accept_~s__state~0); 43024#L164 assume !(8544 == ssl3_accept_~s__state~0); 43021#L167 assume !(8545 == ssl3_accept_~s__state~0); 43017#L170 assume !(8560 == ssl3_accept_~s__state~0); 43011#L173 assume !(8561 == ssl3_accept_~s__state~0); 43008#L176 assume 8448 == ssl3_accept_~s__state~0; 42291#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 42292#L437 assume !(ssl3_accept_~num1~0 > 0); 43003#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42532#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42528#L596 ssl3_accept_~skip~0 := 0; 42523#L110-2 assume !false; 42524#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42512#L113 assume !(12292 == ssl3_accept_~s__state~0); 42513#L116 assume !(16384 == ssl3_accept_~s__state~0); 43042#L119 assume !(8192 == ssl3_accept_~s__state~0); 43041#L122 assume !(24576 == ssl3_accept_~s__state~0); 43039#L125 assume !(8195 == ssl3_accept_~s__state~0); 43032#L128 assume !(8480 == ssl3_accept_~s__state~0); 43027#L131 assume !(8481 == ssl3_accept_~s__state~0); 43023#L134 assume 8482 == ssl3_accept_~s__state~0; 42394#L135 [2021-10-28 22:54:27,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:27,220 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-10-28 22:54:27,220 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:27,220 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185366104] [2021-10-28 22:54:27,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:27,220 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:27,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:27,242 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:54:27,242 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:27,242 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185366104] [2021-10-28 22:54:27,242 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185366104] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:27,243 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:27,243 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:27,243 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020498577] [2021-10-28 22:54:27,244 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:54:27,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:27,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1568163574, now seen corresponding path program 1 times [2021-10-28 22:54:27,244 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:27,244 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515324339] [2021-10-28 22:54:27,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:27,245 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:27,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:27,260 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:54:27,260 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:27,260 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515324339] [2021-10-28 22:54:27,260 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515324339] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:27,260 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:27,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:27,261 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668773820] [2021-10-28 22:54:27,262 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:27,262 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:27,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:27,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:27,263 INFO L87 Difference]: Start difference. First operand 1789 states and 2346 transitions. cyclomatic complexity: 564 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:54:27,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:27,371 INFO L93 Difference]: Finished difference Result 1789 states and 2342 transitions. [2021-10-28 22:54:27,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:27,372 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1789 states and 2342 transitions. [2021-10-28 22:54:27,380 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-10-28 22:54:27,389 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1789 states to 1789 states and 2342 transitions. [2021-10-28 22:54:27,389 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1304 [2021-10-28 22:54:27,390 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1304 [2021-10-28 22:54:27,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1789 states and 2342 transitions. [2021-10-28 22:54:27,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:27,393 INFO L681 BuchiCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2021-10-28 22:54:27,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1789 states and 2342 transitions. [2021-10-28 22:54:27,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1789 to 1789. [2021-10-28 22:54:27,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3091112353269982) internal successors, (2342), 1788 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:27,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2342 transitions. [2021-10-28 22:54:27,425 INFO L704 BuchiCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2021-10-28 22:54:27,425 INFO L587 BuchiCegarLoop]: Abstraction has 1789 states and 2342 transitions. [2021-10-28 22:54:27,425 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-28 22:54:27,425 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2342 transitions. [2021-10-28 22:54:27,431 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2021-10-28 22:54:27,432 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:27,432 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:27,433 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:54:27,433 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] [2021-10-28 22:54:27,434 INFO L791 eck$LassoCheckResult]: Stem: 46006#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); 45834#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 45826#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45781#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 45782#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45778#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 45779#L110-2 assume !false; 46378#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46906#L113 assume !(12292 == ssl3_accept_~s__state~0); 46904#L116 assume !(16384 == ssl3_accept_~s__state~0); 46902#L119 assume !(8192 == ssl3_accept_~s__state~0); 46900#L122 assume !(24576 == ssl3_accept_~s__state~0); 46898#L125 assume !(8195 == ssl3_accept_~s__state~0); 46896#L128 assume !(8480 == ssl3_accept_~s__state~0); 46894#L131 assume !(8481 == ssl3_accept_~s__state~0); 46888#L134 assume !(8482 == ssl3_accept_~s__state~0); 46882#L137 assume 8464 == ssl3_accept_~s__state~0; 46473#L144 [2021-10-28 22:54:27,434 INFO L793 eck$LassoCheckResult]: Loop: 46473#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 46880#L283 assume !(0 == ssl3_accept_~blastFlag~0); 46877#L283-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; 46874#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46867#L596 ssl3_accept_~skip~0 := 0; 46865#L110-2 assume !false; 46863#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46861#L113 assume !(12292 == ssl3_accept_~s__state~0); 46859#L116 assume !(16384 == ssl3_accept_~s__state~0); 46857#L119 assume !(8192 == ssl3_accept_~s__state~0); 46854#L122 assume !(24576 == ssl3_accept_~s__state~0); 46851#L125 assume !(8195 == ssl3_accept_~s__state~0); 46843#L128 assume !(8480 == ssl3_accept_~s__state~0); 46841#L131 assume !(8481 == ssl3_accept_~s__state~0); 46840#L134 assume !(8482 == ssl3_accept_~s__state~0); 46839#L137 assume !(8464 == ssl3_accept_~s__state~0); 46837#L140 assume !(8465 == ssl3_accept_~s__state~0); 46836#L143 assume !(8466 == ssl3_accept_~s__state~0); 46772#L146 assume 8496 == ssl3_accept_~s__state~0; 46468#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 46769#L296 assume !(1 == ssl3_accept_~blastFlag~0); 46767#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 46764#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46765#L302-2 ssl3_accept_~s__init_num~0 := 0; 46945#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46940#L596 ssl3_accept_~skip~0 := 0; 46939#L110-2 assume !false; 46938#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46937#L113 assume !(12292 == ssl3_accept_~s__state~0); 46936#L116 assume !(16384 == ssl3_accept_~s__state~0); 46935#L119 assume !(8192 == ssl3_accept_~s__state~0); 46934#L122 assume !(24576 == ssl3_accept_~s__state~0); 46933#L125 assume !(8195 == ssl3_accept_~s__state~0); 46932#L128 assume !(8480 == ssl3_accept_~s__state~0); 46931#L131 assume !(8481 == ssl3_accept_~s__state~0); 46930#L134 assume !(8482 == ssl3_accept_~s__state~0); 46929#L137 assume !(8464 == ssl3_accept_~s__state~0); 46928#L140 assume !(8465 == ssl3_accept_~s__state~0); 46927#L143 assume !(8466 == ssl3_accept_~s__state~0); 46926#L146 assume !(8496 == ssl3_accept_~s__state~0); 46925#L149 assume !(8497 == ssl3_accept_~s__state~0); 46924#L152 assume 8512 == ssl3_accept_~s__state~0; 46453#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46922#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46920#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46915#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46910#L596 ssl3_accept_~skip~0 := 0; 46908#L110-2 assume !false; 46907#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46905#L113 assume !(12292 == ssl3_accept_~s__state~0); 46903#L116 assume !(16384 == ssl3_accept_~s__state~0); 46901#L119 assume !(8192 == ssl3_accept_~s__state~0); 46899#L122 assume !(24576 == ssl3_accept_~s__state~0); 46897#L125 assume !(8195 == ssl3_accept_~s__state~0); 46895#L128 assume !(8480 == ssl3_accept_~s__state~0); 46893#L131 assume !(8481 == ssl3_accept_~s__state~0); 46887#L134 assume !(8482 == ssl3_accept_~s__state~0); 46886#L137 assume !(8464 == ssl3_accept_~s__state~0); 46885#L140 assume !(8465 == ssl3_accept_~s__state~0); 46878#L143 assume !(8466 == ssl3_accept_~s__state~0); 46875#L146 assume !(8496 == ssl3_accept_~s__state~0); 46868#L149 assume !(8497 == ssl3_accept_~s__state~0); 46866#L152 assume !(8512 == ssl3_accept_~s__state~0); 46864#L155 assume !(8513 == ssl3_accept_~s__state~0); 46862#L158 assume 8528 == ssl3_accept_~s__state~0; 46443#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46858#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 46855#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 46852#L339 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46846#L342 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46842#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46807#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46801#L596 ssl3_accept_~skip~0 := 0; 46799#L110-2 assume !false; 46797#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46795#L113 assume !(12292 == ssl3_accept_~s__state~0); 46793#L116 assume !(16384 == ssl3_accept_~s__state~0); 46791#L119 assume !(8192 == ssl3_accept_~s__state~0); 46789#L122 assume !(24576 == ssl3_accept_~s__state~0); 46787#L125 assume !(8195 == ssl3_accept_~s__state~0); 46784#L128 assume !(8480 == ssl3_accept_~s__state~0); 46782#L131 assume !(8481 == ssl3_accept_~s__state~0); 46780#L134 assume !(8482 == ssl3_accept_~s__state~0); 46778#L137 assume !(8464 == ssl3_accept_~s__state~0); 46776#L140 assume !(8465 == ssl3_accept_~s__state~0); 46774#L143 assume !(8466 == ssl3_accept_~s__state~0); 46771#L146 assume !(8496 == ssl3_accept_~s__state~0); 46770#L149 assume !(8497 == ssl3_accept_~s__state~0); 46768#L152 assume !(8512 == ssl3_accept_~s__state~0); 46766#L155 assume !(8513 == ssl3_accept_~s__state~0); 46763#L158 assume !(8528 == ssl3_accept_~s__state~0); 46762#L161 assume !(8529 == ssl3_accept_~s__state~0); 46760#L164 assume 8544 == ssl3_accept_~s__state~0; 46434#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; 46736#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46730#L596 ssl3_accept_~skip~0 := 0; 46728#L110-2 assume !false; 46726#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46724#L113 assume !(12292 == ssl3_accept_~s__state~0); 46722#L116 assume !(16384 == ssl3_accept_~s__state~0); 46720#L119 assume !(8192 == ssl3_accept_~s__state~0); 46718#L122 assume !(24576 == ssl3_accept_~s__state~0); 46716#L125 assume !(8195 == ssl3_accept_~s__state~0); 46714#L128 assume !(8480 == ssl3_accept_~s__state~0); 46712#L131 assume !(8481 == ssl3_accept_~s__state~0); 46710#L134 assume !(8482 == ssl3_accept_~s__state~0); 46708#L137 assume !(8464 == ssl3_accept_~s__state~0); 46706#L140 assume !(8465 == ssl3_accept_~s__state~0); 46704#L143 assume !(8466 == ssl3_accept_~s__state~0); 46702#L146 assume !(8496 == ssl3_accept_~s__state~0); 46700#L149 assume !(8497 == ssl3_accept_~s__state~0); 46698#L152 assume !(8512 == ssl3_accept_~s__state~0); 46696#L155 assume !(8513 == ssl3_accept_~s__state~0); 46694#L158 assume !(8528 == ssl3_accept_~s__state~0); 46692#L161 assume !(8529 == ssl3_accept_~s__state~0); 46690#L164 assume !(8544 == ssl3_accept_~s__state~0); 46688#L167 assume !(8545 == ssl3_accept_~s__state~0); 46185#L170 assume !(8560 == ssl3_accept_~s__state~0); 46180#L173 assume !(8561 == ssl3_accept_~s__state~0); 46181#L176 assume !(8448 == ssl3_accept_~s__state~0); 46686#L179 assume 8576 == ssl3_accept_~s__state~0; 46375#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 46815#L451 assume !(ssl3_accept_~ret~0 <= 0); 46814#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46812#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46802#L596 ssl3_accept_~skip~0 := 0; 46800#L110-2 assume !false; 46798#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46796#L113 assume !(12292 == ssl3_accept_~s__state~0); 46794#L116 assume !(16384 == ssl3_accept_~s__state~0); 46792#L119 assume !(8192 == ssl3_accept_~s__state~0); 46790#L122 assume !(24576 == ssl3_accept_~s__state~0); 46788#L125 assume !(8195 == ssl3_accept_~s__state~0); 46786#L128 assume !(8480 == ssl3_accept_~s__state~0); 46783#L131 assume !(8481 == ssl3_accept_~s__state~0); 46781#L134 assume !(8482 == ssl3_accept_~s__state~0); 46779#L137 assume 8464 == ssl3_accept_~s__state~0; 46473#L144 [2021-10-28 22:54:27,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:27,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-10-28 22:54:27,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:27,436 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976912812] [2021-10-28 22:54:27,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:27,437 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:27,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:27,444 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:27,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:27,459 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:27,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:27,460 INFO L85 PathProgramCache]: Analyzing trace with hash -208408105, now seen corresponding path program 1 times [2021-10-28 22:54:27,460 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:27,461 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138658094] [2021-10-28 22:54:27,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:27,461 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:27,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:27,529 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:54:27,529 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:27,529 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138658094] [2021-10-28 22:54:27,529 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138658094] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:27,529 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:27,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:27,530 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764625998] [2021-10-28 22:54:27,530 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:27,530 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:27,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:27,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:27,531 INFO L87 Difference]: Start difference. First operand 1789 states and 2342 transitions. cyclomatic complexity: 560 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:27,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:27,650 INFO L93 Difference]: Finished difference Result 1699 states and 2160 transitions. [2021-10-28 22:54:27,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:27,651 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1699 states and 2160 transitions. [2021-10-28 22:54:27,659 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2021-10-28 22:54:27,676 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1699 states to 1441 states and 1840 transitions. [2021-10-28 22:54:27,677 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1033 [2021-10-28 22:54:27,679 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1291 [2021-10-28 22:54:27,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1840 transitions. [2021-10-28 22:54:27,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:27,680 INFO L681 BuchiCegarLoop]: Abstraction has 1441 states and 1840 transitions. [2021-10-28 22:54:27,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1840 transitions. [2021-10-28 22:54:27,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1179. [2021-10-28 22:54:27,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1179 states have (on average 1.282442748091603) internal successors, (1512), 1178 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:27,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1512 transitions. [2021-10-28 22:54:27,703 INFO L704 BuchiCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2021-10-28 22:54:27,703 INFO L587 BuchiCegarLoop]: Abstraction has 1179 states and 1512 transitions. [2021-10-28 22:54:27,703 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-28 22:54:27,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1179 states and 1512 transitions. [2021-10-28 22:54:27,707 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2021-10-28 22:54:27,707 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:27,707 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:27,709 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:54:27,709 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:54:27,709 INFO L791 eck$LassoCheckResult]: Stem: 49450#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); 49307#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 49299#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49264#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 49265#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49260#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 49261#L110-2 assume !false; 49491#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49952#L113 assume !(12292 == ssl3_accept_~s__state~0); 49951#L116 assume !(16384 == ssl3_accept_~s__state~0); 49950#L119 assume !(8192 == ssl3_accept_~s__state~0); 49949#L122 assume !(24576 == ssl3_accept_~s__state~0); 49948#L125 assume !(8195 == ssl3_accept_~s__state~0); 49947#L128 assume !(8480 == ssl3_accept_~s__state~0); 49946#L131 assume !(8481 == ssl3_accept_~s__state~0); 49945#L134 assume !(8482 == ssl3_accept_~s__state~0); 49944#L137 assume 8464 == ssl3_accept_~s__state~0; 49623#L144 [2021-10-28 22:54:27,710 INFO L793 eck$LassoCheckResult]: Loop: 49623#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 50104#L283 assume !(0 == ssl3_accept_~blastFlag~0); 50102#L283-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; 50061#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50055#L596 ssl3_accept_~skip~0 := 0; 50053#L110-2 assume !false; 50051#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50049#L113 assume !(12292 == ssl3_accept_~s__state~0); 50047#L116 assume !(16384 == ssl3_accept_~s__state~0); 50045#L119 assume !(8192 == ssl3_accept_~s__state~0); 50043#L122 assume !(24576 == ssl3_accept_~s__state~0); 50041#L125 assume !(8195 == ssl3_accept_~s__state~0); 50039#L128 assume !(8480 == ssl3_accept_~s__state~0); 50038#L131 assume !(8481 == ssl3_accept_~s__state~0); 50034#L134 assume !(8482 == ssl3_accept_~s__state~0); 50031#L137 assume !(8464 == ssl3_accept_~s__state~0); 50028#L140 assume !(8465 == ssl3_accept_~s__state~0); 50025#L143 assume !(8466 == ssl3_accept_~s__state~0); 50023#L146 assume 8496 == ssl3_accept_~s__state~0; 49620#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 50017#L296 assume !(1 == ssl3_accept_~blastFlag~0); 50015#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 50012#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49442#L302-2 ssl3_accept_~s__init_num~0 := 0; 49320#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49321#L596 ssl3_accept_~skip~0 := 0; 49308#L110-2 assume !false; 49309#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50361#L113 assume !(12292 == ssl3_accept_~s__state~0); 50358#L116 assume !(16384 == ssl3_accept_~s__state~0); 50355#L119 assume !(8192 == ssl3_accept_~s__state~0); 50353#L122 assume !(24576 == ssl3_accept_~s__state~0); 50351#L125 assume !(8195 == ssl3_accept_~s__state~0); 50350#L128 assume !(8480 == ssl3_accept_~s__state~0); 50349#L131 assume !(8481 == ssl3_accept_~s__state~0); 50348#L134 assume !(8482 == ssl3_accept_~s__state~0); 50338#L137 assume !(8464 == ssl3_accept_~s__state~0); 50337#L140 assume !(8465 == ssl3_accept_~s__state~0); 50336#L143 assume !(8466 == ssl3_accept_~s__state~0); 50335#L146 assume !(8496 == ssl3_accept_~s__state~0); 50334#L149 assume !(8497 == ssl3_accept_~s__state~0); 50333#L152 assume 8512 == ssl3_accept_~s__state~0; 49617#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50330#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50329#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50328#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50323#L596 ssl3_accept_~skip~0 := 0; 50322#L110-2 assume !false; 50320#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50319#L113 assume !(12292 == ssl3_accept_~s__state~0); 50318#L116 assume !(16384 == ssl3_accept_~s__state~0); 50313#L119 assume !(8192 == ssl3_accept_~s__state~0); 50311#L122 assume !(24576 == ssl3_accept_~s__state~0); 50309#L125 assume !(8195 == ssl3_accept_~s__state~0); 50307#L128 assume !(8480 == ssl3_accept_~s__state~0); 50305#L131 assume !(8481 == ssl3_accept_~s__state~0); 50303#L134 assume !(8482 == ssl3_accept_~s__state~0); 50301#L137 assume !(8464 == ssl3_accept_~s__state~0); 50299#L140 assume !(8465 == ssl3_accept_~s__state~0); 50297#L143 assume !(8466 == ssl3_accept_~s__state~0); 50295#L146 assume !(8496 == ssl3_accept_~s__state~0); 50293#L149 assume !(8497 == ssl3_accept_~s__state~0); 50291#L152 assume !(8512 == ssl3_accept_~s__state~0); 50289#L155 assume !(8513 == ssl3_accept_~s__state~0); 50287#L158 assume 8528 == ssl3_accept_~s__state~0; 49614#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50283#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 50276#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 49251#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 49462#L363 assume !(ssl3_accept_~ret~0 <= 0); 49233#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49234#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50376#L596 ssl3_accept_~skip~0 := 0; 50374#L110-2 assume !false; 50372#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50370#L113 assume !(12292 == ssl3_accept_~s__state~0); 50368#L116 assume !(16384 == ssl3_accept_~s__state~0); 50366#L119 assume !(8192 == ssl3_accept_~s__state~0); 50364#L122 assume !(24576 == ssl3_accept_~s__state~0); 49396#L125 assume !(8195 == ssl3_accept_~s__state~0); 49397#L128 assume !(8480 == ssl3_accept_~s__state~0); 50359#L131 assume !(8481 == ssl3_accept_~s__state~0); 50356#L134 assume !(8482 == ssl3_accept_~s__state~0); 49359#L137 assume !(8464 == ssl3_accept_~s__state~0); 49360#L140 assume !(8465 == ssl3_accept_~s__state~0); 50346#L143 assume !(8466 == ssl3_accept_~s__state~0); 49399#L146 assume !(8496 == ssl3_accept_~s__state~0); 49400#L149 assume !(8497 == ssl3_accept_~s__state~0); 49407#L152 assume !(8512 == ssl3_accept_~s__state~0); 50340#L155 assume !(8513 == ssl3_accept_~s__state~0); 50339#L158 assume !(8528 == ssl3_accept_~s__state~0); 49235#L161 assume !(8529 == ssl3_accept_~s__state~0); 49236#L164 assume 8544 == ssl3_accept_~s__state~0; 49224#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 49225#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 49339#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49385#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 49239#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 49240#L410 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; 50120#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50115#L596 ssl3_accept_~skip~0 := 0; 50114#L110-2 assume !false; 50113#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50111#L113 assume !(12292 == ssl3_accept_~s__state~0); 50109#L116 assume !(16384 == ssl3_accept_~s__state~0); 50108#L119 assume !(8192 == ssl3_accept_~s__state~0); 50107#L122 assume !(24576 == ssl3_accept_~s__state~0); 50106#L125 assume !(8195 == ssl3_accept_~s__state~0); 50066#L128 assume !(8480 == ssl3_accept_~s__state~0); 50035#L131 assume !(8481 == ssl3_accept_~s__state~0); 50033#L134 assume !(8482 == ssl3_accept_~s__state~0); 50030#L137 assume !(8464 == ssl3_accept_~s__state~0); 50027#L140 assume !(8465 == ssl3_accept_~s__state~0); 50024#L143 assume !(8466 == ssl3_accept_~s__state~0); 49698#L146 assume !(8496 == ssl3_accept_~s__state~0); 49696#L149 assume !(8497 == ssl3_accept_~s__state~0); 49694#L152 assume !(8512 == ssl3_accept_~s__state~0); 49692#L155 assume !(8513 == ssl3_accept_~s__state~0); 49690#L158 assume !(8528 == ssl3_accept_~s__state~0); 49688#L161 assume !(8529 == ssl3_accept_~s__state~0); 49686#L164 assume !(8544 == ssl3_accept_~s__state~0); 49684#L167 assume !(8545 == ssl3_accept_~s__state~0); 49682#L170 assume !(8560 == ssl3_accept_~s__state~0); 49680#L173 assume !(8561 == ssl3_accept_~s__state~0); 49677#L176 assume 8448 == ssl3_accept_~s__state~0; 49346#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 49221#L437 assume !(ssl3_accept_~num1~0 > 0); 49223#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49311#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49557#L596 ssl3_accept_~skip~0 := 0; 49553#L110-2 assume !false; 49550#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49544#L113 assume !(12292 == ssl3_accept_~s__state~0); 49546#L116 assume !(16384 == ssl3_accept_~s__state~0); 49589#L119 assume !(8192 == ssl3_accept_~s__state~0); 49585#L122 assume !(24576 == ssl3_accept_~s__state~0); 49587#L125 assume !(8195 == ssl3_accept_~s__state~0); 49633#L128 assume !(8480 == ssl3_accept_~s__state~0); 49631#L131 assume !(8481 == ssl3_accept_~s__state~0); 49628#L134 assume !(8482 == ssl3_accept_~s__state~0); 49626#L137 assume 8464 == ssl3_accept_~s__state~0; 49623#L144 [2021-10-28 22:54:27,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:27,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-10-28 22:54:27,710 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:27,710 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976598891] [2021-10-28 22:54:27,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:27,711 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:27,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:27,717 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:27,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:27,726 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:27,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:27,727 INFO L85 PathProgramCache]: Analyzing trace with hash -1737099053, now seen corresponding path program 1 times [2021-10-28 22:54:27,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:27,727 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349509732] [2021-10-28 22:54:27,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:27,728 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:27,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:27,780 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:54:27,780 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:27,781 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349509732] [2021-10-28 22:54:27,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349509732] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:54:27,781 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [265370809] [2021-10-28 22:54:27,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:27,782 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:54:27,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:27,783 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:54:27,799 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-10-28 22:54:27,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:27,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:54:27,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:28,286 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:54:28,287 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [265370809] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:54:28,287 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 22:54:28,287 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 22:54:28,287 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236813003] [2021-10-28 22:54:28,288 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:28,288 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:28,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 22:54:28,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 22:54:28,289 INFO L87 Difference]: Start difference. First operand 1179 states and 1512 transitions. cyclomatic complexity: 336 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:54:28,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:28,584 INFO L93 Difference]: Finished difference Result 2031 states and 2567 transitions. [2021-10-28 22:54:28,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 22:54:28,585 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2031 states and 2567 transitions. [2021-10-28 22:54:28,594 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1768 [2021-10-28 22:54:28,601 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2031 states to 2031 states and 2567 transitions. [2021-10-28 22:54:28,601 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1881 [2021-10-28 22:54:28,603 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1881 [2021-10-28 22:54:28,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2031 states and 2567 transitions. [2021-10-28 22:54:28,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:28,605 INFO L681 BuchiCegarLoop]: Abstraction has 2031 states and 2567 transitions. [2021-10-28 22:54:28,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2031 states and 2567 transitions. [2021-10-28 22:54:28,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2031 to 1527. [2021-10-28 22:54:28,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1527 states, 1527 states have (on average 1.2776686313032088) internal successors, (1951), 1526 states have internal predecessors, (1951), 0 states have call successors, (0), 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:54:28,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1527 states to 1527 states and 1951 transitions. [2021-10-28 22:54:28,644 INFO L704 BuchiCegarLoop]: Abstraction has 1527 states and 1951 transitions. [2021-10-28 22:54:28,644 INFO L587 BuchiCegarLoop]: Abstraction has 1527 states and 1951 transitions. [2021-10-28 22:54:28,644 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-28 22:54:28,644 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1527 states and 1951 transitions. [2021-10-28 22:54:28,650 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1264 [2021-10-28 22:54:28,650 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:28,650 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:28,652 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:54:28,652 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] [2021-10-28 22:54:28,653 INFO L791 eck$LassoCheckResult]: Stem: 53096#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); 52946#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 52938#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 52903#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 52904#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52895#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 52896#L110-2 assume !false; 53139#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53614#L113 assume !(12292 == ssl3_accept_~s__state~0); 53613#L116 assume !(16384 == ssl3_accept_~s__state~0); 53612#L119 assume !(8192 == ssl3_accept_~s__state~0); 53611#L122 assume !(24576 == ssl3_accept_~s__state~0); 53610#L125 assume !(8195 == ssl3_accept_~s__state~0); 53609#L128 assume !(8480 == ssl3_accept_~s__state~0); 53608#L131 assume !(8481 == ssl3_accept_~s__state~0); 53607#L134 assume !(8482 == ssl3_accept_~s__state~0); 53606#L137 assume 8464 == ssl3_accept_~s__state~0; 52869#L144 [2021-10-28 22:54:28,653 INFO L793 eck$LassoCheckResult]: Loop: 52869#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 52870#L283 assume !(0 == ssl3_accept_~blastFlag~0); 54262#L283-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; 54259#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54253#L596 ssl3_accept_~skip~0 := 0; 54251#L110-2 assume !false; 54249#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54247#L113 assume !(12292 == ssl3_accept_~s__state~0); 54245#L116 assume !(16384 == ssl3_accept_~s__state~0); 54243#L119 assume !(8192 == ssl3_accept_~s__state~0); 54241#L122 assume !(24576 == ssl3_accept_~s__state~0); 54239#L125 assume !(8195 == ssl3_accept_~s__state~0); 54237#L128 assume !(8480 == ssl3_accept_~s__state~0); 54235#L131 assume !(8481 == ssl3_accept_~s__state~0); 54233#L134 assume !(8482 == ssl3_accept_~s__state~0); 54231#L137 assume !(8464 == ssl3_accept_~s__state~0); 54229#L140 assume !(8465 == ssl3_accept_~s__state~0); 54227#L143 assume !(8466 == ssl3_accept_~s__state~0); 54137#L146 assume 8496 == ssl3_accept_~s__state~0; 53471#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 54133#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 52983#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 54024#L302 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 54025#L302-2 ssl3_accept_~s__init_num~0 := 0; 52868#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54307#L596 ssl3_accept_~skip~0 := 0; 54305#L110-2 assume !false; 54303#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54301#L113 assume !(12292 == ssl3_accept_~s__state~0); 54300#L116 assume !(16384 == ssl3_accept_~s__state~0); 53915#L119 assume !(8192 == ssl3_accept_~s__state~0); 53912#L122 assume !(24576 == ssl3_accept_~s__state~0); 53907#L125 assume !(8195 == ssl3_accept_~s__state~0); 53905#L128 assume !(8480 == ssl3_accept_~s__state~0); 53903#L131 assume !(8481 == ssl3_accept_~s__state~0); 53900#L134 assume !(8482 == ssl3_accept_~s__state~0); 53877#L137 assume !(8464 == ssl3_accept_~s__state~0); 53871#L140 assume !(8465 == ssl3_accept_~s__state~0); 53869#L143 assume !(8466 == ssl3_accept_~s__state~0); 53867#L146 assume !(8496 == ssl3_accept_~s__state~0); 53865#L149 assume !(8497 == ssl3_accept_~s__state~0); 53863#L152 assume !(8512 == ssl3_accept_~s__state~0); 53861#L155 assume !(8513 == ssl3_accept_~s__state~0); 53859#L158 assume !(8528 == ssl3_accept_~s__state~0); 53857#L161 assume !(8529 == ssl3_accept_~s__state~0); 53855#L164 assume !(8544 == ssl3_accept_~s__state~0); 53853#L167 assume !(8545 == ssl3_accept_~s__state~0); 53851#L170 assume !(8560 == ssl3_accept_~s__state~0); 53849#L173 assume !(8561 == ssl3_accept_~s__state~0); 53847#L176 assume !(8448 == ssl3_accept_~s__state~0); 53845#L179 assume !(8576 == ssl3_accept_~s__state~0); 53843#L182 assume !(8577 == ssl3_accept_~s__state~0); 53841#L185 assume !(8592 == ssl3_accept_~s__state~0); 53839#L188 assume !(8593 == ssl3_accept_~s__state~0); 53837#L191 assume !(8608 == ssl3_accept_~s__state~0); 53835#L194 assume !(8609 == ssl3_accept_~s__state~0); 53830#L197 assume !(8640 == ssl3_accept_~s__state~0); 53814#L200 assume !(8641 == ssl3_accept_~s__state~0); 52908#L203 assume 8656 == ssl3_accept_~s__state~0; 52909#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 53009#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 52925#L508 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 52926#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 53039#L517 assume !(0 == ssl3_accept_~tmp___10~0); 53548#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53543#L596 ssl3_accept_~skip~0 := 0; 53542#L110-2 assume !false; 53541#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53540#L113 assume !(12292 == ssl3_accept_~s__state~0); 53530#L116 assume !(16384 == ssl3_accept_~s__state~0); 53524#L119 assume !(8192 == ssl3_accept_~s__state~0); 53522#L122 assume !(24576 == ssl3_accept_~s__state~0); 53520#L125 assume !(8195 == ssl3_accept_~s__state~0); 53518#L128 assume !(8480 == ssl3_accept_~s__state~0); 53509#L131 assume !(8481 == ssl3_accept_~s__state~0); 53502#L134 assume !(8482 == ssl3_accept_~s__state~0); 53499#L137 assume !(8464 == ssl3_accept_~s__state~0); 53496#L140 assume !(8465 == ssl3_accept_~s__state~0); 53493#L143 assume !(8466 == ssl3_accept_~s__state~0); 53490#L146 assume !(8496 == ssl3_accept_~s__state~0); 53487#L149 assume !(8497 == ssl3_accept_~s__state~0); 53484#L152 assume !(8512 == ssl3_accept_~s__state~0); 53481#L155 assume !(8513 == ssl3_accept_~s__state~0); 53478#L158 assume !(8528 == ssl3_accept_~s__state~0); 53473#L161 assume !(8529 == ssl3_accept_~s__state~0); 53467#L164 assume !(8544 == ssl3_accept_~s__state~0); 53462#L167 assume !(8545 == ssl3_accept_~s__state~0); 53457#L170 assume !(8560 == ssl3_accept_~s__state~0); 53452#L173 assume !(8561 == ssl3_accept_~s__state~0); 53446#L176 assume !(8448 == ssl3_accept_~s__state~0); 53441#L179 assume !(8576 == ssl3_accept_~s__state~0); 53435#L182 assume !(8577 == ssl3_accept_~s__state~0); 53431#L185 assume !(8592 == ssl3_accept_~s__state~0); 53329#L188 assume !(8593 == ssl3_accept_~s__state~0); 53323#L191 assume !(8608 == ssl3_accept_~s__state~0); 53317#L194 assume !(8609 == ssl3_accept_~s__state~0); 53309#L197 assume !(8640 == ssl3_accept_~s__state~0); 53303#L200 assume !(8641 == ssl3_accept_~s__state~0); 53297#L203 assume !(8656 == ssl3_accept_~s__state~0); 53290#L206 assume !(8657 == ssl3_accept_~s__state~0); 52935#L209 assume 8672 == ssl3_accept_~s__state~0; 53018#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 53231#L525 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 52977#L528-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 52978#L536 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 53012#L536-2 ssl3_accept_~s__init_num~0 := 0; 52902#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54148#L596 ssl3_accept_~skip~0 := 0; 54146#L110-2 assume !false; 54144#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54142#L113 assume !(12292 == ssl3_accept_~s__state~0); 53733#L116 assume !(16384 == ssl3_accept_~s__state~0); 53734#L119 assume !(8192 == ssl3_accept_~s__state~0); 53723#L122 assume !(24576 == ssl3_accept_~s__state~0); 53724#L125 assume !(8195 == ssl3_accept_~s__state~0); 53713#L128 assume !(8480 == ssl3_accept_~s__state~0); 53714#L131 assume !(8481 == ssl3_accept_~s__state~0); 53709#L134 assume !(8482 == ssl3_accept_~s__state~0); 53710#L137 assume !(8464 == ssl3_accept_~s__state~0); 53699#L140 assume !(8465 == ssl3_accept_~s__state~0); 53700#L143 assume !(8466 == ssl3_accept_~s__state~0); 53476#L146 assume !(8496 == ssl3_accept_~s__state~0); 53477#L149 assume !(8497 == ssl3_accept_~s__state~0); 53465#L152 assume !(8512 == ssl3_accept_~s__state~0); 53466#L155 assume !(8513 == ssl3_accept_~s__state~0); 53455#L158 assume !(8528 == ssl3_accept_~s__state~0); 53456#L161 assume !(8529 == ssl3_accept_~s__state~0); 53444#L164 assume !(8544 == ssl3_accept_~s__state~0); 53445#L167 assume !(8545 == ssl3_accept_~s__state~0); 53434#L170 assume !(8560 == ssl3_accept_~s__state~0); 53430#L173 assume !(8561 == ssl3_accept_~s__state~0); 53225#L176 assume 8448 == ssl3_accept_~s__state~0; 53224#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 53223#L437 assume !(ssl3_accept_~num1~0 > 0); 53217#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53218#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53209#L596 ssl3_accept_~skip~0 := 0; 53210#L110-2 assume !false; 53187#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53188#L113 assume !(12292 == ssl3_accept_~s__state~0); 53182#L116 assume !(16384 == ssl3_accept_~s__state~0); 53183#L119 assume !(8192 == ssl3_accept_~s__state~0); 53178#L122 assume !(24576 == ssl3_accept_~s__state~0); 53179#L125 assume !(8195 == ssl3_accept_~s__state~0); 53173#L128 assume !(8480 == ssl3_accept_~s__state~0); 53175#L131 assume !(8481 == ssl3_accept_~s__state~0); 53169#L134 assume !(8482 == ssl3_accept_~s__state~0); 53170#L137 assume 8464 == ssl3_accept_~s__state~0; 52869#L144 [2021-10-28 22:54:28,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:28,654 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-10-28 22:54:28,654 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:28,654 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053908814] [2021-10-28 22:54:28,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:28,655 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:28,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:28,672 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:28,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:28,681 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:28,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:28,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1415817003, now seen corresponding path program 1 times [2021-10-28 22:54:28,682 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:28,682 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757886169] [2021-10-28 22:54:28,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:28,682 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:28,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:28,732 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-10-28 22:54:28,732 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:28,732 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757886169] [2021-10-28 22:54:28,733 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757886169] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:28,733 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:28,733 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:28,733 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827711012] [2021-10-28 22:54:28,733 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:28,734 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:28,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:28,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:28,734 INFO L87 Difference]: Start difference. First operand 1527 states and 1951 transitions. cyclomatic complexity: 427 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 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:54:28,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:28,765 INFO L93 Difference]: Finished difference Result 2146 states and 2761 transitions. [2021-10-28 22:54:28,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:28,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2146 states and 2761 transitions. [2021-10-28 22:54:28,775 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2021-10-28 22:54:28,782 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2146 states to 2146 states and 2761 transitions. [2021-10-28 22:54:28,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1996 [2021-10-28 22:54:28,785 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1996 [2021-10-28 22:54:28,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2146 states and 2761 transitions. [2021-10-28 22:54:28,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:28,785 INFO L681 BuchiCegarLoop]: Abstraction has 2146 states and 2761 transitions. [2021-10-28 22:54:28,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2146 states and 2761 transitions. [2021-10-28 22:54:28,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2146 to 2146. [2021-10-28 22:54:28,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2146 states, 2146 states have (on average 1.2865796831314074) internal successors, (2761), 2145 states have internal predecessors, (2761), 0 states have call successors, (0), 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:54:28,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2146 states to 2146 states and 2761 transitions. [2021-10-28 22:54:28,819 INFO L704 BuchiCegarLoop]: Abstraction has 2146 states and 2761 transitions. [2021-10-28 22:54:28,819 INFO L587 BuchiCegarLoop]: Abstraction has 2146 states and 2761 transitions. [2021-10-28 22:54:28,819 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-28 22:54:28,819 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2146 states and 2761 transitions. [2021-10-28 22:54:28,826 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2021-10-28 22:54:28,827 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:28,827 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:28,829 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:54:28,829 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] [2021-10-28 22:54:28,829 INFO L791 eck$LassoCheckResult]: Stem: 56754#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); 56625#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 56617#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 56581#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 56582#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 56574#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 56575#L110-2 assume !false; 56795#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57957#L113 assume !(12292 == ssl3_accept_~s__state~0); 57953#L116 assume !(16384 == ssl3_accept_~s__state~0); 57951#L119 assume !(8192 == ssl3_accept_~s__state~0); 57949#L122 assume !(24576 == ssl3_accept_~s__state~0); 57948#L125 assume !(8195 == ssl3_accept_~s__state~0); 57947#L128 assume !(8480 == ssl3_accept_~s__state~0); 57946#L131 assume !(8481 == ssl3_accept_~s__state~0); 57945#L134 assume !(8482 == ssl3_accept_~s__state~0); 57943#L137 assume 8464 == ssl3_accept_~s__state~0; 56548#L144 [2021-10-28 22:54:28,830 INFO L793 eck$LassoCheckResult]: Loop: 56548#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 56549#L283 assume !(0 == ssl3_accept_~blastFlag~0); 58152#L283-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; 58150#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58145#L596 ssl3_accept_~skip~0 := 0; 58144#L110-2 assume !false; 58142#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58140#L113 assume !(12292 == ssl3_accept_~s__state~0); 58138#L116 assume !(16384 == ssl3_accept_~s__state~0); 58136#L119 assume !(8192 == ssl3_accept_~s__state~0); 58135#L122 assume !(24576 == ssl3_accept_~s__state~0); 58134#L125 assume !(8195 == ssl3_accept_~s__state~0); 58133#L128 assume !(8480 == ssl3_accept_~s__state~0); 58131#L131 assume !(8481 == ssl3_accept_~s__state~0); 58129#L134 assume !(8482 == ssl3_accept_~s__state~0); 58127#L137 assume !(8464 == ssl3_accept_~s__state~0); 58125#L140 assume !(8465 == ssl3_accept_~s__state~0); 58123#L143 assume !(8466 == ssl3_accept_~s__state~0); 58121#L146 assume 8496 == ssl3_accept_~s__state~0; 57001#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 58117#L296 assume !(1 == ssl3_accept_~blastFlag~0); 58115#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 58112#L302 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 58113#L302-2 ssl3_accept_~s__init_num~0 := 0; 58270#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58264#L596 ssl3_accept_~skip~0 := 0; 58262#L110-2 assume !false; 58260#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58198#L113 assume !(12292 == ssl3_accept_~s__state~0); 58191#L116 assume !(16384 == ssl3_accept_~s__state~0); 58188#L119 assume !(8192 == ssl3_accept_~s__state~0); 58185#L122 assume !(24576 == ssl3_accept_~s__state~0); 58182#L125 assume !(8195 == ssl3_accept_~s__state~0); 58179#L128 assume !(8480 == ssl3_accept_~s__state~0); 58176#L131 assume !(8481 == ssl3_accept_~s__state~0); 58173#L134 assume !(8482 == ssl3_accept_~s__state~0); 58170#L137 assume !(8464 == ssl3_accept_~s__state~0); 58167#L140 assume !(8465 == ssl3_accept_~s__state~0); 58165#L143 assume !(8466 == ssl3_accept_~s__state~0); 58162#L146 assume !(8496 == ssl3_accept_~s__state~0); 58159#L149 assume !(8497 == ssl3_accept_~s__state~0); 58156#L152 assume !(8512 == ssl3_accept_~s__state~0); 58013#L155 assume !(8513 == ssl3_accept_~s__state~0); 57766#L158 assume !(8528 == ssl3_accept_~s__state~0); 57759#L161 assume !(8529 == ssl3_accept_~s__state~0); 57752#L164 assume !(8544 == ssl3_accept_~s__state~0); 57725#L167 assume !(8545 == ssl3_accept_~s__state~0); 57718#L170 assume !(8560 == ssl3_accept_~s__state~0); 57711#L173 assume !(8561 == ssl3_accept_~s__state~0); 57680#L176 assume !(8448 == ssl3_accept_~s__state~0); 57673#L179 assume !(8576 == ssl3_accept_~s__state~0); 57664#L182 assume !(8577 == ssl3_accept_~s__state~0); 57631#L185 assume !(8592 == ssl3_accept_~s__state~0); 57632#L188 assume !(8593 == ssl3_accept_~s__state~0); 58344#L191 assume !(8608 == ssl3_accept_~s__state~0); 58342#L194 assume !(8609 == ssl3_accept_~s__state~0); 57540#L197 assume !(8640 == ssl3_accept_~s__state~0); 57370#L200 assume !(8641 == ssl3_accept_~s__state~0); 57289#L203 assume 8656 == ssl3_accept_~s__state~0; 57088#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 57089#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 57286#L508 assume !(2 == ssl3_accept_~blastFlag~0); 56935#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 57285#L517 assume !(0 == ssl3_accept_~tmp___10~0); 57283#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57278#L596 ssl3_accept_~skip~0 := 0; 57277#L110-2 assume !false; 57276#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57267#L113 assume !(12292 == ssl3_accept_~s__state~0); 57264#L116 assume !(16384 == ssl3_accept_~s__state~0); 57260#L119 assume !(8192 == ssl3_accept_~s__state~0); 57254#L122 assume !(24576 == ssl3_accept_~s__state~0); 57252#L125 assume !(8195 == ssl3_accept_~s__state~0); 57250#L128 assume !(8480 == ssl3_accept_~s__state~0); 57248#L131 assume !(8481 == ssl3_accept_~s__state~0); 57246#L134 assume !(8482 == ssl3_accept_~s__state~0); 57244#L137 assume !(8464 == ssl3_accept_~s__state~0); 57242#L140 assume !(8465 == ssl3_accept_~s__state~0); 57240#L143 assume !(8466 == ssl3_accept_~s__state~0); 57238#L146 assume !(8496 == ssl3_accept_~s__state~0); 57236#L149 assume !(8497 == ssl3_accept_~s__state~0); 57234#L152 assume !(8512 == ssl3_accept_~s__state~0); 57232#L155 assume !(8513 == ssl3_accept_~s__state~0); 57230#L158 assume !(8528 == ssl3_accept_~s__state~0); 57228#L161 assume !(8529 == ssl3_accept_~s__state~0); 57226#L164 assume !(8544 == ssl3_accept_~s__state~0); 57224#L167 assume !(8545 == ssl3_accept_~s__state~0); 57222#L170 assume !(8560 == ssl3_accept_~s__state~0); 57220#L173 assume !(8561 == ssl3_accept_~s__state~0); 57218#L176 assume !(8448 == ssl3_accept_~s__state~0); 57216#L179 assume !(8576 == ssl3_accept_~s__state~0); 57214#L182 assume !(8577 == ssl3_accept_~s__state~0); 57212#L185 assume !(8592 == ssl3_accept_~s__state~0); 57210#L188 assume !(8593 == ssl3_accept_~s__state~0); 57208#L191 assume !(8608 == ssl3_accept_~s__state~0); 57206#L194 assume !(8609 == ssl3_accept_~s__state~0); 57204#L197 assume !(8640 == ssl3_accept_~s__state~0); 57198#L200 assume !(8641 == ssl3_accept_~s__state~0); 57196#L203 assume !(8656 == ssl3_accept_~s__state~0); 57182#L206 assume !(8657 == ssl3_accept_~s__state~0); 56614#L209 assume 8672 == ssl3_accept_~s__state~0; 56740#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 56874#L525 assume !(4 == ssl3_accept_~blastFlag~0); 57791#L528 assume !(5 == ssl3_accept_~blastFlag~0); 57789#L528-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 57784#L536 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 57785#L536-2 ssl3_accept_~s__init_num~0 := 0; 58197#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58193#L596 ssl3_accept_~skip~0 := 0; 58186#L110-2 assume !false; 58187#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58180#L113 assume !(12292 == ssl3_accept_~s__state~0); 58181#L116 assume !(16384 == ssl3_accept_~s__state~0); 58174#L119 assume !(8192 == ssl3_accept_~s__state~0); 58175#L122 assume !(24576 == ssl3_accept_~s__state~0); 58168#L125 assume !(8195 == ssl3_accept_~s__state~0); 58169#L128 assume !(8480 == ssl3_accept_~s__state~0); 58163#L131 assume !(8481 == ssl3_accept_~s__state~0); 58164#L134 assume !(8482 == ssl3_accept_~s__state~0); 58157#L137 assume !(8464 == ssl3_accept_~s__state~0); 58158#L140 assume !(8465 == ssl3_accept_~s__state~0); 58014#L143 assume !(8466 == ssl3_accept_~s__state~0); 57508#L146 assume !(8496 == ssl3_accept_~s__state~0); 57507#L149 assume !(8497 == ssl3_accept_~s__state~0); 57506#L152 assume !(8512 == ssl3_accept_~s__state~0); 57504#L155 assume !(8513 == ssl3_accept_~s__state~0); 57503#L158 assume !(8528 == ssl3_accept_~s__state~0); 57497#L161 assume !(8529 == ssl3_accept_~s__state~0); 57495#L164 assume !(8544 == ssl3_accept_~s__state~0); 57493#L167 assume !(8545 == ssl3_accept_~s__state~0); 57491#L170 assume !(8560 == ssl3_accept_~s__state~0); 57488#L173 assume !(8561 == ssl3_accept_~s__state~0); 57486#L176 assume 8448 == ssl3_accept_~s__state~0; 57403#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57482#L437 assume !(ssl3_accept_~num1~0 > 0); 57479#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57478#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57170#L596 ssl3_accept_~skip~0 := 0; 57171#L110-2 assume !false; 57118#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57119#L113 assume !(12292 == ssl3_accept_~s__state~0); 57109#L116 assume !(16384 == ssl3_accept_~s__state~0); 57110#L119 assume !(8192 == ssl3_accept_~s__state~0); 57101#L122 assume !(24576 == ssl3_accept_~s__state~0); 57102#L125 assume !(8195 == ssl3_accept_~s__state~0); 57078#L128 assume !(8480 == ssl3_accept_~s__state~0); 57079#L131 assume !(8481 == ssl3_accept_~s__state~0); 56869#L134 assume !(8482 == ssl3_accept_~s__state~0); 56871#L137 assume 8464 == ssl3_accept_~s__state~0; 56548#L144 [2021-10-28 22:54:28,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:28,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-10-28 22:54:28,831 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:28,831 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074666525] [2021-10-28 22:54:28,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:28,831 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:28,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:28,838 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:28,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:28,845 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:28,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:28,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1292819110, now seen corresponding path program 1 times [2021-10-28 22:54:28,846 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:28,846 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413978582] [2021-10-28 22:54:28,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:28,847 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:28,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:28,878 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:54:28,879 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:28,879 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413978582] [2021-10-28 22:54:28,879 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413978582] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:28,879 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:28,879 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:28,879 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859606503] [2021-10-28 22:54:28,880 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:28,880 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:28,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:28,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:28,881 INFO L87 Difference]: Start difference. First operand 2146 states and 2761 transitions. cyclomatic complexity: 618 Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 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:54:28,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:28,908 INFO L93 Difference]: Finished difference Result 3893 states and 5048 transitions. [2021-10-28 22:54:28,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:28,909 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3893 states and 5048 transitions. [2021-10-28 22:54:28,927 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3604 [2021-10-28 22:54:28,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3893 states to 3893 states and 5048 transitions. [2021-10-28 22:54:28,940 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3743 [2021-10-28 22:54:28,944 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3743 [2021-10-28 22:54:28,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3893 states and 5048 transitions. [2021-10-28 22:54:28,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:28,944 INFO L681 BuchiCegarLoop]: Abstraction has 3893 states and 5048 transitions. [2021-10-28 22:54:28,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3893 states and 5048 transitions. [2021-10-28 22:54:28,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3893 to 3893. [2021-10-28 22:54:28,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3893 states, 3893 states have (on average 1.2966863601335732) internal successors, (5048), 3892 states have internal predecessors, (5048), 0 states have call successors, (0), 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:54:29,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3893 states to 3893 states and 5048 transitions. [2021-10-28 22:54:29,008 INFO L704 BuchiCegarLoop]: Abstraction has 3893 states and 5048 transitions. [2021-10-28 22:54:29,008 INFO L587 BuchiCegarLoop]: Abstraction has 3893 states and 5048 transitions. [2021-10-28 22:54:29,008 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-28 22:54:29,008 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3893 states and 5048 transitions. [2021-10-28 22:54:29,022 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3604 [2021-10-28 22:54:29,022 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:29,022 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:29,024 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:54:29,025 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:54:29,025 INFO L791 eck$LassoCheckResult]: Stem: 62814#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); 62671#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 62663#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 62627#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 62628#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 62619#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 62620#L110-2 assume !false; 62857#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66280#L113 assume !(12292 == ssl3_accept_~s__state~0); 66274#L116 assume !(16384 == ssl3_accept_~s__state~0); 66272#L119 assume !(8192 == ssl3_accept_~s__state~0); 66270#L122 assume !(24576 == ssl3_accept_~s__state~0); 66268#L125 assume !(8195 == ssl3_accept_~s__state~0); 64680#L128 assume !(8480 == ssl3_accept_~s__state~0); 64681#L131 assume !(8481 == ssl3_accept_~s__state~0); 64672#L134 assume !(8482 == ssl3_accept_~s__state~0); 64673#L137 assume 8464 == ssl3_accept_~s__state~0; 64184#L144 [2021-10-28 22:54:29,025 INFO L793 eck$LassoCheckResult]: Loop: 64184#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 65266#L283 assume !(0 == ssl3_accept_~blastFlag~0); 65264#L283-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; 65255#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65249#L596 ssl3_accept_~skip~0 := 0; 65247#L110-2 assume !false; 65245#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65243#L113 assume !(12292 == ssl3_accept_~s__state~0); 65241#L116 assume !(16384 == ssl3_accept_~s__state~0); 65239#L119 assume !(8192 == ssl3_accept_~s__state~0); 65237#L122 assume !(24576 == ssl3_accept_~s__state~0); 65235#L125 assume !(8195 == ssl3_accept_~s__state~0); 65233#L128 assume !(8480 == ssl3_accept_~s__state~0); 65231#L131 assume !(8481 == ssl3_accept_~s__state~0); 65229#L134 assume !(8482 == ssl3_accept_~s__state~0); 65227#L137 assume !(8464 == ssl3_accept_~s__state~0); 65225#L140 assume !(8465 == ssl3_accept_~s__state~0); 65076#L143 assume !(8466 == ssl3_accept_~s__state~0); 65077#L146 assume 8496 == ssl3_accept_~s__state~0; 64174#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 65003#L296 assume !(1 == ssl3_accept_~blastFlag~0); 64999#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 65000#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 62756#L302-2 ssl3_accept_~s__init_num~0 := 0; 65222#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65217#L596 ssl3_accept_~skip~0 := 0; 65216#L110-2 assume !false; 65215#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65214#L113 assume !(12292 == ssl3_accept_~s__state~0); 65213#L116 assume !(16384 == ssl3_accept_~s__state~0); 65212#L119 assume !(8192 == ssl3_accept_~s__state~0); 65211#L122 assume !(24576 == ssl3_accept_~s__state~0); 65210#L125 assume !(8195 == ssl3_accept_~s__state~0); 65209#L128 assume !(8480 == ssl3_accept_~s__state~0); 65208#L131 assume !(8481 == ssl3_accept_~s__state~0); 65207#L134 assume !(8482 == ssl3_accept_~s__state~0); 65206#L137 assume !(8464 == ssl3_accept_~s__state~0); 65205#L140 assume !(8465 == ssl3_accept_~s__state~0); 65204#L143 assume !(8466 == ssl3_accept_~s__state~0); 65203#L146 assume !(8496 == ssl3_accept_~s__state~0); 65202#L149 assume !(8497 == ssl3_accept_~s__state~0); 65201#L152 assume 8512 == ssl3_accept_~s__state~0; 64165#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65199#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 65198#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65196#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65191#L596 ssl3_accept_~skip~0 := 0; 65190#L110-2 assume !false; 65189#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65188#L113 assume !(12292 == ssl3_accept_~s__state~0); 65187#L116 assume !(16384 == ssl3_accept_~s__state~0); 65186#L119 assume !(8192 == ssl3_accept_~s__state~0); 65185#L122 assume !(24576 == ssl3_accept_~s__state~0); 65184#L125 assume !(8195 == ssl3_accept_~s__state~0); 65183#L128 assume !(8480 == ssl3_accept_~s__state~0); 65182#L131 assume !(8481 == ssl3_accept_~s__state~0); 65181#L134 assume !(8482 == ssl3_accept_~s__state~0); 65180#L137 assume !(8464 == ssl3_accept_~s__state~0); 65179#L140 assume !(8465 == ssl3_accept_~s__state~0); 65178#L143 assume !(8466 == ssl3_accept_~s__state~0); 65177#L146 assume !(8496 == ssl3_accept_~s__state~0); 65176#L149 assume !(8497 == ssl3_accept_~s__state~0); 65175#L152 assume !(8512 == ssl3_accept_~s__state~0); 65174#L155 assume !(8513 == ssl3_accept_~s__state~0); 65173#L158 assume 8528 == ssl3_accept_~s__state~0; 64315#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65172#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 65170#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 65168#L339 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 65163#L342 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 65160#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 65158#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65153#L596 ssl3_accept_~skip~0 := 0; 65151#L110-2 assume !false; 65146#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65144#L113 assume !(12292 == ssl3_accept_~s__state~0); 65142#L116 assume !(16384 == ssl3_accept_~s__state~0); 65140#L119 assume !(8192 == ssl3_accept_~s__state~0); 65138#L122 assume !(24576 == ssl3_accept_~s__state~0); 65136#L125 assume !(8195 == ssl3_accept_~s__state~0); 65134#L128 assume !(8480 == ssl3_accept_~s__state~0); 65132#L131 assume !(8481 == ssl3_accept_~s__state~0); 65130#L134 assume !(8482 == ssl3_accept_~s__state~0); 65128#L137 assume !(8464 == ssl3_accept_~s__state~0); 65126#L140 assume !(8465 == ssl3_accept_~s__state~0); 65124#L143 assume !(8466 == ssl3_accept_~s__state~0); 65122#L146 assume !(8496 == ssl3_accept_~s__state~0); 65120#L149 assume !(8497 == ssl3_accept_~s__state~0); 65118#L152 assume !(8512 == ssl3_accept_~s__state~0); 65116#L155 assume !(8513 == ssl3_accept_~s__state~0); 65114#L158 assume !(8528 == ssl3_accept_~s__state~0); 65112#L161 assume !(8529 == ssl3_accept_~s__state~0); 65110#L164 assume 8544 == ssl3_accept_~s__state~0; 64529#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 65107#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 65104#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65100#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 65098#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 65097#L410 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; 65094#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65089#L596 ssl3_accept_~skip~0 := 0; 65088#L110-2 assume !false; 65087#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65086#L113 assume !(12292 == ssl3_accept_~s__state~0); 65085#L116 assume !(16384 == ssl3_accept_~s__state~0); 65084#L119 assume !(8192 == ssl3_accept_~s__state~0); 65083#L122 assume !(24576 == ssl3_accept_~s__state~0); 65082#L125 assume !(8195 == ssl3_accept_~s__state~0); 64305#L128 assume !(8480 == ssl3_accept_~s__state~0); 64306#L131 assume !(8481 == ssl3_accept_~s__state~0); 64301#L134 assume !(8482 == ssl3_accept_~s__state~0); 64302#L137 assume !(8464 == ssl3_accept_~s__state~0); 64294#L140 assume !(8465 == ssl3_accept_~s__state~0); 64295#L143 assume !(8466 == ssl3_accept_~s__state~0); 64289#L146 assume !(8496 == ssl3_accept_~s__state~0); 64290#L149 assume !(8497 == ssl3_accept_~s__state~0); 64285#L152 assume !(8512 == ssl3_accept_~s__state~0); 64286#L155 assume !(8513 == ssl3_accept_~s__state~0); 64281#L158 assume !(8528 == ssl3_accept_~s__state~0); 64282#L161 assume !(8529 == ssl3_accept_~s__state~0); 64277#L164 assume !(8544 == ssl3_accept_~s__state~0); 64278#L167 assume !(8545 == ssl3_accept_~s__state~0); 64273#L170 assume !(8560 == ssl3_accept_~s__state~0); 64274#L173 assume !(8561 == ssl3_accept_~s__state~0); 64269#L176 assume 8448 == ssl3_accept_~s__state~0; 64266#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 64263#L437 assume !(ssl3_accept_~num1~0 > 0); 64262#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 64639#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64238#L596 ssl3_accept_~skip~0 := 0; 64239#L110-2 assume !false; 64230#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64231#L113 assume 12292 == ssl3_accept_~s__state~0; 65060#L114 ssl3_accept_~s__new_session~0 := 1; 64212#L222 ssl3_accept_~s__server~0 := 1; 65359#L227 assume 0 != ssl3_accept_~cb~0; 65356#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 65352#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 65349#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 65345#L237-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 65342#L246 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 65340#L251 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post35 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35;ssl3_accept_~s__state~0 := 8480; 65332#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65325#L596 ssl3_accept_~skip~0 := 0; 65322#L110-2 assume !false; 65319#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65316#L113 assume !(12292 == ssl3_accept_~s__state~0); 65313#L116 assume !(16384 == ssl3_accept_~s__state~0); 65310#L119 assume !(8192 == ssl3_accept_~s__state~0); 65307#L122 assume !(24576 == ssl3_accept_~s__state~0); 65305#L125 assume !(8195 == ssl3_accept_~s__state~0); 65303#L128 assume !(8480 == ssl3_accept_~s__state~0); 65067#L131 assume !(8481 == ssl3_accept_~s__state~0); 65066#L134 assume !(8482 == ssl3_accept_~s__state~0); 65065#L137 assume 8464 == ssl3_accept_~s__state~0; 64184#L144 [2021-10-28 22:54:29,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:29,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-10-28 22:54:29,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:29,026 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789489159] [2021-10-28 22:54:29,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:29,026 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:29,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:29,033 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:29,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:29,041 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:29,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:29,041 INFO L85 PathProgramCache]: Analyzing trace with hash 2075411437, now seen corresponding path program 1 times [2021-10-28 22:54:29,042 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:29,042 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254272166] [2021-10-28 22:54:29,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:29,042 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:29,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:29,124 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:54:29,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:29,125 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254272166] [2021-10-28 22:54:29,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254272166] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:54:29,125 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285761562] [2021-10-28 22:54:29,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:29,125 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:54:29,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:29,133 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:54:29,152 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-10-28 22:54:29,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:29,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:54:29,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:29,656 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:54:29,657 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285761562] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:29,657 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 22:54:29,657 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-10-28 22:54:29,657 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961382178] [2021-10-28 22:54:29,658 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:29,658 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:29,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:29,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 22:54:29,659 INFO L87 Difference]: Start difference. First operand 3893 states and 5048 transitions. cyclomatic complexity: 1160 Second operand has 3 states, 2 states have (on average 39.5) 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:54:29,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:29,819 INFO L93 Difference]: Finished difference Result 4091 states and 5246 transitions. [2021-10-28 22:54:29,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:29,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4091 states and 5246 transitions. [2021-10-28 22:54:29,838 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3670 [2021-10-28 22:54:29,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4091 states to 3971 states and 5126 transitions. [2021-10-28 22:54:29,851 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3821 [2021-10-28 22:54:29,855 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3821 [2021-10-28 22:54:29,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3971 states and 5126 transitions. [2021-10-28 22:54:29,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:29,856 INFO L681 BuchiCegarLoop]: Abstraction has 3971 states and 5126 transitions. [2021-10-28 22:54:29,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3971 states and 5126 transitions. [2021-10-28 22:54:29,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3971 to 3803. [2021-10-28 22:54:29,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3803 states, 3803 states have (on average 1.2942413883775967) internal successors, (4922), 3802 states have internal predecessors, (4922), 0 states have call successors, (0), 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:54:29,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3803 states to 3803 states and 4922 transitions. [2021-10-28 22:54:29,924 INFO L704 BuchiCegarLoop]: Abstraction has 3803 states and 4922 transitions. [2021-10-28 22:54:29,924 INFO L587 BuchiCegarLoop]: Abstraction has 3803 states and 4922 transitions. [2021-10-28 22:54:29,924 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-28 22:54:29,924 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3803 states and 4922 transitions. [2021-10-28 22:54:29,937 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3514 [2021-10-28 22:54:29,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:29,938 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:29,945 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:54:29,945 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, 1] [2021-10-28 22:54:29,945 INFO L791 eck$LassoCheckResult]: Stem: 71255#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); 71123#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 71115#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~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 71081#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 71072#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 71073#L110-2 assume !false; 71297#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73800#L113 assume !(12292 == ssl3_accept_~s__state~0); 73801#L116 assume !(16384 == ssl3_accept_~s__state~0); 73786#L119 assume !(8192 == ssl3_accept_~s__state~0); 73787#L122 assume !(24576 == ssl3_accept_~s__state~0); 73768#L125 assume !(8195 == ssl3_accept_~s__state~0); 73769#L128 assume !(8480 == ssl3_accept_~s__state~0); 73752#L131 assume !(8481 == ssl3_accept_~s__state~0); 73753#L134 assume !(8482 == ssl3_accept_~s__state~0); 73734#L137 assume 8464 == ssl3_accept_~s__state~0; 72643#L144 [2021-10-28 22:54:29,946 INFO L793 eck$LassoCheckResult]: Loop: 72643#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 74227#L283 assume !(0 == ssl3_accept_~blastFlag~0); 74228#L283-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; 74815#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74810#L596 ssl3_accept_~skip~0 := 0; 74809#L110-2 assume !false; 74808#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74807#L113 assume !(12292 == ssl3_accept_~s__state~0); 74806#L116 assume !(16384 == ssl3_accept_~s__state~0); 74805#L119 assume !(8192 == ssl3_accept_~s__state~0); 74804#L122 assume !(24576 == ssl3_accept_~s__state~0); 74803#L125 assume !(8195 == ssl3_accept_~s__state~0); 74802#L128 assume !(8480 == ssl3_accept_~s__state~0); 73819#L131 assume !(8481 == ssl3_accept_~s__state~0); 74801#L134 assume !(8482 == ssl3_accept_~s__state~0); 74800#L137 assume !(8464 == ssl3_accept_~s__state~0); 74799#L140 assume !(8465 == ssl3_accept_~s__state~0); 74798#L143 assume !(8466 == ssl3_accept_~s__state~0); 73702#L146 assume 8496 == ssl3_accept_~s__state~0; 72633#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 73401#L296 assume !(1 == ssl3_accept_~blastFlag~0); 73397#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 73398#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 71204#L302-2 ssl3_accept_~s__init_num~0 := 0; 73683#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73676#L596 ssl3_accept_~skip~0 := 0; 73672#L110-2 assume !false; 73669#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73664#L113 assume !(12292 == ssl3_accept_~s__state~0); 73657#L116 assume !(16384 == ssl3_accept_~s__state~0); 73654#L119 assume !(8192 == ssl3_accept_~s__state~0); 73651#L122 assume !(24576 == ssl3_accept_~s__state~0); 73648#L125 assume !(8195 == ssl3_accept_~s__state~0); 73645#L128 assume !(8480 == ssl3_accept_~s__state~0); 73642#L131 assume !(8481 == ssl3_accept_~s__state~0); 73639#L134 assume !(8482 == ssl3_accept_~s__state~0); 73636#L137 assume !(8464 == ssl3_accept_~s__state~0); 73633#L140 assume !(8465 == ssl3_accept_~s__state~0); 73630#L143 assume !(8466 == ssl3_accept_~s__state~0); 73627#L146 assume !(8496 == ssl3_accept_~s__state~0); 73624#L149 assume !(8497 == ssl3_accept_~s__state~0); 73621#L152 assume 8512 == ssl3_accept_~s__state~0; 72624#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73615#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 73613#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 73603#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73598#L596 ssl3_accept_~skip~0 := 0; 73597#L110-2 assume !false; 73596#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73595#L113 assume !(12292 == ssl3_accept_~s__state~0); 73594#L116 assume !(16384 == ssl3_accept_~s__state~0); 73593#L119 assume !(8192 == ssl3_accept_~s__state~0); 73592#L122 assume !(24576 == ssl3_accept_~s__state~0); 73591#L125 assume !(8195 == ssl3_accept_~s__state~0); 73590#L128 assume !(8480 == ssl3_accept_~s__state~0); 73589#L131 assume !(8481 == ssl3_accept_~s__state~0); 73588#L134 assume !(8482 == ssl3_accept_~s__state~0); 73587#L137 assume !(8464 == ssl3_accept_~s__state~0); 73586#L140 assume !(8465 == ssl3_accept_~s__state~0); 73585#L143 assume !(8466 == ssl3_accept_~s__state~0); 73584#L146 assume !(8496 == ssl3_accept_~s__state~0); 73583#L149 assume !(8497 == ssl3_accept_~s__state~0); 73582#L152 assume !(8512 == ssl3_accept_~s__state~0); 73581#L155 assume !(8513 == ssl3_accept_~s__state~0); 73580#L158 assume 8528 == ssl3_accept_~s__state~0; 72613#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 73579#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 73577#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 73575#L339 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 73570#L342 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 73567#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 73565#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73560#L596 ssl3_accept_~skip~0 := 0; 73558#L110-2 assume !false; 73553#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73551#L113 assume !(12292 == ssl3_accept_~s__state~0); 73549#L116 assume !(16384 == ssl3_accept_~s__state~0); 73547#L119 assume !(8192 == ssl3_accept_~s__state~0); 73545#L122 assume !(24576 == ssl3_accept_~s__state~0); 73543#L125 assume !(8195 == ssl3_accept_~s__state~0); 73541#L128 assume !(8480 == ssl3_accept_~s__state~0); 73539#L131 assume !(8481 == ssl3_accept_~s__state~0); 73537#L134 assume !(8482 == ssl3_accept_~s__state~0); 73535#L137 assume !(8464 == ssl3_accept_~s__state~0); 73532#L140 assume !(8465 == ssl3_accept_~s__state~0); 73526#L143 assume !(8466 == ssl3_accept_~s__state~0); 73523#L146 assume !(8496 == ssl3_accept_~s__state~0); 73520#L149 assume !(8497 == ssl3_accept_~s__state~0); 73517#L152 assume !(8512 == ssl3_accept_~s__state~0); 73514#L155 assume !(8513 == ssl3_accept_~s__state~0); 73507#L158 assume !(8528 == ssl3_accept_~s__state~0); 73504#L161 assume !(8529 == ssl3_accept_~s__state~0); 73501#L164 assume 8544 == ssl3_accept_~s__state~0; 72604#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 73496#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 73487#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73481#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 73477#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 73470#L410 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; 73462#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73456#L596 ssl3_accept_~skip~0 := 0; 73454#L110-2 assume !false; 73452#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73450#L113 assume !(12292 == ssl3_accept_~s__state~0); 73448#L116 assume !(16384 == ssl3_accept_~s__state~0); 73446#L119 assume !(8192 == ssl3_accept_~s__state~0); 73444#L122 assume !(24576 == ssl3_accept_~s__state~0); 73442#L125 assume !(8195 == ssl3_accept_~s__state~0); 73440#L128 assume !(8480 == ssl3_accept_~s__state~0); 73438#L131 assume !(8481 == ssl3_accept_~s__state~0); 73436#L134 assume !(8482 == ssl3_accept_~s__state~0); 73434#L137 assume !(8464 == ssl3_accept_~s__state~0); 73428#L140 assume !(8465 == ssl3_accept_~s__state~0); 73402#L143 assume !(8466 == ssl3_accept_~s__state~0); 73003#L146 assume !(8496 == ssl3_accept_~s__state~0); 73002#L149 assume !(8497 == ssl3_accept_~s__state~0); 73001#L152 assume !(8512 == ssl3_accept_~s__state~0); 73000#L155 assume !(8513 == ssl3_accept_~s__state~0); 72999#L158 assume !(8528 == ssl3_accept_~s__state~0); 72998#L161 assume !(8529 == ssl3_accept_~s__state~0); 72996#L164 assume !(8544 == ssl3_accept_~s__state~0); 72995#L167 assume !(8545 == ssl3_accept_~s__state~0); 72878#L170 assume !(8560 == ssl3_accept_~s__state~0); 72874#L173 assume !(8561 == ssl3_accept_~s__state~0); 72872#L176 assume 8448 == ssl3_accept_~s__state~0; 71162#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 71039#L437 assume !(ssl3_accept_~num1~0 > 0); 71041#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 71127#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73525#L596 ssl3_accept_~skip~0 := 0; 73522#L110-2 assume !false; 73519#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73516#L113 assume !(12292 == ssl3_accept_~s__state~0); 73509#L116 assume 16384 == ssl3_accept_~s__state~0; 73506#L222 ssl3_accept_~s__server~0 := 1; 73503#L227 assume 0 != ssl3_accept_~cb~0; 73500#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 73498#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 73494#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 73486#L237-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 73480#L246 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 73475#L251 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 73472#L253 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 73467#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73457#L596 ssl3_accept_~skip~0 := 0; 73455#L110-2 assume !false; 73453#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73451#L113 assume !(12292 == ssl3_accept_~s__state~0); 73449#L116 assume !(16384 == ssl3_accept_~s__state~0); 73447#L119 assume !(8192 == ssl3_accept_~s__state~0); 73445#L122 assume !(24576 == ssl3_accept_~s__state~0); 73443#L125 assume !(8195 == ssl3_accept_~s__state~0); 73441#L128 assume !(8480 == ssl3_accept_~s__state~0); 73439#L131 assume !(8481 == ssl3_accept_~s__state~0); 73437#L134 assume !(8482 == ssl3_accept_~s__state~0); 73435#L137 assume 8464 == ssl3_accept_~s__state~0; 72643#L144 [2021-10-28 22:54:29,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:29,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-10-28 22:54:29,946 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:29,947 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886029716] [2021-10-28 22:54:29,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:29,947 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:29,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:29,955 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:29,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:29,964 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:29,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:29,964 INFO L85 PathProgramCache]: Analyzing trace with hash -68834889, now seen corresponding path program 1 times [2021-10-28 22:54:29,965 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:29,965 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434106209] [2021-10-28 22:54:29,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:29,965 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:30,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:30,058 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:54:30,059 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:30,059 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434106209] [2021-10-28 22:54:30,059 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434106209] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:54:30,059 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1817321487] [2021-10-28 22:54:30,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:30,060 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:54:30,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:30,062 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:54:30,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-10-28 22:54:30,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:30,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 22:54:30,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:30,590 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:54:30,590 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1817321487] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:54:30,590 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 22:54:30,591 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 22:54:30,591 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130803773] [2021-10-28 22:54:30,592 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:30,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:30,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 22:54:30,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 22:54:30,593 INFO L87 Difference]: Start difference. First operand 3803 states and 4922 transitions. cyclomatic complexity: 1124 Second operand has 4 states, 4 states have (on average 26.25) internal successors, (105), 4 states have internal predecessors, (105), 0 states have call successors, (0), 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:54:30,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:30,937 INFO L93 Difference]: Finished difference Result 5130 states and 6459 transitions. [2021-10-28 22:54:30,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 22:54:30,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5130 states and 6459 transitions. [2021-10-28 22:54:30,960 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4084 [2021-10-28 22:54:30,978 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5130 states to 5036 states and 6361 transitions. [2021-10-28 22:54:30,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4886 [2021-10-28 22:54:30,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4886 [2021-10-28 22:54:30,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5036 states and 6361 transitions. [2021-10-28 22:54:30,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:30,983 INFO L681 BuchiCegarLoop]: Abstraction has 5036 states and 6361 transitions. [2021-10-28 22:54:30,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5036 states and 6361 transitions. [2021-10-28 22:54:31,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5036 to 3931. [2021-10-28 22:54:31,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3931 states, 3931 states have (on average 1.2783006868481301) internal successors, (5025), 3930 states have internal predecessors, (5025), 0 states have call successors, (0), 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:54:31,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3931 states to 3931 states and 5025 transitions. [2021-10-28 22:54:31,047 INFO L704 BuchiCegarLoop]: Abstraction has 3931 states and 5025 transitions. [2021-10-28 22:54:31,047 INFO L587 BuchiCegarLoop]: Abstraction has 3931 states and 5025 transitions. [2021-10-28 22:54:31,047 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-28 22:54:31,048 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3931 states and 5025 transitions. [2021-10-28 22:54:31,060 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3613 [2021-10-28 22:54:31,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:31,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:31,063 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:54:31,063 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] [2021-10-28 22:54:31,063 INFO L791 eck$LassoCheckResult]: Stem: 80672#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); 80529#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 80521#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 80487#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 80488#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 80480#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 80481#L110-2 assume !false; 80717#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82851#L113 assume !(12292 == ssl3_accept_~s__state~0); 82849#L116 assume !(16384 == ssl3_accept_~s__state~0); 82847#L119 assume !(8192 == ssl3_accept_~s__state~0); 82845#L122 assume !(24576 == ssl3_accept_~s__state~0); 82843#L125 assume !(8195 == ssl3_accept_~s__state~0); 82841#L128 assume !(8480 == ssl3_accept_~s__state~0); 82839#L131 assume !(8481 == ssl3_accept_~s__state~0); 82837#L134 assume !(8482 == ssl3_accept_~s__state~0); 82835#L137 assume 8464 == ssl3_accept_~s__state~0; 80876#L144 [2021-10-28 22:54:31,064 INFO L793 eck$LassoCheckResult]: Loop: 80876#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 83113#L283 assume !(0 == ssl3_accept_~blastFlag~0); 83112#L283-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; 83110#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83105#L596 ssl3_accept_~skip~0 := 0; 83104#L110-2 assume !false; 83103#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83102#L113 assume !(12292 == ssl3_accept_~s__state~0); 83101#L116 assume !(16384 == ssl3_accept_~s__state~0); 83100#L119 assume !(8192 == ssl3_accept_~s__state~0); 83099#L122 assume !(24576 == ssl3_accept_~s__state~0); 83098#L125 assume !(8195 == ssl3_accept_~s__state~0); 83097#L128 assume !(8480 == ssl3_accept_~s__state~0); 82893#L131 assume !(8481 == ssl3_accept_~s__state~0); 83096#L134 assume !(8482 == ssl3_accept_~s__state~0); 83095#L137 assume !(8464 == ssl3_accept_~s__state~0); 83094#L140 assume !(8465 == ssl3_accept_~s__state~0); 83093#L143 assume !(8466 == ssl3_accept_~s__state~0); 83083#L146 assume 8496 == ssl3_accept_~s__state~0; 80873#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 83081#L296 assume !(1 == ssl3_accept_~blastFlag~0); 83080#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 83079#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 80768#L302-2 ssl3_accept_~s__init_num~0 := 0; 83069#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83064#L596 ssl3_accept_~skip~0 := 0; 83061#L110-2 assume !false; 83060#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83057#L113 assume !(12292 == ssl3_accept_~s__state~0); 83056#L116 assume !(16384 == ssl3_accept_~s__state~0); 83053#L119 assume !(8192 == ssl3_accept_~s__state~0); 83052#L122 assume !(24576 == ssl3_accept_~s__state~0); 83049#L125 assume !(8195 == ssl3_accept_~s__state~0); 83048#L128 assume !(8480 == ssl3_accept_~s__state~0); 83045#L131 assume !(8481 == ssl3_accept_~s__state~0); 83044#L134 assume !(8482 == ssl3_accept_~s__state~0); 83041#L137 assume !(8464 == ssl3_accept_~s__state~0); 83040#L140 assume !(8465 == ssl3_accept_~s__state~0); 83037#L143 assume !(8466 == ssl3_accept_~s__state~0); 83036#L146 assume !(8496 == ssl3_accept_~s__state~0); 83033#L149 assume !(8497 == ssl3_accept_~s__state~0); 83032#L152 assume 8512 == ssl3_accept_~s__state~0; 80870#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 83028#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 83025#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 83023#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83016#L596 ssl3_accept_~skip~0 := 0; 83015#L110-2 assume !false; 83012#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83011#L113 assume !(12292 == ssl3_accept_~s__state~0); 83008#L116 assume !(16384 == ssl3_accept_~s__state~0); 83007#L119 assume !(8192 == ssl3_accept_~s__state~0); 83003#L122 assume !(24576 == ssl3_accept_~s__state~0); 83002#L125 assume !(8195 == ssl3_accept_~s__state~0); 82996#L128 assume !(8480 == ssl3_accept_~s__state~0); 82994#L131 assume !(8481 == ssl3_accept_~s__state~0); 82993#L134 assume !(8482 == ssl3_accept_~s__state~0); 82991#L137 assume !(8464 == ssl3_accept_~s__state~0); 82990#L140 assume !(8465 == ssl3_accept_~s__state~0); 82989#L143 assume !(8466 == ssl3_accept_~s__state~0); 82988#L146 assume !(8496 == ssl3_accept_~s__state~0); 82987#L149 assume !(8497 == ssl3_accept_~s__state~0); 82986#L152 assume !(8512 == ssl3_accept_~s__state~0); 82985#L155 assume !(8513 == ssl3_accept_~s__state~0); 82984#L158 assume 8528 == ssl3_accept_~s__state~0; 80867#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 82983#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 82981#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 82979#L339 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 82974#L342 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 82971#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 82969#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82964#L596 ssl3_accept_~skip~0 := 0; 82963#L110-2 assume !false; 82962#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82961#L113 assume !(12292 == ssl3_accept_~s__state~0); 82959#L116 assume !(16384 == ssl3_accept_~s__state~0); 82954#L119 assume !(8192 == ssl3_accept_~s__state~0); 82952#L122 assume !(24576 == ssl3_accept_~s__state~0); 82950#L125 assume !(8195 == ssl3_accept_~s__state~0); 82948#L128 assume !(8480 == ssl3_accept_~s__state~0); 82946#L131 assume !(8481 == ssl3_accept_~s__state~0); 82944#L134 assume !(8482 == ssl3_accept_~s__state~0); 82942#L137 assume !(8464 == ssl3_accept_~s__state~0); 82940#L140 assume !(8465 == ssl3_accept_~s__state~0); 82938#L143 assume !(8466 == ssl3_accept_~s__state~0); 82936#L146 assume !(8496 == ssl3_accept_~s__state~0); 82934#L149 assume !(8497 == ssl3_accept_~s__state~0); 82932#L152 assume !(8512 == ssl3_accept_~s__state~0); 82930#L155 assume !(8513 == ssl3_accept_~s__state~0); 82928#L158 assume !(8528 == ssl3_accept_~s__state~0); 82926#L161 assume !(8529 == ssl3_accept_~s__state~0); 82924#L164 assume 8544 == ssl3_accept_~s__state~0; 80864#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 82921#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 82918#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82914#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82912#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 82787#L410 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; 82786#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82767#L596 ssl3_accept_~skip~0 := 0; 82768#L110-2 assume !false; 82759#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82760#L113 assume !(12292 == ssl3_accept_~s__state~0); 82751#L116 assume !(16384 == ssl3_accept_~s__state~0); 82752#L119 assume !(8192 == ssl3_accept_~s__state~0); 82743#L122 assume !(24576 == ssl3_accept_~s__state~0); 82744#L125 assume !(8195 == ssl3_accept_~s__state~0); 82735#L128 assume !(8480 == ssl3_accept_~s__state~0); 82736#L131 assume !(8481 == ssl3_accept_~s__state~0); 82727#L134 assume !(8482 == ssl3_accept_~s__state~0); 82728#L137 assume !(8464 == ssl3_accept_~s__state~0); 82719#L140 assume !(8465 == ssl3_accept_~s__state~0); 82720#L143 assume !(8466 == ssl3_accept_~s__state~0); 82713#L146 assume !(8496 == ssl3_accept_~s__state~0); 82711#L149 assume !(8497 == ssl3_accept_~s__state~0); 82709#L152 assume !(8512 == ssl3_accept_~s__state~0); 82707#L155 assume !(8513 == ssl3_accept_~s__state~0); 82705#L158 assume !(8528 == ssl3_accept_~s__state~0); 82703#L161 assume !(8529 == ssl3_accept_~s__state~0); 82701#L164 assume !(8544 == ssl3_accept_~s__state~0); 82699#L167 assume !(8545 == ssl3_accept_~s__state~0); 82697#L170 assume !(8560 == ssl3_accept_~s__state~0); 82695#L173 assume !(8561 == ssl3_accept_~s__state~0); 82693#L176 assume 8448 == ssl3_accept_~s__state~0; 82692#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 82689#L437 assume !(ssl3_accept_~num1~0 > 0); 82684#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82683#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82673#L596 ssl3_accept_~skip~0 := 0; 82671#L110-2 assume !false; 82669#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82667#L113 assume !(12292 == ssl3_accept_~s__state~0); 82665#L116 assume !(16384 == ssl3_accept_~s__state~0); 82663#L119 assume !(8192 == ssl3_accept_~s__state~0); 82661#L122 assume !(24576 == ssl3_accept_~s__state~0); 82659#L125 assume !(8195 == ssl3_accept_~s__state~0); 82656#L128 assume !(8480 == ssl3_accept_~s__state~0); 82654#L131 assume !(8481 == ssl3_accept_~s__state~0); 82652#L134 assume !(8482 == ssl3_accept_~s__state~0); 82649#L137 assume !(8464 == ssl3_accept_~s__state~0); 82647#L140 assume !(8465 == ssl3_accept_~s__state~0); 82645#L143 assume !(8466 == ssl3_accept_~s__state~0); 82643#L146 assume !(8496 == ssl3_accept_~s__state~0); 82641#L149 assume !(8497 == ssl3_accept_~s__state~0); 82639#L152 assume !(8512 == ssl3_accept_~s__state~0); 82637#L155 assume !(8513 == ssl3_accept_~s__state~0); 82635#L158 assume !(8528 == ssl3_accept_~s__state~0); 82633#L161 assume !(8529 == ssl3_accept_~s__state~0); 82631#L164 assume !(8544 == ssl3_accept_~s__state~0); 82629#L167 assume !(8545 == ssl3_accept_~s__state~0); 82627#L170 assume !(8560 == ssl3_accept_~s__state~0); 82625#L173 assume !(8561 == ssl3_accept_~s__state~0); 82623#L176 assume !(8448 == ssl3_accept_~s__state~0); 82601#L179 assume 8576 == ssl3_accept_~s__state~0; 82414#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 82595#L451 assume !(ssl3_accept_~ret~0 <= 0); 82596#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82776#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82772#L596 ssl3_accept_~skip~0 := 0; 82763#L110-2 assume !false; 82764#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82755#L113 assume !(12292 == ssl3_accept_~s__state~0); 82756#L116 assume !(16384 == ssl3_accept_~s__state~0); 82747#L119 assume !(8192 == ssl3_accept_~s__state~0); 82748#L122 assume !(24576 == ssl3_accept_~s__state~0); 82739#L125 assume !(8195 == ssl3_accept_~s__state~0); 82740#L128 assume !(8480 == ssl3_accept_~s__state~0); 82731#L131 assume !(8481 == ssl3_accept_~s__state~0); 82732#L134 assume !(8482 == ssl3_accept_~s__state~0); 82723#L137 assume 8464 == ssl3_accept_~s__state~0; 80876#L144 [2021-10-28 22:54:31,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:31,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-10-28 22:54:31,064 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:31,065 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670659537] [2021-10-28 22:54:31,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:31,065 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:31,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:31,099 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:31,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:31,108 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:31,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:31,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1318795298, now seen corresponding path program 1 times [2021-10-28 22:54:31,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:31,109 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468993275] [2021-10-28 22:54:31,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:31,109 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:31,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:31,143 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:54:31,144 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:31,144 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468993275] [2021-10-28 22:54:31,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468993275] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:31,144 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:31,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 22:54:31,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956112931] [2021-10-28 22:54:31,145 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:31,145 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:31,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:31,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:31,146 INFO L87 Difference]: Start difference. First operand 3931 states and 5025 transitions. cyclomatic complexity: 1102 Second operand has 3 states, 2 states have (on average 37.0) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:31,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:31,297 INFO L93 Difference]: Finished difference Result 4287 states and 5421 transitions. [2021-10-28 22:54:31,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:31,297 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4287 states and 5421 transitions. [2021-10-28 22:54:31,315 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3729 [2021-10-28 22:54:31,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4287 states to 4137 states and 5271 transitions. [2021-10-28 22:54:31,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3987 [2021-10-28 22:54:31,332 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3987 [2021-10-28 22:54:31,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4137 states and 5271 transitions. [2021-10-28 22:54:31,333 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:31,333 INFO L681 BuchiCegarLoop]: Abstraction has 4137 states and 5271 transitions. [2021-10-28 22:54:31,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4137 states and 5271 transitions. [2021-10-28 22:54:31,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4137 to 3925. [2021-10-28 22:54:31,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3925 states, 3925 states have (on average 1.274140127388535) internal successors, (5001), 3924 states have internal predecessors, (5001), 0 states have call successors, (0), 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:54:31,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3925 states to 3925 states and 5001 transitions. [2021-10-28 22:54:31,393 INFO L704 BuchiCegarLoop]: Abstraction has 3925 states and 5001 transitions. [2021-10-28 22:54:31,394 INFO L587 BuchiCegarLoop]: Abstraction has 3925 states and 5001 transitions. [2021-10-28 22:54:31,394 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-28 22:54:31,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3925 states and 5001 transitions. [2021-10-28 22:54:31,405 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3581 [2021-10-28 22:54:31,405 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:31,405 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:31,407 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:54:31,407 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] [2021-10-28 22:54:31,407 INFO L791 eck$LassoCheckResult]: Stem: 88901#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); 88755#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 88747#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 88712#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 88713#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 88705#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 88706#L110-2 assume !false; 88946#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90025#L113 assume !(12292 == ssl3_accept_~s__state~0); 90026#L116 assume !(16384 == ssl3_accept_~s__state~0); 90015#L119 assume !(8192 == ssl3_accept_~s__state~0); 90016#L122 assume !(24576 == ssl3_accept_~s__state~0); 90002#L125 assume !(8195 == ssl3_accept_~s__state~0); 90003#L128 assume !(8480 == ssl3_accept_~s__state~0); 89988#L131 assume !(8481 == ssl3_accept_~s__state~0); 89989#L134 assume !(8482 == ssl3_accept_~s__state~0); 89975#L137 assume 8464 == ssl3_accept_~s__state~0; 89129#L144 [2021-10-28 22:54:31,408 INFO L793 eck$LassoCheckResult]: Loop: 89129#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 91437#L283 assume !(0 == ssl3_accept_~blastFlag~0); 91438#L283-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; 92532#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92527#L596 ssl3_accept_~skip~0 := 0; 92526#L110-2 assume !false; 92525#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92524#L113 assume !(12292 == ssl3_accept_~s__state~0); 92523#L116 assume !(16384 == ssl3_accept_~s__state~0); 92522#L119 assume !(8192 == ssl3_accept_~s__state~0); 92521#L122 assume !(24576 == ssl3_accept_~s__state~0); 92520#L125 assume !(8195 == ssl3_accept_~s__state~0); 92519#L128 assume !(8480 == ssl3_accept_~s__state~0); 90691#L131 assume !(8481 == ssl3_accept_~s__state~0); 92518#L134 assume !(8482 == ssl3_accept_~s__state~0); 92517#L137 assume !(8464 == ssl3_accept_~s__state~0); 92516#L140 assume !(8465 == ssl3_accept_~s__state~0); 92515#L143 assume !(8466 == ssl3_accept_~s__state~0); 90848#L146 assume 8496 == ssl3_accept_~s__state~0; 89124#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 90847#L296 assume !(1 == ssl3_accept_~blastFlag~0); 90846#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 90845#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 88996#L302-2 ssl3_accept_~s__init_num~0 := 0; 90843#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90838#L596 ssl3_accept_~skip~0 := 0; 90837#L110-2 assume !false; 90836#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90835#L113 assume !(12292 == ssl3_accept_~s__state~0); 90834#L116 assume !(16384 == ssl3_accept_~s__state~0); 90833#L119 assume !(8192 == ssl3_accept_~s__state~0); 90832#L122 assume !(24576 == ssl3_accept_~s__state~0); 90831#L125 assume !(8195 == ssl3_accept_~s__state~0); 90830#L128 assume !(8480 == ssl3_accept_~s__state~0); 90829#L131 assume !(8481 == ssl3_accept_~s__state~0); 90828#L134 assume !(8482 == ssl3_accept_~s__state~0); 90827#L137 assume !(8464 == ssl3_accept_~s__state~0); 90826#L140 assume !(8465 == ssl3_accept_~s__state~0); 90825#L143 assume !(8466 == ssl3_accept_~s__state~0); 90824#L146 assume !(8496 == ssl3_accept_~s__state~0); 90823#L149 assume !(8497 == ssl3_accept_~s__state~0); 90822#L152 assume 8512 == ssl3_accept_~s__state~0; 89119#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 90820#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 90819#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 90817#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90812#L596 ssl3_accept_~skip~0 := 0; 90811#L110-2 assume !false; 90810#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90809#L113 assume !(12292 == ssl3_accept_~s__state~0); 90808#L116 assume !(16384 == ssl3_accept_~s__state~0); 90807#L119 assume !(8192 == ssl3_accept_~s__state~0); 90806#L122 assume !(24576 == ssl3_accept_~s__state~0); 90805#L125 assume !(8195 == ssl3_accept_~s__state~0); 90804#L128 assume !(8480 == ssl3_accept_~s__state~0); 90803#L131 assume !(8481 == ssl3_accept_~s__state~0); 90802#L134 assume !(8482 == ssl3_accept_~s__state~0); 90801#L137 assume !(8464 == ssl3_accept_~s__state~0); 90800#L140 assume !(8465 == ssl3_accept_~s__state~0); 90799#L143 assume !(8466 == ssl3_accept_~s__state~0); 90798#L146 assume !(8496 == ssl3_accept_~s__state~0); 90797#L149 assume !(8497 == ssl3_accept_~s__state~0); 90796#L152 assume !(8512 == ssl3_accept_~s__state~0); 90795#L155 assume !(8513 == ssl3_accept_~s__state~0); 90794#L158 assume 8528 == ssl3_accept_~s__state~0; 89114#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 90793#L330 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 90791#L330-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 90789#L339 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 90784#L342 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 90781#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 90779#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90773#L596 ssl3_accept_~skip~0 := 0; 90768#L110-2 assume !false; 90766#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90764#L113 assume !(12292 == ssl3_accept_~s__state~0); 90762#L116 assume !(16384 == ssl3_accept_~s__state~0); 90760#L119 assume !(8192 == ssl3_accept_~s__state~0); 90758#L122 assume !(24576 == ssl3_accept_~s__state~0); 90756#L125 assume !(8195 == ssl3_accept_~s__state~0); 90754#L128 assume !(8480 == ssl3_accept_~s__state~0); 90752#L131 assume !(8481 == ssl3_accept_~s__state~0); 90750#L134 assume !(8482 == ssl3_accept_~s__state~0); 90748#L137 assume !(8464 == ssl3_accept_~s__state~0); 90746#L140 assume !(8465 == ssl3_accept_~s__state~0); 90744#L143 assume !(8466 == ssl3_accept_~s__state~0); 90742#L146 assume !(8496 == ssl3_accept_~s__state~0); 90740#L149 assume !(8497 == ssl3_accept_~s__state~0); 90738#L152 assume !(8512 == ssl3_accept_~s__state~0); 90735#L155 assume !(8513 == ssl3_accept_~s__state~0); 90733#L158 assume !(8528 == ssl3_accept_~s__state~0); 90732#L161 assume !(8529 == ssl3_accept_~s__state~0); 90729#L164 assume 8544 == ssl3_accept_~s__state~0; 89109#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 90718#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 90713#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 90706#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 90702#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 90699#L410 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; 90686#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90671#L596 ssl3_accept_~skip~0 := 0; 90668#L110-2 assume !false; 90665#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90662#L113 assume !(12292 == ssl3_accept_~s__state~0); 90659#L116 assume !(16384 == ssl3_accept_~s__state~0); 90656#L119 assume !(8192 == ssl3_accept_~s__state~0); 90653#L122 assume !(24576 == ssl3_accept_~s__state~0); 90650#L125 assume !(8195 == ssl3_accept_~s__state~0); 90647#L128 assume !(8480 == ssl3_accept_~s__state~0); 90644#L131 assume !(8481 == ssl3_accept_~s__state~0); 90641#L134 assume !(8482 == ssl3_accept_~s__state~0); 90638#L137 assume !(8464 == ssl3_accept_~s__state~0); 90635#L140 assume !(8465 == ssl3_accept_~s__state~0); 90632#L143 assume !(8466 == ssl3_accept_~s__state~0); 90629#L146 assume !(8496 == ssl3_accept_~s__state~0); 90626#L149 assume !(8497 == ssl3_accept_~s__state~0); 90624#L152 assume !(8512 == ssl3_accept_~s__state~0); 90622#L155 assume !(8513 == ssl3_accept_~s__state~0); 90620#L158 assume !(8528 == ssl3_accept_~s__state~0); 90618#L161 assume !(8529 == ssl3_accept_~s__state~0); 90616#L164 assume !(8544 == ssl3_accept_~s__state~0); 90614#L167 assume !(8545 == ssl3_accept_~s__state~0); 90612#L170 assume !(8560 == ssl3_accept_~s__state~0); 90610#L173 assume !(8561 == ssl3_accept_~s__state~0); 90608#L176 assume 8448 == ssl3_accept_~s__state~0; 90606#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 90605#L437 assume !(ssl3_accept_~num1~0 > 0); 90602#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 90599#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90592#L596 ssl3_accept_~skip~0 := 0; 90591#L110-2 assume !false; 90590#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90589#L113 assume !(12292 == ssl3_accept_~s__state~0); 90588#L116 assume !(16384 == ssl3_accept_~s__state~0); 90587#L119 assume !(8192 == ssl3_accept_~s__state~0); 90586#L122 assume !(24576 == ssl3_accept_~s__state~0); 90585#L125 assume !(8195 == ssl3_accept_~s__state~0); 90583#L128 assume !(8480 == ssl3_accept_~s__state~0); 90582#L131 assume !(8481 == ssl3_accept_~s__state~0); 90581#L134 assume !(8482 == ssl3_accept_~s__state~0); 90579#L137 assume !(8464 == ssl3_accept_~s__state~0); 90578#L140 assume !(8465 == ssl3_accept_~s__state~0); 90577#L143 assume !(8466 == ssl3_accept_~s__state~0); 90576#L146 assume !(8496 == ssl3_accept_~s__state~0); 90575#L149 assume !(8497 == ssl3_accept_~s__state~0); 90574#L152 assume !(8512 == ssl3_accept_~s__state~0); 90572#L155 assume !(8513 == ssl3_accept_~s__state~0); 90570#L158 assume !(8528 == ssl3_accept_~s__state~0); 90568#L161 assume !(8529 == ssl3_accept_~s__state~0); 90566#L164 assume !(8544 == ssl3_accept_~s__state~0); 90564#L167 assume !(8545 == ssl3_accept_~s__state~0); 90562#L170 assume !(8560 == ssl3_accept_~s__state~0); 90560#L173 assume !(8561 == ssl3_accept_~s__state~0); 90558#L176 assume !(8448 == ssl3_accept_~s__state~0); 90549#L179 assume 8576 == ssl3_accept_~s__state~0; 90550#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 90544#L451 assume !(ssl3_accept_~ret~0 <= 0); 90545#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 89908#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92509#L596 ssl3_accept_~skip~0 := 0; 92508#L110-2 assume !false; 92507#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92506#L113 assume !(12292 == ssl3_accept_~s__state~0); 92505#L116 assume !(16384 == ssl3_accept_~s__state~0); 92504#L119 assume !(8192 == ssl3_accept_~s__state~0); 92503#L122 assume !(24576 == ssl3_accept_~s__state~0); 92502#L125 assume !(8195 == ssl3_accept_~s__state~0); 92501#L128 assume !(8480 == ssl3_accept_~s__state~0); 92500#L131 assume !(8481 == ssl3_accept_~s__state~0); 92499#L134 assume !(8482 == ssl3_accept_~s__state~0); 92498#L137 assume !(8464 == ssl3_accept_~s__state~0); 92497#L140 assume !(8465 == ssl3_accept_~s__state~0); 92478#L143 assume 8466 == ssl3_accept_~s__state~0; 89129#L144 [2021-10-28 22:54:31,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:31,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-10-28 22:54:31,408 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:31,409 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453881212] [2021-10-28 22:54:31,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:31,409 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:31,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:31,416 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:31,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:31,424 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:31,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:31,425 INFO L85 PathProgramCache]: Analyzing trace with hash -346924189, now seen corresponding path program 1 times [2021-10-28 22:54:31,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:31,425 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856812167] [2021-10-28 22:54:31,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:31,425 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:31,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:31,498 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:54:31,499 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:31,499 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856812167] [2021-10-28 22:54:31,499 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856812167] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:31,499 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:31,499 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:31,500 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672778737] [2021-10-28 22:54:31,500 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:31,500 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:31,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:31,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:31,501 INFO L87 Difference]: Start difference. First operand 3925 states and 5001 transitions. cyclomatic complexity: 1085 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:54:31,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:31,532 INFO L93 Difference]: Finished difference Result 6967 states and 8810 transitions. [2021-10-28 22:54:31,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:31,533 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6967 states and 8810 transitions. [2021-10-28 22:54:31,561 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6577 [2021-10-28 22:54:31,584 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6967 states to 6967 states and 8810 transitions. [2021-10-28 22:54:31,584 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6817 [2021-10-28 22:54:31,590 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6817 [2021-10-28 22:54:31,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6967 states and 8810 transitions. [2021-10-28 22:54:31,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:31,592 INFO L681 BuchiCegarLoop]: Abstraction has 6967 states and 8810 transitions. [2021-10-28 22:54:31,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6967 states and 8810 transitions. [2021-10-28 22:54:31,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6967 to 3925. [2021-10-28 22:54:31,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3925 states, 3925 states have (on average 1.2728662420382166) internal successors, (4996), 3924 states have internal predecessors, (4996), 0 states have call successors, (0), 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:54:31,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3925 states to 3925 states and 4996 transitions. [2021-10-28 22:54:31,748 INFO L704 BuchiCegarLoop]: Abstraction has 3925 states and 4996 transitions. [2021-10-28 22:54:31,748 INFO L587 BuchiCegarLoop]: Abstraction has 3925 states and 4996 transitions. [2021-10-28 22:54:31,748 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-28 22:54:31,748 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3925 states and 4996 transitions. [2021-10-28 22:54:31,760 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3581 [2021-10-28 22:54:31,761 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:31,761 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:31,763 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:54:31,763 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] [2021-10-28 22:54:31,763 INFO L791 eck$LassoCheckResult]: Stem: 99792#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); 99653#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 99645#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 99611#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 99612#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 99607#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 99608#L110-2 assume !false; 99827#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100837#L113 assume !(12292 == ssl3_accept_~s__state~0); 100836#L116 assume !(16384 == ssl3_accept_~s__state~0); 100835#L119 assume !(8192 == ssl3_accept_~s__state~0); 100834#L122 assume !(24576 == ssl3_accept_~s__state~0); 100833#L125 assume !(8195 == ssl3_accept_~s__state~0); 100832#L128 assume !(8480 == ssl3_accept_~s__state~0); 100118#L131 assume !(8481 == ssl3_accept_~s__state~0); 100119#L134 assume !(8482 == ssl3_accept_~s__state~0); 100829#L137 assume 8464 == ssl3_accept_~s__state~0; 99577#L144 [2021-10-28 22:54:31,764 INFO L793 eck$LassoCheckResult]: Loop: 99577#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 99578#L283 assume !(0 == ssl3_accept_~blastFlag~0); 103474#L283-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; 103462#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103456#L596 ssl3_accept_~skip~0 := 0; 103454#L110-2 assume !false; 103452#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103450#L113 assume !(12292 == ssl3_accept_~s__state~0); 103448#L116 assume !(16384 == ssl3_accept_~s__state~0); 103446#L119 assume !(8192 == ssl3_accept_~s__state~0); 103444#L122 assume !(24576 == ssl3_accept_~s__state~0); 103442#L125 assume !(8195 == ssl3_accept_~s__state~0); 103440#L128 assume !(8480 == ssl3_accept_~s__state~0); 102355#L131 assume !(8481 == ssl3_accept_~s__state~0); 103437#L134 assume !(8482 == ssl3_accept_~s__state~0); 103435#L137 assume !(8464 == ssl3_accept_~s__state~0); 103433#L140 assume !(8465 == ssl3_accept_~s__state~0); 102655#L143 assume !(8466 == ssl3_accept_~s__state~0); 102656#L146 assume 8496 == ssl3_accept_~s__state~0; 99972#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 102661#L296 assume !(1 == ssl3_accept_~blastFlag~0); 102662#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 102982#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 99886#L302-2 ssl3_accept_~s__init_num~0 := 0; 102981#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102965#L596 ssl3_accept_~skip~0 := 0; 102959#L110-2 assume !false; 102956#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102894#L113 assume !(12292 == ssl3_accept_~s__state~0); 102893#L116 assume !(16384 == ssl3_accept_~s__state~0); 102891#L119 assume !(8192 == ssl3_accept_~s__state~0); 102889#L122 assume !(24576 == ssl3_accept_~s__state~0); 102887#L125 assume !(8195 == ssl3_accept_~s__state~0); 102885#L128 assume !(8480 == ssl3_accept_~s__state~0); 102883#L131 assume !(8481 == ssl3_accept_~s__state~0); 102881#L134 assume !(8482 == ssl3_accept_~s__state~0); 102880#L137 assume !(8464 == ssl3_accept_~s__state~0); 102879#L140 assume !(8465 == ssl3_accept_~s__state~0); 102878#L143 assume !(8466 == ssl3_accept_~s__state~0); 102876#L146 assume !(8496 == ssl3_accept_~s__state~0); 102874#L149 assume !(8497 == ssl3_accept_~s__state~0); 102872#L152 assume 8512 == ssl3_accept_~s__state~0; 99966#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102860#L313 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 102858#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 102817#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102811#L596 ssl3_accept_~skip~0 := 0; 102809#L110-2 assume !false; 102807#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102805#L113 assume !(12292 == ssl3_accept_~s__state~0); 102803#L116 assume !(16384 == ssl3_accept_~s__state~0); 102800#L119 assume !(8192 == ssl3_accept_~s__state~0); 102799#L122 assume !(24576 == ssl3_accept_~s__state~0); 102798#L125 assume !(8195 == ssl3_accept_~s__state~0); 102654#L128 assume !(8480 == ssl3_accept_~s__state~0); 102653#L131 assume !(8481 == ssl3_accept_~s__state~0); 102652#L134 assume !(8482 == ssl3_accept_~s__state~0); 102651#L137 assume !(8464 == ssl3_accept_~s__state~0); 102650#L140 assume !(8465 == ssl3_accept_~s__state~0); 102649#L143 assume !(8466 == ssl3_accept_~s__state~0); 102648#L146 assume !(8496 == ssl3_accept_~s__state~0); 102647#L149 assume !(8497 == ssl3_accept_~s__state~0); 102646#L152 assume !(8512 == ssl3_accept_~s__state~0); 102645#L155 assume !(8513 == ssl3_accept_~s__state~0); 102644#L158 assume 8528 == ssl3_accept_~s__state~0; 99960#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 102642#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 102643#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 102636#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 102634#L363 assume !(ssl3_accept_~ret~0 <= 0); 102631#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 102629#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102624#L596 ssl3_accept_~skip~0 := 0; 102622#L110-2 assume !false; 102617#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102615#L113 assume !(12292 == ssl3_accept_~s__state~0); 102613#L116 assume !(16384 == ssl3_accept_~s__state~0); 102611#L119 assume !(8192 == ssl3_accept_~s__state~0); 102609#L122 assume !(24576 == ssl3_accept_~s__state~0); 102607#L125 assume !(8195 == ssl3_accept_~s__state~0); 102605#L128 assume !(8480 == ssl3_accept_~s__state~0); 102603#L131 assume !(8481 == ssl3_accept_~s__state~0); 102601#L134 assume !(8482 == ssl3_accept_~s__state~0); 102599#L137 assume !(8464 == ssl3_accept_~s__state~0); 102597#L140 assume !(8465 == ssl3_accept_~s__state~0); 102595#L143 assume !(8466 == ssl3_accept_~s__state~0); 102593#L146 assume !(8496 == ssl3_accept_~s__state~0); 102591#L149 assume !(8497 == ssl3_accept_~s__state~0); 102589#L152 assume !(8512 == ssl3_accept_~s__state~0); 102587#L155 assume !(8513 == ssl3_accept_~s__state~0); 102585#L158 assume !(8528 == ssl3_accept_~s__state~0); 102583#L161 assume !(8529 == ssl3_accept_~s__state~0); 102581#L164 assume 8544 == ssl3_accept_~s__state~0; 99954#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 102578#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 102575#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102571#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 102569#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 102568#L410 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; 102565#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102560#L596 ssl3_accept_~skip~0 := 0; 102559#L110-2 assume !false; 102558#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102557#L113 assume !(12292 == ssl3_accept_~s__state~0); 102556#L116 assume !(16384 == ssl3_accept_~s__state~0); 102555#L119 assume !(8192 == ssl3_accept_~s__state~0); 102554#L122 assume !(24576 == ssl3_accept_~s__state~0); 102553#L125 assume !(8195 == ssl3_accept_~s__state~0); 102552#L128 assume !(8480 == ssl3_accept_~s__state~0); 102551#L131 assume !(8481 == ssl3_accept_~s__state~0); 102550#L134 assume !(8482 == ssl3_accept_~s__state~0); 102549#L137 assume !(8464 == ssl3_accept_~s__state~0); 102548#L140 assume !(8465 == ssl3_accept_~s__state~0); 102547#L143 assume !(8466 == ssl3_accept_~s__state~0); 102546#L146 assume !(8496 == ssl3_accept_~s__state~0); 102545#L149 assume !(8497 == ssl3_accept_~s__state~0); 102544#L152 assume !(8512 == ssl3_accept_~s__state~0); 102543#L155 assume !(8513 == ssl3_accept_~s__state~0); 102542#L158 assume !(8528 == ssl3_accept_~s__state~0); 102541#L161 assume !(8529 == ssl3_accept_~s__state~0); 102539#L164 assume !(8544 == ssl3_accept_~s__state~0); 102536#L167 assume !(8545 == ssl3_accept_~s__state~0); 102534#L170 assume !(8560 == ssl3_accept_~s__state~0); 102533#L173 assume !(8561 == ssl3_accept_~s__state~0); 102531#L176 assume 8448 == ssl3_accept_~s__state~0; 102524#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 102513#L437 assume !(ssl3_accept_~num1~0 > 0); 102509#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 102505#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102498#L596 ssl3_accept_~skip~0 := 0; 102495#L110-2 assume !false; 102492#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102489#L113 assume !(12292 == ssl3_accept_~s__state~0); 102486#L116 assume !(16384 == ssl3_accept_~s__state~0); 102483#L119 assume !(8192 == ssl3_accept_~s__state~0); 102480#L122 assume !(24576 == ssl3_accept_~s__state~0); 102477#L125 assume !(8195 == ssl3_accept_~s__state~0); 102474#L128 assume !(8480 == ssl3_accept_~s__state~0); 102471#L131 assume !(8481 == ssl3_accept_~s__state~0); 102467#L134 assume !(8482 == ssl3_accept_~s__state~0); 102464#L137 assume !(8464 == ssl3_accept_~s__state~0); 102462#L140 assume !(8465 == ssl3_accept_~s__state~0); 102460#L143 assume !(8466 == ssl3_accept_~s__state~0); 102458#L146 assume !(8496 == ssl3_accept_~s__state~0); 102456#L149 assume !(8497 == ssl3_accept_~s__state~0); 102454#L152 assume !(8512 == ssl3_accept_~s__state~0); 102452#L155 assume !(8513 == ssl3_accept_~s__state~0); 102450#L158 assume !(8528 == ssl3_accept_~s__state~0); 102448#L161 assume !(8529 == ssl3_accept_~s__state~0); 102446#L164 assume !(8544 == ssl3_accept_~s__state~0); 102443#L167 assume !(8545 == ssl3_accept_~s__state~0); 102442#L170 assume !(8560 == ssl3_accept_~s__state~0); 102441#L173 assume !(8561 == ssl3_accept_~s__state~0); 102440#L176 assume !(8448 == ssl3_accept_~s__state~0); 102407#L179 assume 8576 == ssl3_accept_~s__state~0; 102405#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 102392#L451 assume !(ssl3_accept_~ret~0 <= 0); 102390#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 101114#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103457#L596 ssl3_accept_~skip~0 := 0; 103455#L110-2 assume !false; 103453#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103451#L113 assume !(12292 == ssl3_accept_~s__state~0); 103449#L116 assume !(16384 == ssl3_accept_~s__state~0); 103447#L119 assume !(8192 == ssl3_accept_~s__state~0); 103445#L122 assume !(24576 == ssl3_accept_~s__state~0); 103443#L125 assume !(8195 == ssl3_accept_~s__state~0); 103441#L128 assume !(8480 == ssl3_accept_~s__state~0); 103439#L131 assume !(8481 == ssl3_accept_~s__state~0); 103438#L134 assume !(8482 == ssl3_accept_~s__state~0); 103436#L137 assume !(8464 == ssl3_accept_~s__state~0); 99695#L140 assume !(8465 == ssl3_accept_~s__state~0); 99696#L143 assume 8466 == ssl3_accept_~s__state~0; 99577#L144 [2021-10-28 22:54:31,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:31,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-10-28 22:54:31,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:31,765 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944861244] [2021-10-28 22:54:31,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:31,765 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:31,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:31,780 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:31,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:31,791 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:31,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:31,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1776881214, now seen corresponding path program 1 times [2021-10-28 22:54:31,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:31,792 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546140338] [2021-10-28 22:54:31,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:31,792 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:31,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:31,978 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:54:31,978 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:31,978 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546140338] [2021-10-28 22:54:31,979 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546140338] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:31,979 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:31,979 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-10-28 22:54:31,979 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672258425] [2021-10-28 22:54:31,979 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:31,980 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:31,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-28 22:54:31,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 22:54:31,980 INFO L87 Difference]: Start difference. First operand 3925 states and 4996 transitions. cyclomatic complexity: 1080 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:32,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:32,123 INFO L93 Difference]: Finished difference Result 18151 states and 22931 transitions. [2021-10-28 22:54:32,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-28 22:54:32,124 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18151 states and 22931 transitions. [2021-10-28 22:54:32,199 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 17266 [2021-10-28 22:54:32,336 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18151 states to 18151 states and 22931 transitions. [2021-10-28 22:54:32,336 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18001 [2021-10-28 22:54:32,354 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18001 [2021-10-28 22:54:32,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18151 states and 22931 transitions. [2021-10-28 22:54:32,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:32,355 INFO L681 BuchiCegarLoop]: Abstraction has 18151 states and 22931 transitions. [2021-10-28 22:54:32,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18151 states and 22931 transitions. [2021-10-28 22:54:32,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18151 to 7012. [2021-10-28 22:54:32,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7012 states, 7012 states have (on average 1.265687393040502) internal successors, (8875), 7011 states have internal predecessors, (8875), 0 states have call successors, (0), 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:54:32,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7012 states to 7012 states and 8875 transitions. [2021-10-28 22:54:32,546 INFO L704 BuchiCegarLoop]: Abstraction has 7012 states and 8875 transitions. [2021-10-28 22:54:32,546 INFO L587 BuchiCegarLoop]: Abstraction has 7012 states and 8875 transitions. [2021-10-28 22:54:32,546 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-28 22:54:32,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7012 states and 8875 transitions. [2021-10-28 22:54:32,571 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 6622 [2021-10-28 22:54:32,571 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:32,571 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:32,574 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:54:32,574 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:54:32,574 INFO L791 eck$LassoCheckResult]: Stem: 121884#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); 121747#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 121739#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 121703#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 121704#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 121695#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 121696#L110-2 assume !false; 121927#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 123029#L113 assume !(12292 == ssl3_accept_~s__state~0); 123030#L116 assume !(16384 == ssl3_accept_~s__state~0); 123025#L119 assume !(8192 == ssl3_accept_~s__state~0); 123026#L122 assume !(24576 == ssl3_accept_~s__state~0); 123021#L125 assume !(8195 == ssl3_accept_~s__state~0); 123022#L128 assume !(8480 == ssl3_accept_~s__state~0); 123017#L131 assume !(8481 == ssl3_accept_~s__state~0); 123018#L134 assume !(8482 == ssl3_accept_~s__state~0); 122950#L137 assume 8464 == ssl3_accept_~s__state~0; 122945#L144 [2021-10-28 22:54:32,575 INFO L793 eck$LassoCheckResult]: Loop: 122945#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 122946#L283 assume !(0 == ssl3_accept_~blastFlag~0); 124672#L283-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; 124669#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124664#L596 ssl3_accept_~skip~0 := 0; 124663#L110-2 assume !false; 124662#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124661#L113 assume !(12292 == ssl3_accept_~s__state~0); 124660#L116 assume !(16384 == ssl3_accept_~s__state~0); 124659#L119 assume !(8192 == ssl3_accept_~s__state~0); 124658#L122 assume !(24576 == ssl3_accept_~s__state~0); 124657#L125 assume !(8195 == ssl3_accept_~s__state~0); 124656#L128 assume !(8480 == ssl3_accept_~s__state~0); 124655#L131 assume !(8481 == ssl3_accept_~s__state~0); 124654#L134 assume !(8482 == ssl3_accept_~s__state~0); 124653#L137 assume !(8464 == ssl3_accept_~s__state~0); 124652#L140 assume !(8465 == ssl3_accept_~s__state~0); 124649#L143 assume !(8466 == ssl3_accept_~s__state~0); 123076#L146 assume 8496 == ssl3_accept_~s__state~0; 123013#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 122626#L296 assume !(1 == ssl3_accept_~blastFlag~0); 122622#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 122621#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 121830#L302-2 ssl3_accept_~s__init_num~0 := 0; 122620#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122609#L596 ssl3_accept_~skip~0 := 0; 122610#L110-2 assume !false; 122605#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122606#L113 assume !(12292 == ssl3_accept_~s__state~0); 122601#L116 assume !(16384 == ssl3_accept_~s__state~0); 122602#L119 assume !(8192 == ssl3_accept_~s__state~0); 122597#L122 assume !(24576 == ssl3_accept_~s__state~0); 122598#L125 assume !(8195 == ssl3_accept_~s__state~0); 122593#L128 assume !(8480 == ssl3_accept_~s__state~0); 122594#L131 assume !(8481 == ssl3_accept_~s__state~0); 122589#L134 assume !(8482 == ssl3_accept_~s__state~0); 122590#L137 assume !(8464 == ssl3_accept_~s__state~0); 122585#L140 assume !(8465 == ssl3_accept_~s__state~0); 122586#L143 assume !(8466 == ssl3_accept_~s__state~0); 122581#L146 assume !(8496 == ssl3_accept_~s__state~0); 122582#L149 assume !(8497 == ssl3_accept_~s__state~0); 122367#L152 assume 8512 == ssl3_accept_~s__state~0; 122365#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 123940#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 123942#L317 assume !(ssl3_accept_~ret~0 <= 0); 125256#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 125254#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125249#L596 ssl3_accept_~skip~0 := 0; 125248#L110-2 assume !false; 125247#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125246#L113 assume !(12292 == ssl3_accept_~s__state~0); 125245#L116 assume !(16384 == ssl3_accept_~s__state~0); 125244#L119 assume !(8192 == ssl3_accept_~s__state~0); 125243#L122 assume !(24576 == ssl3_accept_~s__state~0); 125242#L125 assume !(8195 == ssl3_accept_~s__state~0); 125241#L128 assume !(8480 == ssl3_accept_~s__state~0); 125240#L131 assume !(8481 == ssl3_accept_~s__state~0); 125239#L134 assume !(8482 == ssl3_accept_~s__state~0); 125238#L137 assume !(8464 == ssl3_accept_~s__state~0); 125237#L140 assume !(8465 == ssl3_accept_~s__state~0); 125236#L143 assume !(8466 == ssl3_accept_~s__state~0); 125235#L146 assume !(8496 == ssl3_accept_~s__state~0); 125234#L149 assume !(8497 == ssl3_accept_~s__state~0); 125233#L152 assume !(8512 == ssl3_accept_~s__state~0); 125232#L155 assume !(8513 == ssl3_accept_~s__state~0); 125231#L158 assume 8528 == ssl3_accept_~s__state~0; 123004#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 125229#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 125227#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 125223#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 125221#L363 assume !(ssl3_accept_~ret~0 <= 0); 125218#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 125216#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125210#L596 ssl3_accept_~skip~0 := 0; 125205#L110-2 assume !false; 125201#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125198#L113 assume !(12292 == ssl3_accept_~s__state~0); 125152#L116 assume !(16384 == ssl3_accept_~s__state~0); 125148#L119 assume !(8192 == ssl3_accept_~s__state~0); 125140#L122 assume !(24576 == ssl3_accept_~s__state~0); 125138#L125 assume !(8195 == ssl3_accept_~s__state~0); 125134#L128 assume !(8480 == ssl3_accept_~s__state~0); 125127#L131 assume !(8481 == ssl3_accept_~s__state~0); 125124#L134 assume !(8482 == ssl3_accept_~s__state~0); 125121#L137 assume !(8464 == ssl3_accept_~s__state~0); 125118#L140 assume !(8465 == ssl3_accept_~s__state~0); 125115#L143 assume !(8466 == ssl3_accept_~s__state~0); 125112#L146 assume !(8496 == ssl3_accept_~s__state~0); 125109#L149 assume !(8497 == ssl3_accept_~s__state~0); 125106#L152 assume !(8512 == ssl3_accept_~s__state~0); 125103#L155 assume !(8513 == ssl3_accept_~s__state~0); 125100#L158 assume !(8528 == ssl3_accept_~s__state~0); 125097#L161 assume !(8529 == ssl3_accept_~s__state~0); 125094#L164 assume 8544 == ssl3_accept_~s__state~0; 122999#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 125089#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 125085#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 125082#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 125079#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 125077#L410 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; 125073#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125067#L596 ssl3_accept_~skip~0 := 0; 125065#L110-2 assume !false; 125063#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125061#L113 assume !(12292 == ssl3_accept_~s__state~0); 125059#L116 assume !(16384 == ssl3_accept_~s__state~0); 125057#L119 assume !(8192 == ssl3_accept_~s__state~0); 125055#L122 assume !(24576 == ssl3_accept_~s__state~0); 125053#L125 assume !(8195 == ssl3_accept_~s__state~0); 125051#L128 assume !(8480 == ssl3_accept_~s__state~0); 125049#L131 assume !(8481 == ssl3_accept_~s__state~0); 125047#L134 assume !(8482 == ssl3_accept_~s__state~0); 125045#L137 assume !(8464 == ssl3_accept_~s__state~0); 125043#L140 assume !(8465 == ssl3_accept_~s__state~0); 125041#L143 assume !(8466 == ssl3_accept_~s__state~0); 125039#L146 assume !(8496 == ssl3_accept_~s__state~0); 125037#L149 assume !(8497 == ssl3_accept_~s__state~0); 125035#L152 assume !(8512 == ssl3_accept_~s__state~0); 125033#L155 assume !(8513 == ssl3_accept_~s__state~0); 125025#L158 assume !(8528 == ssl3_accept_~s__state~0); 125023#L161 assume !(8529 == ssl3_accept_~s__state~0); 125021#L164 assume !(8544 == ssl3_accept_~s__state~0); 125019#L167 assume !(8545 == ssl3_accept_~s__state~0); 125018#L170 assume !(8560 == ssl3_accept_~s__state~0); 125017#L173 assume !(8561 == ssl3_accept_~s__state~0); 125001#L176 assume 8448 == ssl3_accept_~s__state~0; 124999#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 124996#L437 assume !(ssl3_accept_~num1~0 > 0); 124989#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 124987#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124981#L596 ssl3_accept_~skip~0 := 0; 124979#L110-2 assume !false; 124977#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124975#L113 assume !(12292 == ssl3_accept_~s__state~0); 124973#L116 assume !(16384 == ssl3_accept_~s__state~0); 124971#L119 assume !(8192 == ssl3_accept_~s__state~0); 124969#L122 assume !(24576 == ssl3_accept_~s__state~0); 124967#L125 assume !(8195 == ssl3_accept_~s__state~0); 124965#L128 assume !(8480 == ssl3_accept_~s__state~0); 124963#L131 assume !(8481 == ssl3_accept_~s__state~0); 124961#L134 assume !(8482 == ssl3_accept_~s__state~0); 124959#L137 assume !(8464 == ssl3_accept_~s__state~0); 124957#L140 assume !(8465 == ssl3_accept_~s__state~0); 124955#L143 assume !(8466 == ssl3_accept_~s__state~0); 124953#L146 assume !(8496 == ssl3_accept_~s__state~0); 124951#L149 assume !(8497 == ssl3_accept_~s__state~0); 124949#L152 assume !(8512 == ssl3_accept_~s__state~0); 124948#L155 assume !(8513 == ssl3_accept_~s__state~0); 124947#L158 assume !(8528 == ssl3_accept_~s__state~0); 124946#L161 assume !(8529 == ssl3_accept_~s__state~0); 124945#L164 assume !(8544 == ssl3_accept_~s__state~0); 124944#L167 assume !(8545 == ssl3_accept_~s__state~0); 124942#L170 assume !(8560 == ssl3_accept_~s__state~0); 124940#L173 assume !(8561 == ssl3_accept_~s__state~0); 124937#L176 assume !(8448 == ssl3_accept_~s__state~0); 124836#L179 assume 8576 == ssl3_accept_~s__state~0; 124827#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 124818#L451 assume !(ssl3_accept_~ret~0 <= 0); 124759#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 124757#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124752#L596 ssl3_accept_~skip~0 := 0; 124751#L110-2 assume !false; 124750#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124749#L113 assume !(12292 == ssl3_accept_~s__state~0); 124748#L116 assume !(16384 == ssl3_accept_~s__state~0); 124747#L119 assume !(8192 == ssl3_accept_~s__state~0); 124746#L122 assume !(24576 == ssl3_accept_~s__state~0); 124745#L125 assume !(8195 == ssl3_accept_~s__state~0); 124744#L128 assume !(8480 == ssl3_accept_~s__state~0); 124743#L131 assume !(8481 == ssl3_accept_~s__state~0); 124742#L134 assume !(8482 == ssl3_accept_~s__state~0); 124741#L137 assume !(8464 == ssl3_accept_~s__state~0); 124739#L140 assume !(8465 == ssl3_accept_~s__state~0); 124740#L143 assume 8466 == ssl3_accept_~s__state~0; 122945#L144 [2021-10-28 22:54:32,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:32,575 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-10-28 22:54:32,576 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:32,576 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98448963] [2021-10-28 22:54:32,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:32,576 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:32,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:32,585 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:32,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:32,598 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:32,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:32,599 INFO L85 PathProgramCache]: Analyzing trace with hash -148281480, now seen corresponding path program 1 times [2021-10-28 22:54:32,599 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:32,599 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298795811] [2021-10-28 22:54:32,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:32,599 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:32,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:32,618 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:32,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:32,664 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:32,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:32,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1970215908, now seen corresponding path program 1 times [2021-10-28 22:54:32,665 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:32,665 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568031553] [2021-10-28 22:54:32,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:32,665 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:32,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:32,698 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:54:32,698 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:32,698 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568031553] [2021-10-28 22:54:32,698 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568031553] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:32,699 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:32,699 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:32,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506567700] [2021-10-28 22:54:34,310 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:34,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:34,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:34,311 INFO L87 Difference]: Start difference. First operand 7012 states and 8875 transitions. cyclomatic complexity: 1875 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:34,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:34,361 INFO L93 Difference]: Finished difference Result 9169 states and 11572 transitions. [2021-10-28 22:54:34,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:34,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9169 states and 11572 transitions. [2021-10-28 22:54:34,400 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8860 [2021-10-28 22:54:34,428 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9169 states to 9169 states and 11572 transitions. [2021-10-28 22:54:34,429 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9065 [2021-10-28 22:54:34,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9065 [2021-10-28 22:54:34,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9169 states and 11572 transitions. [2021-10-28 22:54:34,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:34,445 INFO L681 BuchiCegarLoop]: Abstraction has 9169 states and 11572 transitions. [2021-10-28 22:54:34,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9169 states and 11572 transitions. [2021-10-28 22:54:34,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9169 to 9169. [2021-10-28 22:54:34,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9169 states, 9169 states have (on average 1.26207874359254) internal successors, (11572), 9168 states have internal predecessors, (11572), 0 states have call successors, (0), 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:54:34,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9169 states to 9169 states and 11572 transitions. [2021-10-28 22:54:34,627 INFO L704 BuchiCegarLoop]: Abstraction has 9169 states and 11572 transitions. [2021-10-28 22:54:34,627 INFO L587 BuchiCegarLoop]: Abstraction has 9169 states and 11572 transitions. [2021-10-28 22:54:34,627 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-28 22:54:34,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9169 states and 11572 transitions. [2021-10-28 22:54:34,655 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 8860 [2021-10-28 22:54:34,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:34,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:34,659 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:54:34,659 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:34,659 INFO L791 eck$LassoCheckResult]: Stem: 138089#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); 137938#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 137930#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 137893#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 137894#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 137890#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 137891#L110-2 assume !false; 138128#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139068#L113 assume !(12292 == ssl3_accept_~s__state~0); 139056#L116 assume !(16384 == ssl3_accept_~s__state~0); 139057#L119 assume !(8192 == ssl3_accept_~s__state~0); 139015#L122 assume !(24576 == ssl3_accept_~s__state~0); 139016#L125 assume !(8195 == ssl3_accept_~s__state~0); 138893#L128 assume !(8480 == ssl3_accept_~s__state~0); 138894#L131 assume !(8481 == ssl3_accept_~s__state~0); 138876#L134 assume !(8482 == ssl3_accept_~s__state~0); 138877#L137 assume 8464 == ssl3_accept_~s__state~0; 138603#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 138769#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 138768#L283-2 [2021-10-28 22:54:34,660 INFO L793 eck$LassoCheckResult]: Loop: 138768#L283-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; 138766#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138761#L596 ssl3_accept_~skip~0 := 0; 138760#L110-2 assume !false; 138759#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138758#L113 assume !(12292 == ssl3_accept_~s__state~0); 138757#L116 assume !(16384 == ssl3_accept_~s__state~0); 138756#L119 assume !(8192 == ssl3_accept_~s__state~0); 138755#L122 assume !(24576 == ssl3_accept_~s__state~0); 138754#L125 assume !(8195 == ssl3_accept_~s__state~0); 138753#L128 assume !(8480 == ssl3_accept_~s__state~0); 138752#L131 assume !(8481 == ssl3_accept_~s__state~0); 138751#L134 assume !(8482 == ssl3_accept_~s__state~0); 138750#L137 assume !(8464 == ssl3_accept_~s__state~0); 138749#L140 assume !(8465 == ssl3_accept_~s__state~0); 138748#L143 assume !(8466 == ssl3_accept_~s__state~0); 138747#L146 assume 8496 == ssl3_accept_~s__state~0; 138746#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 138741#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 138742#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 139863#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 139862#L302-2 ssl3_accept_~s__init_num~0 := 0; 139860#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139855#L596 ssl3_accept_~skip~0 := 0; 139854#L110-2 assume !false; 139853#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139852#L113 assume !(12292 == ssl3_accept_~s__state~0); 139851#L116 assume !(16384 == ssl3_accept_~s__state~0); 139850#L119 assume !(8192 == ssl3_accept_~s__state~0); 139849#L122 assume !(24576 == ssl3_accept_~s__state~0); 139848#L125 assume !(8195 == ssl3_accept_~s__state~0); 139847#L128 assume !(8480 == ssl3_accept_~s__state~0); 139846#L131 assume !(8481 == ssl3_accept_~s__state~0); 139845#L134 assume !(8482 == ssl3_accept_~s__state~0); 139844#L137 assume !(8464 == ssl3_accept_~s__state~0); 139843#L140 assume !(8465 == ssl3_accept_~s__state~0); 139842#L143 assume !(8466 == ssl3_accept_~s__state~0); 139841#L146 assume !(8496 == ssl3_accept_~s__state~0); 139840#L149 assume !(8497 == ssl3_accept_~s__state~0); 139839#L152 assume 8512 == ssl3_accept_~s__state~0; 139838#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 139836#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 139835#L317 assume !(ssl3_accept_~ret~0 <= 0); 139834#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 139832#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139827#L596 ssl3_accept_~skip~0 := 0; 139826#L110-2 assume !false; 139825#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139824#L113 assume !(12292 == ssl3_accept_~s__state~0); 139823#L116 assume !(16384 == ssl3_accept_~s__state~0); 139822#L119 assume !(8192 == ssl3_accept_~s__state~0); 139821#L122 assume !(24576 == ssl3_accept_~s__state~0); 139820#L125 assume !(8195 == ssl3_accept_~s__state~0); 139819#L128 assume !(8480 == ssl3_accept_~s__state~0); 139818#L131 assume !(8481 == ssl3_accept_~s__state~0); 139817#L134 assume !(8482 == ssl3_accept_~s__state~0); 139816#L137 assume !(8464 == ssl3_accept_~s__state~0); 139815#L140 assume !(8465 == ssl3_accept_~s__state~0); 139814#L143 assume !(8466 == ssl3_accept_~s__state~0); 139813#L146 assume !(8496 == ssl3_accept_~s__state~0); 139812#L149 assume !(8497 == ssl3_accept_~s__state~0); 139811#L152 assume !(8512 == ssl3_accept_~s__state~0); 139810#L155 assume !(8513 == ssl3_accept_~s__state~0); 139809#L158 assume 8528 == ssl3_accept_~s__state~0; 139808#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 139806#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 139804#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 139800#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 139798#L363 assume !(ssl3_accept_~ret~0 <= 0); 139795#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 139793#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139788#L596 ssl3_accept_~skip~0 := 0; 139786#L110-2 assume !false; 139781#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139779#L113 assume !(12292 == ssl3_accept_~s__state~0); 139777#L116 assume !(16384 == ssl3_accept_~s__state~0); 139775#L119 assume !(8192 == ssl3_accept_~s__state~0); 139773#L122 assume !(24576 == ssl3_accept_~s__state~0); 139771#L125 assume !(8195 == ssl3_accept_~s__state~0); 139769#L128 assume !(8480 == ssl3_accept_~s__state~0); 139767#L131 assume !(8481 == ssl3_accept_~s__state~0); 139765#L134 assume !(8482 == ssl3_accept_~s__state~0); 139763#L137 assume !(8464 == ssl3_accept_~s__state~0); 139761#L140 assume !(8465 == ssl3_accept_~s__state~0); 139759#L143 assume !(8466 == ssl3_accept_~s__state~0); 139757#L146 assume !(8496 == ssl3_accept_~s__state~0); 139755#L149 assume !(8497 == ssl3_accept_~s__state~0); 139753#L152 assume !(8512 == ssl3_accept_~s__state~0); 139751#L155 assume !(8513 == ssl3_accept_~s__state~0); 139749#L158 assume !(8528 == ssl3_accept_~s__state~0); 139747#L161 assume !(8529 == ssl3_accept_~s__state~0); 139745#L164 assume 8544 == ssl3_accept_~s__state~0; 139743#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 139741#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 139738#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 139734#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 139732#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 139730#L410 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; 139727#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139722#L596 ssl3_accept_~skip~0 := 0; 139721#L110-2 assume !false; 139720#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139719#L113 assume !(12292 == ssl3_accept_~s__state~0); 139718#L116 assume !(16384 == ssl3_accept_~s__state~0); 139717#L119 assume !(8192 == ssl3_accept_~s__state~0); 139716#L122 assume !(24576 == ssl3_accept_~s__state~0); 139715#L125 assume !(8195 == ssl3_accept_~s__state~0); 139714#L128 assume !(8480 == ssl3_accept_~s__state~0); 139713#L131 assume !(8481 == ssl3_accept_~s__state~0); 139712#L134 assume !(8482 == ssl3_accept_~s__state~0); 139711#L137 assume !(8464 == ssl3_accept_~s__state~0); 139710#L140 assume !(8465 == ssl3_accept_~s__state~0); 139709#L143 assume !(8466 == ssl3_accept_~s__state~0); 139708#L146 assume !(8496 == ssl3_accept_~s__state~0); 139707#L149 assume !(8497 == ssl3_accept_~s__state~0); 139706#L152 assume !(8512 == ssl3_accept_~s__state~0); 139705#L155 assume !(8513 == ssl3_accept_~s__state~0); 139704#L158 assume !(8528 == ssl3_accept_~s__state~0); 139703#L161 assume !(8529 == ssl3_accept_~s__state~0); 139702#L164 assume !(8544 == ssl3_accept_~s__state~0); 139701#L167 assume !(8545 == ssl3_accept_~s__state~0); 139700#L170 assume !(8560 == ssl3_accept_~s__state~0); 139699#L173 assume !(8561 == ssl3_accept_~s__state~0); 139698#L176 assume 8448 == ssl3_accept_~s__state~0; 139697#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 139696#L437 assume !(ssl3_accept_~num1~0 > 0); 139694#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 139692#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139683#L596 ssl3_accept_~skip~0 := 0; 139680#L110-2 assume !false; 139676#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139670#L113 assume !(12292 == ssl3_accept_~s__state~0); 139668#L116 assume !(16384 == ssl3_accept_~s__state~0); 139666#L119 assume !(8192 == ssl3_accept_~s__state~0); 139664#L122 assume !(24576 == ssl3_accept_~s__state~0); 139662#L125 assume !(8195 == ssl3_accept_~s__state~0); 139660#L128 assume !(8480 == ssl3_accept_~s__state~0); 139658#L131 assume !(8481 == ssl3_accept_~s__state~0); 139656#L134 assume !(8482 == ssl3_accept_~s__state~0); 139649#L137 assume !(8464 == ssl3_accept_~s__state~0); 139645#L140 assume !(8465 == ssl3_accept_~s__state~0); 139643#L143 assume !(8466 == ssl3_accept_~s__state~0); 139641#L146 assume !(8496 == ssl3_accept_~s__state~0); 139639#L149 assume !(8497 == ssl3_accept_~s__state~0); 139637#L152 assume !(8512 == ssl3_accept_~s__state~0); 139635#L155 assume !(8513 == ssl3_accept_~s__state~0); 139633#L158 assume !(8528 == ssl3_accept_~s__state~0); 139631#L161 assume !(8529 == ssl3_accept_~s__state~0); 139629#L164 assume !(8544 == ssl3_accept_~s__state~0); 139627#L167 assume !(8545 == ssl3_accept_~s__state~0); 139625#L170 assume !(8560 == ssl3_accept_~s__state~0); 139623#L173 assume !(8561 == ssl3_accept_~s__state~0); 139621#L176 assume !(8448 == ssl3_accept_~s__state~0); 139619#L179 assume 8576 == ssl3_accept_~s__state~0; 139615#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 139613#L451 assume !(ssl3_accept_~ret~0 <= 0); 139609#L454 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 139611#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 139675#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139669#L596 ssl3_accept_~skip~0 := 0; 139667#L110-2 assume !false; 139665#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139663#L113 assume !(12292 == ssl3_accept_~s__state~0); 139661#L116 assume !(16384 == ssl3_accept_~s__state~0); 139659#L119 assume !(8192 == ssl3_accept_~s__state~0); 139657#L122 assume !(24576 == ssl3_accept_~s__state~0); 139655#L125 assume !(8195 == ssl3_accept_~s__state~0); 139654#L128 assume !(8480 == ssl3_accept_~s__state~0); 139652#L131 assume !(8481 == ssl3_accept_~s__state~0); 139651#L134 assume !(8482 == ssl3_accept_~s__state~0); 139650#L137 assume !(8464 == ssl3_accept_~s__state~0); 139646#L140 assume !(8465 == ssl3_accept_~s__state~0); 139644#L143 assume !(8466 == ssl3_accept_~s__state~0); 139642#L146 assume !(8496 == ssl3_accept_~s__state~0); 139640#L149 assume !(8497 == ssl3_accept_~s__state~0); 139638#L152 assume !(8512 == ssl3_accept_~s__state~0); 139636#L155 assume !(8513 == ssl3_accept_~s__state~0); 139634#L158 assume !(8528 == ssl3_accept_~s__state~0); 139632#L161 assume !(8529 == ssl3_accept_~s__state~0); 139630#L164 assume !(8544 == ssl3_accept_~s__state~0); 139628#L167 assume !(8545 == ssl3_accept_~s__state~0); 139626#L170 assume !(8560 == ssl3_accept_~s__state~0); 139624#L173 assume !(8561 == ssl3_accept_~s__state~0); 139622#L176 assume !(8448 == ssl3_accept_~s__state~0); 139620#L179 assume !(8576 == ssl3_accept_~s__state~0); 139617#L182 assume !(8577 == ssl3_accept_~s__state~0); 139618#L185 assume !(8592 == ssl3_accept_~s__state~0); 139687#L188 assume !(8593 == ssl3_accept_~s__state~0); 139686#L191 assume !(8608 == ssl3_accept_~s__state~0); 139684#L194 assume !(8609 == ssl3_accept_~s__state~0); 139685#L197 assume !(8640 == ssl3_accept_~s__state~0); 140474#L200 assume !(8641 == ssl3_accept_~s__state~0); 140420#L203 assume 8656 == ssl3_accept_~s__state~0; 140296#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 140297#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 140290#L508 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 140288#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 140287#L517 assume !(0 == ssl3_accept_~tmp___10~0); 140285#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140280#L596 ssl3_accept_~skip~0 := 0; 140279#L110-2 assume !false; 140278#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140277#L113 assume !(12292 == ssl3_accept_~s__state~0); 140276#L116 assume !(16384 == ssl3_accept_~s__state~0); 140275#L119 assume !(8192 == ssl3_accept_~s__state~0); 140274#L122 assume !(24576 == ssl3_accept_~s__state~0); 140273#L125 assume !(8195 == ssl3_accept_~s__state~0); 140272#L128 assume !(8480 == ssl3_accept_~s__state~0); 140271#L131 assume !(8481 == ssl3_accept_~s__state~0); 140270#L134 assume !(8482 == ssl3_accept_~s__state~0); 140269#L137 assume !(8464 == ssl3_accept_~s__state~0); 140268#L140 assume !(8465 == ssl3_accept_~s__state~0); 140267#L143 assume !(8466 == ssl3_accept_~s__state~0); 140266#L146 assume !(8496 == ssl3_accept_~s__state~0); 140265#L149 assume !(8497 == ssl3_accept_~s__state~0); 140264#L152 assume !(8512 == ssl3_accept_~s__state~0); 140263#L155 assume !(8513 == ssl3_accept_~s__state~0); 140262#L158 assume !(8528 == ssl3_accept_~s__state~0); 140261#L161 assume !(8529 == ssl3_accept_~s__state~0); 140260#L164 assume !(8544 == ssl3_accept_~s__state~0); 140259#L167 assume !(8545 == ssl3_accept_~s__state~0); 140258#L170 assume !(8560 == ssl3_accept_~s__state~0); 140257#L173 assume !(8561 == ssl3_accept_~s__state~0); 140256#L176 assume !(8448 == ssl3_accept_~s__state~0); 140255#L179 assume !(8576 == ssl3_accept_~s__state~0); 140254#L182 assume !(8577 == ssl3_accept_~s__state~0); 140253#L185 assume !(8592 == ssl3_accept_~s__state~0); 140252#L188 assume !(8593 == ssl3_accept_~s__state~0); 140251#L191 assume !(8608 == ssl3_accept_~s__state~0); 140250#L194 assume !(8609 == ssl3_accept_~s__state~0); 140249#L197 assume !(8640 == ssl3_accept_~s__state~0); 140247#L200 assume !(8641 == ssl3_accept_~s__state~0); 140245#L203 assume !(8656 == ssl3_accept_~s__state~0); 140242#L206 assume !(8657 == ssl3_accept_~s__state~0); 140239#L209 assume 8672 == ssl3_accept_~s__state~0; 140237#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 140235#L525 assume !(4 == ssl3_accept_~blastFlag~0); 140232#L528 assume !(5 == ssl3_accept_~blastFlag~0); 140230#L528-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 140226#L536 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 140223#L536-2 ssl3_accept_~s__init_num~0 := 0; 140221#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140216#L596 ssl3_accept_~skip~0 := 0; 140215#L110-2 assume !false; 140214#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140213#L113 assume !(12292 == ssl3_accept_~s__state~0); 140212#L116 assume !(16384 == ssl3_accept_~s__state~0); 140210#L119 assume !(8192 == ssl3_accept_~s__state~0); 140211#L122 assume !(24576 == ssl3_accept_~s__state~0); 140738#L125 assume !(8195 == ssl3_accept_~s__state~0); 140737#L128 assume !(8480 == ssl3_accept_~s__state~0); 140204#L131 assume !(8481 == ssl3_accept_~s__state~0); 140205#L134 assume !(8482 == ssl3_accept_~s__state~0); 140200#L137 assume !(8464 == ssl3_accept_~s__state~0); 140201#L140 assume !(8465 == ssl3_accept_~s__state~0); 140195#L143 assume !(8466 == ssl3_accept_~s__state~0); 140196#L146 assume !(8496 == ssl3_accept_~s__state~0); 140190#L149 assume !(8497 == ssl3_accept_~s__state~0); 140191#L152 assume !(8512 == ssl3_accept_~s__state~0); 140184#L155 assume !(8513 == ssl3_accept_~s__state~0); 140169#L158 assume !(8528 == ssl3_accept_~s__state~0); 140170#L161 assume !(8529 == ssl3_accept_~s__state~0); 140152#L164 assume !(8544 == ssl3_accept_~s__state~0); 140153#L167 assume !(8545 == ssl3_accept_~s__state~0); 140101#L170 assume !(8560 == ssl3_accept_~s__state~0); 140102#L173 assume !(8561 == ssl3_accept_~s__state~0); 139108#L176 assume 8448 == ssl3_accept_~s__state~0; 139109#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 139105#L437 assume !(ssl3_accept_~num1~0 > 0); 139104#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 139097#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139093#L596 ssl3_accept_~skip~0 := 0; 139088#L110-2 assume !false; 139089#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139084#L113 assume !(12292 == ssl3_accept_~s__state~0); 139085#L116 assume !(16384 == ssl3_accept_~s__state~0); 139080#L119 assume !(8192 == ssl3_accept_~s__state~0); 139081#L122 assume !(24576 == ssl3_accept_~s__state~0); 139065#L125 assume !(8195 == ssl3_accept_~s__state~0); 139067#L128 assume !(8480 == ssl3_accept_~s__state~0); 139053#L131 assume !(8481 == ssl3_accept_~s__state~0); 139055#L134 assume !(8482 == ssl3_accept_~s__state~0); 138889#L137 assume 8464 == ssl3_accept_~s__state~0; 138872#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 139930#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 138768#L283-2 [2021-10-28 22:54:34,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:34,661 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2021-10-28 22:54:34,661 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:34,661 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422005257] [2021-10-28 22:54:34,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:34,661 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:34,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:34,672 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:34,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:34,680 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:34,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:34,681 INFO L85 PathProgramCache]: Analyzing trace with hash -216709942, now seen corresponding path program 1 times [2021-10-28 22:54:34,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:34,681 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818265547] [2021-10-28 22:54:34,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:34,682 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:34,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:34,728 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2021-10-28 22:54:34,729 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:34,729 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818265547] [2021-10-28 22:54:34,729 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818265547] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:34,729 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:34,729 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:34,729 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326325865] [2021-10-28 22:54:34,730 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:34,730 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:34,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:34,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:34,731 INFO L87 Difference]: Start difference. First operand 9169 states and 11572 transitions. cyclomatic complexity: 2418 Second operand has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 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:54:34,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:34,872 INFO L93 Difference]: Finished difference Result 10465 states and 13048 transitions. [2021-10-28 22:54:34,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:34,873 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10465 states and 13048 transitions. [2021-10-28 22:54:34,916 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 10156 [2021-10-28 22:54:34,946 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10465 states to 10465 states and 13048 transitions. [2021-10-28 22:54:34,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10361 [2021-10-28 22:54:34,953 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10361 [2021-10-28 22:54:34,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10465 states and 13048 transitions. [2021-10-28 22:54:34,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:34,967 INFO L681 BuchiCegarLoop]: Abstraction has 10465 states and 13048 transitions. [2021-10-28 22:54:34,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10465 states and 13048 transitions. [2021-10-28 22:54:35,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10465 to 10393. [2021-10-28 22:54:35,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10393 states, 10393 states have (on average 1.2485326662176466) internal successors, (12976), 10392 states have internal predecessors, (12976), 0 states have call successors, (0), 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:54:35,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10393 states to 10393 states and 12976 transitions. [2021-10-28 22:54:35,288 INFO L704 BuchiCegarLoop]: Abstraction has 10393 states and 12976 transitions. [2021-10-28 22:54:35,288 INFO L587 BuchiCegarLoop]: Abstraction has 10393 states and 12976 transitions. [2021-10-28 22:54:35,288 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-10-28 22:54:35,288 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10393 states and 12976 transitions. [2021-10-28 22:54:35,326 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 10084 [2021-10-28 22:54:35,326 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:35,326 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:35,330 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:54:35,331 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:35,331 INFO L791 eck$LassoCheckResult]: Stem: 157721#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); 157577#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 157569#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 157534#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 157535#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 157530#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 157531#L110-2 assume !false; 157759#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159434#L113 assume !(12292 == ssl3_accept_~s__state~0); 159430#L116 assume !(16384 == ssl3_accept_~s__state~0); 159431#L119 assume !(8192 == ssl3_accept_~s__state~0); 159426#L122 assume !(24576 == ssl3_accept_~s__state~0); 159427#L125 assume !(8195 == ssl3_accept_~s__state~0); 159044#L128 assume !(8480 == ssl3_accept_~s__state~0); 159045#L131 assume !(8481 == ssl3_accept_~s__state~0); 159025#L134 assume !(8482 == ssl3_accept_~s__state~0); 159026#L137 assume 8464 == ssl3_accept_~s__state~0; 158529#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 158927#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 158926#L283-2 [2021-10-28 22:54:35,332 INFO L793 eck$LassoCheckResult]: Loop: 158926#L283-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; 158924#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158919#L596 ssl3_accept_~skip~0 := 0; 158918#L110-2 assume !false; 158917#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158916#L113 assume !(12292 == ssl3_accept_~s__state~0); 158915#L116 assume !(16384 == ssl3_accept_~s__state~0); 158914#L119 assume !(8192 == ssl3_accept_~s__state~0); 158913#L122 assume !(24576 == ssl3_accept_~s__state~0); 158912#L125 assume !(8195 == ssl3_accept_~s__state~0); 158911#L128 assume !(8480 == ssl3_accept_~s__state~0); 158910#L131 assume !(8481 == ssl3_accept_~s__state~0); 158909#L134 assume !(8482 == ssl3_accept_~s__state~0); 158908#L137 assume !(8464 == ssl3_accept_~s__state~0); 158907#L140 assume !(8465 == ssl3_accept_~s__state~0); 158906#L143 assume !(8466 == ssl3_accept_~s__state~0); 158905#L146 assume 8496 == ssl3_accept_~s__state~0; 158904#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 158899#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 158900#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 160076#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 160075#L302-2 ssl3_accept_~s__init_num~0 := 0; 160073#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160068#L596 ssl3_accept_~skip~0 := 0; 160067#L110-2 assume !false; 160066#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160065#L113 assume !(12292 == ssl3_accept_~s__state~0); 160064#L116 assume !(16384 == ssl3_accept_~s__state~0); 160063#L119 assume !(8192 == ssl3_accept_~s__state~0); 160062#L122 assume !(24576 == ssl3_accept_~s__state~0); 160061#L125 assume !(8195 == ssl3_accept_~s__state~0); 160060#L128 assume !(8480 == ssl3_accept_~s__state~0); 160059#L131 assume !(8481 == ssl3_accept_~s__state~0); 160058#L134 assume !(8482 == ssl3_accept_~s__state~0); 160057#L137 assume !(8464 == ssl3_accept_~s__state~0); 160056#L140 assume !(8465 == ssl3_accept_~s__state~0); 160055#L143 assume !(8466 == ssl3_accept_~s__state~0); 160054#L146 assume !(8496 == ssl3_accept_~s__state~0); 160053#L149 assume !(8497 == ssl3_accept_~s__state~0); 160052#L152 assume 8512 == ssl3_accept_~s__state~0; 160051#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 160049#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 160048#L317 assume !(ssl3_accept_~ret~0 <= 0); 160047#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 160045#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160040#L596 ssl3_accept_~skip~0 := 0; 160039#L110-2 assume !false; 160038#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160037#L113 assume !(12292 == ssl3_accept_~s__state~0); 160036#L116 assume !(16384 == ssl3_accept_~s__state~0); 160035#L119 assume !(8192 == ssl3_accept_~s__state~0); 160034#L122 assume !(24576 == ssl3_accept_~s__state~0); 160033#L125 assume !(8195 == ssl3_accept_~s__state~0); 160032#L128 assume !(8480 == ssl3_accept_~s__state~0); 160031#L131 assume !(8481 == ssl3_accept_~s__state~0); 160030#L134 assume !(8482 == ssl3_accept_~s__state~0); 160029#L137 assume !(8464 == ssl3_accept_~s__state~0); 160028#L140 assume !(8465 == ssl3_accept_~s__state~0); 160027#L143 assume !(8466 == ssl3_accept_~s__state~0); 160026#L146 assume !(8496 == ssl3_accept_~s__state~0); 160025#L149 assume !(8497 == ssl3_accept_~s__state~0); 160024#L152 assume !(8512 == ssl3_accept_~s__state~0); 160023#L155 assume !(8513 == ssl3_accept_~s__state~0); 160022#L158 assume 8528 == ssl3_accept_~s__state~0; 160021#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 160019#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 160017#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 160013#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 160011#L363 assume !(ssl3_accept_~ret~0 <= 0); 160008#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 160006#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160001#L596 ssl3_accept_~skip~0 := 0; 159999#L110-2 assume !false; 159994#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159992#L113 assume !(12292 == ssl3_accept_~s__state~0); 159990#L116 assume !(16384 == ssl3_accept_~s__state~0); 159988#L119 assume !(8192 == ssl3_accept_~s__state~0); 159986#L122 assume !(24576 == ssl3_accept_~s__state~0); 159984#L125 assume !(8195 == ssl3_accept_~s__state~0); 159982#L128 assume !(8480 == ssl3_accept_~s__state~0); 159980#L131 assume !(8481 == ssl3_accept_~s__state~0); 159978#L134 assume !(8482 == ssl3_accept_~s__state~0); 159976#L137 assume !(8464 == ssl3_accept_~s__state~0); 159974#L140 assume !(8465 == ssl3_accept_~s__state~0); 159972#L143 assume !(8466 == ssl3_accept_~s__state~0); 159970#L146 assume !(8496 == ssl3_accept_~s__state~0); 159968#L149 assume !(8497 == ssl3_accept_~s__state~0); 159966#L152 assume !(8512 == ssl3_accept_~s__state~0); 159964#L155 assume !(8513 == ssl3_accept_~s__state~0); 159962#L158 assume !(8528 == ssl3_accept_~s__state~0); 159960#L161 assume !(8529 == ssl3_accept_~s__state~0); 159958#L164 assume 8544 == ssl3_accept_~s__state~0; 159956#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 159954#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 159951#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 159947#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 159945#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 159943#L410 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; 159940#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159935#L596 ssl3_accept_~skip~0 := 0; 159934#L110-2 assume !false; 159933#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159932#L113 assume !(12292 == ssl3_accept_~s__state~0); 159931#L116 assume !(16384 == ssl3_accept_~s__state~0); 159930#L119 assume !(8192 == ssl3_accept_~s__state~0); 159929#L122 assume !(24576 == ssl3_accept_~s__state~0); 159928#L125 assume !(8195 == ssl3_accept_~s__state~0); 159927#L128 assume !(8480 == ssl3_accept_~s__state~0); 159926#L131 assume !(8481 == ssl3_accept_~s__state~0); 159925#L134 assume !(8482 == ssl3_accept_~s__state~0); 159924#L137 assume !(8464 == ssl3_accept_~s__state~0); 159923#L140 assume !(8465 == ssl3_accept_~s__state~0); 159920#L143 assume !(8466 == ssl3_accept_~s__state~0); 159916#L146 assume !(8496 == ssl3_accept_~s__state~0); 159914#L149 assume !(8497 == ssl3_accept_~s__state~0); 159910#L152 assume !(8512 == ssl3_accept_~s__state~0); 159904#L155 assume !(8513 == ssl3_accept_~s__state~0); 159902#L158 assume !(8528 == ssl3_accept_~s__state~0); 159900#L161 assume !(8529 == ssl3_accept_~s__state~0); 159898#L164 assume !(8544 == ssl3_accept_~s__state~0); 159896#L167 assume !(8545 == ssl3_accept_~s__state~0); 159894#L170 assume !(8560 == ssl3_accept_~s__state~0); 159892#L173 assume !(8561 == ssl3_accept_~s__state~0); 159890#L176 assume 8448 == ssl3_accept_~s__state~0; 159888#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 159886#L437 assume !(ssl3_accept_~num1~0 > 0); 159883#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 159880#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159874#L596 ssl3_accept_~skip~0 := 0; 159872#L110-2 assume !false; 159870#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159868#L113 assume !(12292 == ssl3_accept_~s__state~0); 159866#L116 assume !(16384 == ssl3_accept_~s__state~0); 159864#L119 assume !(8192 == ssl3_accept_~s__state~0); 159862#L122 assume !(24576 == ssl3_accept_~s__state~0); 159860#L125 assume !(8195 == ssl3_accept_~s__state~0); 159858#L128 assume !(8480 == ssl3_accept_~s__state~0); 159856#L131 assume !(8481 == ssl3_accept_~s__state~0); 159854#L134 assume !(8482 == ssl3_accept_~s__state~0); 159852#L137 assume !(8464 == ssl3_accept_~s__state~0); 159849#L140 assume !(8465 == ssl3_accept_~s__state~0); 159848#L143 assume !(8466 == ssl3_accept_~s__state~0); 159845#L146 assume !(8496 == ssl3_accept_~s__state~0); 159844#L149 assume !(8497 == ssl3_accept_~s__state~0); 159843#L152 assume !(8512 == ssl3_accept_~s__state~0); 159842#L155 assume !(8513 == ssl3_accept_~s__state~0); 159841#L158 assume !(8528 == ssl3_accept_~s__state~0); 159840#L161 assume !(8529 == ssl3_accept_~s__state~0); 159839#L164 assume !(8544 == ssl3_accept_~s__state~0); 159838#L167 assume !(8545 == ssl3_accept_~s__state~0); 159837#L170 assume !(8560 == ssl3_accept_~s__state~0); 159836#L173 assume !(8561 == ssl3_accept_~s__state~0); 159834#L176 assume !(8448 == ssl3_accept_~s__state~0); 159830#L179 assume 8576 == ssl3_accept_~s__state~0; 159826#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 159824#L451 assume !(ssl3_accept_~ret~0 <= 0); 159820#L454 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 159822#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 160118#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160113#L596 ssl3_accept_~skip~0 := 0; 160112#L110-2 assume !false; 160111#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160110#L113 assume !(12292 == ssl3_accept_~s__state~0); 160109#L116 assume !(16384 == ssl3_accept_~s__state~0); 160108#L119 assume !(8192 == ssl3_accept_~s__state~0); 160107#L122 assume !(24576 == ssl3_accept_~s__state~0); 160106#L125 assume !(8195 == ssl3_accept_~s__state~0); 160105#L128 assume !(8480 == ssl3_accept_~s__state~0); 160104#L131 assume !(8481 == ssl3_accept_~s__state~0); 160103#L134 assume !(8482 == ssl3_accept_~s__state~0); 160102#L137 assume !(8464 == ssl3_accept_~s__state~0); 160101#L140 assume !(8465 == ssl3_accept_~s__state~0); 160100#L143 assume !(8466 == ssl3_accept_~s__state~0); 160099#L146 assume !(8496 == ssl3_accept_~s__state~0); 160098#L149 assume !(8497 == ssl3_accept_~s__state~0); 160097#L152 assume !(8512 == ssl3_accept_~s__state~0); 160096#L155 assume !(8513 == ssl3_accept_~s__state~0); 160095#L158 assume !(8528 == ssl3_accept_~s__state~0); 160094#L161 assume !(8529 == ssl3_accept_~s__state~0); 160093#L164 assume !(8544 == ssl3_accept_~s__state~0); 160092#L167 assume !(8545 == ssl3_accept_~s__state~0); 160091#L170 assume !(8560 == ssl3_accept_~s__state~0); 160090#L173 assume !(8561 == ssl3_accept_~s__state~0); 160089#L176 assume !(8448 == ssl3_accept_~s__state~0); 160088#L179 assume !(8576 == ssl3_accept_~s__state~0); 160087#L182 assume !(8577 == ssl3_accept_~s__state~0); 160086#L185 assume 8592 == ssl3_accept_~s__state~0; 159922#L189 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 159913#L468 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 159909#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159903#L596 ssl3_accept_~skip~0 := 0; 159901#L110-2 assume !false; 159899#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159897#L113 assume !(12292 == ssl3_accept_~s__state~0); 159895#L116 assume !(16384 == ssl3_accept_~s__state~0); 159893#L119 assume !(8192 == ssl3_accept_~s__state~0); 159891#L122 assume !(24576 == ssl3_accept_~s__state~0); 159889#L125 assume !(8195 == ssl3_accept_~s__state~0); 159887#L128 assume !(8480 == ssl3_accept_~s__state~0); 159884#L131 assume !(8481 == ssl3_accept_~s__state~0); 159881#L134 assume !(8482 == ssl3_accept_~s__state~0); 159875#L137 assume !(8464 == ssl3_accept_~s__state~0); 159873#L140 assume !(8465 == ssl3_accept_~s__state~0); 159871#L143 assume !(8466 == ssl3_accept_~s__state~0); 159869#L146 assume !(8496 == ssl3_accept_~s__state~0); 159867#L149 assume !(8497 == ssl3_accept_~s__state~0); 159865#L152 assume !(8512 == ssl3_accept_~s__state~0); 159863#L155 assume !(8513 == ssl3_accept_~s__state~0); 159861#L158 assume !(8528 == ssl3_accept_~s__state~0); 159859#L161 assume !(8529 == ssl3_accept_~s__state~0); 159857#L164 assume !(8544 == ssl3_accept_~s__state~0); 159855#L167 assume !(8545 == ssl3_accept_~s__state~0); 159853#L170 assume !(8560 == ssl3_accept_~s__state~0); 159850#L173 assume !(8561 == ssl3_accept_~s__state~0); 159835#L176 assume !(8448 == ssl3_accept_~s__state~0); 159831#L179 assume !(8576 == ssl3_accept_~s__state~0); 159828#L182 assume !(8577 == ssl3_accept_~s__state~0); 159829#L185 assume !(8592 == ssl3_accept_~s__state~0); 159921#L188 assume !(8593 == ssl3_accept_~s__state~0); 159919#L191 assume !(8608 == ssl3_accept_~s__state~0); 159917#L194 assume !(8609 == ssl3_accept_~s__state~0); 159918#L197 assume !(8640 == ssl3_accept_~s__state~0); 160723#L200 assume !(8641 == ssl3_accept_~s__state~0); 160473#L203 assume 8656 == ssl3_accept_~s__state~0; 160470#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 160469#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 160466#L508 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 160463#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 160461#L517 assume !(0 == ssl3_accept_~tmp___10~0); 160457#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 160447#L596 ssl3_accept_~skip~0 := 0; 160445#L110-2 assume !false; 160443#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160441#L113 assume !(12292 == ssl3_accept_~s__state~0); 160439#L116 assume !(16384 == ssl3_accept_~s__state~0); 160437#L119 assume !(8192 == ssl3_accept_~s__state~0); 160435#L122 assume !(24576 == ssl3_accept_~s__state~0); 160433#L125 assume !(8195 == ssl3_accept_~s__state~0); 160431#L128 assume !(8480 == ssl3_accept_~s__state~0); 160429#L131 assume !(8481 == ssl3_accept_~s__state~0); 160427#L134 assume !(8482 == ssl3_accept_~s__state~0); 160425#L137 assume !(8464 == ssl3_accept_~s__state~0); 160423#L140 assume !(8465 == ssl3_accept_~s__state~0); 160421#L143 assume !(8466 == ssl3_accept_~s__state~0); 160419#L146 assume !(8496 == ssl3_accept_~s__state~0); 160417#L149 assume !(8497 == ssl3_accept_~s__state~0); 160415#L152 assume !(8512 == ssl3_accept_~s__state~0); 160413#L155 assume !(8513 == ssl3_accept_~s__state~0); 160411#L158 assume !(8528 == ssl3_accept_~s__state~0); 160409#L161 assume !(8529 == ssl3_accept_~s__state~0); 160407#L164 assume !(8544 == ssl3_accept_~s__state~0); 160405#L167 assume !(8545 == ssl3_accept_~s__state~0); 160403#L170 assume !(8560 == ssl3_accept_~s__state~0); 160401#L173 assume !(8561 == ssl3_accept_~s__state~0); 160399#L176 assume !(8448 == ssl3_accept_~s__state~0); 160397#L179 assume !(8576 == ssl3_accept_~s__state~0); 160395#L182 assume !(8577 == ssl3_accept_~s__state~0); 160393#L185 assume !(8592 == ssl3_accept_~s__state~0); 160391#L188 assume !(8593 == ssl3_accept_~s__state~0); 160389#L191 assume !(8608 == ssl3_accept_~s__state~0); 160387#L194 assume !(8609 == ssl3_accept_~s__state~0); 160385#L197 assume !(8640 == ssl3_accept_~s__state~0); 160383#L200 assume !(8641 == ssl3_accept_~s__state~0); 160381#L203 assume !(8656 == ssl3_accept_~s__state~0); 160378#L206 assume !(8657 == ssl3_accept_~s__state~0); 160375#L209 assume 8672 == ssl3_accept_~s__state~0; 160373#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 160371#L525 assume !(4 == ssl3_accept_~blastFlag~0); 160368#L528 assume !(5 == ssl3_accept_~blastFlag~0); 160366#L528-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 160363#L536 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 160364#L536-2 ssl3_accept_~s__init_num~0 := 0; 162608#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 162603#L596 ssl3_accept_~skip~0 := 0; 162602#L110-2 assume !false; 162601#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 162600#L113 assume !(12292 == ssl3_accept_~s__state~0); 162599#L116 assume !(16384 == ssl3_accept_~s__state~0); 162598#L119 assume !(8192 == ssl3_accept_~s__state~0); 162597#L122 assume !(24576 == ssl3_accept_~s__state~0); 162596#L125 assume !(8195 == ssl3_accept_~s__state~0); 162595#L128 assume !(8480 == ssl3_accept_~s__state~0); 162594#L131 assume !(8481 == ssl3_accept_~s__state~0); 162593#L134 assume !(8482 == ssl3_accept_~s__state~0); 162592#L137 assume !(8464 == ssl3_accept_~s__state~0); 162591#L140 assume !(8465 == ssl3_accept_~s__state~0); 162590#L143 assume !(8466 == ssl3_accept_~s__state~0); 162589#L146 assume !(8496 == ssl3_accept_~s__state~0); 160338#L149 assume !(8497 == ssl3_accept_~s__state~0); 162588#L152 assume !(8512 == ssl3_accept_~s__state~0); 162587#L155 assume !(8513 == ssl3_accept_~s__state~0); 162586#L158 assume !(8528 == ssl3_accept_~s__state~0); 162585#L161 assume !(8529 == ssl3_accept_~s__state~0); 162584#L164 assume !(8544 == ssl3_accept_~s__state~0); 162583#L167 assume !(8545 == ssl3_accept_~s__state~0); 162582#L170 assume !(8560 == ssl3_accept_~s__state~0); 162581#L173 assume !(8561 == ssl3_accept_~s__state~0); 159343#L176 assume 8448 == ssl3_accept_~s__state~0; 159344#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 159253#L437 assume !(ssl3_accept_~num1~0 > 0); 159248#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 159243#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159234#L596 ssl3_accept_~skip~0 := 0; 159225#L110-2 assume !false; 159218#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159215#L113 assume !(12292 == ssl3_accept_~s__state~0); 159212#L116 assume !(16384 == ssl3_accept_~s__state~0); 159209#L119 assume !(8192 == ssl3_accept_~s__state~0); 159206#L122 assume !(24576 == ssl3_accept_~s__state~0); 159202#L125 assume !(8195 == ssl3_accept_~s__state~0); 159199#L128 assume !(8480 == ssl3_accept_~s__state~0); 159046#L131 assume !(8481 == ssl3_accept_~s__state~0); 159036#L134 assume !(8482 == ssl3_accept_~s__state~0); 159027#L137 assume 8464 == ssl3_accept_~s__state~0; 159018#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 162574#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 158926#L283-2 [2021-10-28 22:54:35,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:35,332 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2021-10-28 22:54:35,333 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:35,333 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747028637] [2021-10-28 22:54:35,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:35,333 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:35,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:35,342 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:35,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:35,367 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:35,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:35,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1185858234, now seen corresponding path program 1 times [2021-10-28 22:54:35,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:35,369 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181807845] [2021-10-28 22:54:35,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:35,369 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:35,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:35,440 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2021-10-28 22:54:35,440 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:35,440 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181807845] [2021-10-28 22:54:35,441 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181807845] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:35,441 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:35,441 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:35,441 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061516975] [2021-10-28 22:54:35,442 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:35,442 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:35,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:35,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:35,443 INFO L87 Difference]: Start difference. First operand 10393 states and 12976 transitions. cyclomatic complexity: 2598 Second operand has 3 states, 3 states have (on average 51.0) internal successors, (153), 3 states have internal predecessors, (153), 0 states have call successors, (0), 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:54:35,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:35,588 INFO L93 Difference]: Finished difference Result 11761 states and 14524 transitions. [2021-10-28 22:54:35,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:35,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11761 states and 14524 transitions. [2021-10-28 22:54:35,643 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 11452 [2021-10-28 22:54:35,684 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11761 states to 11761 states and 14524 transitions. [2021-10-28 22:54:35,684 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11657 [2021-10-28 22:54:35,693 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11657 [2021-10-28 22:54:35,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11761 states and 14524 transitions. [2021-10-28 22:54:35,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:35,693 INFO L681 BuchiCegarLoop]: Abstraction has 11761 states and 14524 transitions. [2021-10-28 22:54:35,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11761 states and 14524 transitions. [2021-10-28 22:54:35,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11761 to 11689. [2021-10-28 22:54:35,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11689 states, 11689 states have (on average 1.2363760800752845) internal successors, (14452), 11688 states have internal predecessors, (14452), 0 states have call successors, (0), 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:54:36,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11689 states to 11689 states and 14452 transitions. [2021-10-28 22:54:36,025 INFO L704 BuchiCegarLoop]: Abstraction has 11689 states and 14452 transitions. [2021-10-28 22:54:36,025 INFO L587 BuchiCegarLoop]: Abstraction has 11689 states and 14452 transitions. [2021-10-28 22:54:36,025 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-10-28 22:54:36,025 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11689 states and 14452 transitions. [2021-10-28 22:54:36,174 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 11380 [2021-10-28 22:54:36,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:36,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:36,179 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:54:36,179 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:36,180 INFO L791 eck$LassoCheckResult]: Stem: 179894#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); 179740#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 179732#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 179695#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 179696#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 179687#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 179688#L110-2 assume !false; 179938#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 181210#L113 assume !(12292 == ssl3_accept_~s__state~0); 181209#L116 assume !(16384 == ssl3_accept_~s__state~0); 181208#L119 assume !(8192 == ssl3_accept_~s__state~0); 181207#L122 assume !(24576 == ssl3_accept_~s__state~0); 181206#L125 assume !(8195 == ssl3_accept_~s__state~0); 181205#L128 assume !(8480 == ssl3_accept_~s__state~0); 181204#L131 assume !(8481 == ssl3_accept_~s__state~0); 181203#L134 assume !(8482 == ssl3_accept_~s__state~0); 181202#L137 assume 8464 == ssl3_accept_~s__state~0; 180985#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 182256#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 182255#L283-2 [2021-10-28 22:54:36,180 INFO L793 eck$LassoCheckResult]: Loop: 182255#L283-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; 182253#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182248#L596 ssl3_accept_~skip~0 := 0; 182247#L110-2 assume !false; 182246#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182245#L113 assume !(12292 == ssl3_accept_~s__state~0); 182244#L116 assume !(16384 == ssl3_accept_~s__state~0); 182243#L119 assume !(8192 == ssl3_accept_~s__state~0); 182242#L122 assume !(24576 == ssl3_accept_~s__state~0); 182241#L125 assume !(8195 == ssl3_accept_~s__state~0); 182240#L128 assume !(8480 == ssl3_accept_~s__state~0); 182239#L131 assume !(8481 == ssl3_accept_~s__state~0); 182238#L134 assume !(8482 == ssl3_accept_~s__state~0); 182237#L137 assume !(8464 == ssl3_accept_~s__state~0); 182236#L140 assume !(8465 == ssl3_accept_~s__state~0); 182235#L143 assume !(8466 == ssl3_accept_~s__state~0); 182234#L146 assume 8496 == ssl3_accept_~s__state~0; 182233#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 182229#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 182230#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 183091#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 183090#L302-2 ssl3_accept_~s__init_num~0 := 0; 183088#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183083#L596 ssl3_accept_~skip~0 := 0; 183082#L110-2 assume !false; 183081#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183080#L113 assume !(12292 == ssl3_accept_~s__state~0); 183079#L116 assume !(16384 == ssl3_accept_~s__state~0); 183078#L119 assume !(8192 == ssl3_accept_~s__state~0); 183077#L122 assume !(24576 == ssl3_accept_~s__state~0); 183076#L125 assume !(8195 == ssl3_accept_~s__state~0); 183075#L128 assume !(8480 == ssl3_accept_~s__state~0); 183074#L131 assume !(8481 == ssl3_accept_~s__state~0); 183073#L134 assume !(8482 == ssl3_accept_~s__state~0); 183072#L137 assume !(8464 == ssl3_accept_~s__state~0); 183071#L140 assume !(8465 == ssl3_accept_~s__state~0); 183070#L143 assume !(8466 == ssl3_accept_~s__state~0); 183069#L146 assume !(8496 == ssl3_accept_~s__state~0); 183068#L149 assume !(8497 == ssl3_accept_~s__state~0); 183067#L152 assume 8512 == ssl3_accept_~s__state~0; 183066#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 183064#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 183063#L317 assume !(ssl3_accept_~ret~0 <= 0); 183062#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 183060#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183055#L596 ssl3_accept_~skip~0 := 0; 183054#L110-2 assume !false; 183053#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183052#L113 assume !(12292 == ssl3_accept_~s__state~0); 183051#L116 assume !(16384 == ssl3_accept_~s__state~0); 183050#L119 assume !(8192 == ssl3_accept_~s__state~0); 183049#L122 assume !(24576 == ssl3_accept_~s__state~0); 183048#L125 assume !(8195 == ssl3_accept_~s__state~0); 183047#L128 assume !(8480 == ssl3_accept_~s__state~0); 183046#L131 assume !(8481 == ssl3_accept_~s__state~0); 183045#L134 assume !(8482 == ssl3_accept_~s__state~0); 183044#L137 assume !(8464 == ssl3_accept_~s__state~0); 183043#L140 assume !(8465 == ssl3_accept_~s__state~0); 183042#L143 assume !(8466 == ssl3_accept_~s__state~0); 183041#L146 assume !(8496 == ssl3_accept_~s__state~0); 183040#L149 assume !(8497 == ssl3_accept_~s__state~0); 183039#L152 assume !(8512 == ssl3_accept_~s__state~0); 183038#L155 assume !(8513 == ssl3_accept_~s__state~0); 183037#L158 assume 8528 == ssl3_accept_~s__state~0; 183036#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 183034#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 183032#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 183028#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 183026#L363 assume !(ssl3_accept_~ret~0 <= 0); 183023#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 183021#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183016#L596 ssl3_accept_~skip~0 := 0; 183014#L110-2 assume !false; 183009#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183007#L113 assume !(12292 == ssl3_accept_~s__state~0); 183005#L116 assume !(16384 == ssl3_accept_~s__state~0); 183003#L119 assume !(8192 == ssl3_accept_~s__state~0); 183001#L122 assume !(24576 == ssl3_accept_~s__state~0); 182999#L125 assume !(8195 == ssl3_accept_~s__state~0); 182997#L128 assume !(8480 == ssl3_accept_~s__state~0); 182995#L131 assume !(8481 == ssl3_accept_~s__state~0); 182993#L134 assume !(8482 == ssl3_accept_~s__state~0); 182991#L137 assume !(8464 == ssl3_accept_~s__state~0); 182989#L140 assume !(8465 == ssl3_accept_~s__state~0); 182987#L143 assume !(8466 == ssl3_accept_~s__state~0); 182985#L146 assume !(8496 == ssl3_accept_~s__state~0); 182983#L149 assume !(8497 == ssl3_accept_~s__state~0); 182981#L152 assume !(8512 == ssl3_accept_~s__state~0); 182979#L155 assume !(8513 == ssl3_accept_~s__state~0); 182977#L158 assume !(8528 == ssl3_accept_~s__state~0); 182975#L161 assume !(8529 == ssl3_accept_~s__state~0); 182973#L164 assume 8544 == ssl3_accept_~s__state~0; 182971#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 182969#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 182966#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 182962#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 182960#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 182958#L410 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; 182955#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182950#L596 ssl3_accept_~skip~0 := 0; 182949#L110-2 assume !false; 182948#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182947#L113 assume !(12292 == ssl3_accept_~s__state~0); 182946#L116 assume !(16384 == ssl3_accept_~s__state~0); 182945#L119 assume !(8192 == ssl3_accept_~s__state~0); 182944#L122 assume !(24576 == ssl3_accept_~s__state~0); 182943#L125 assume !(8195 == ssl3_accept_~s__state~0); 182942#L128 assume !(8480 == ssl3_accept_~s__state~0); 182941#L131 assume !(8481 == ssl3_accept_~s__state~0); 182940#L134 assume !(8482 == ssl3_accept_~s__state~0); 182939#L137 assume !(8464 == ssl3_accept_~s__state~0); 182938#L140 assume !(8465 == ssl3_accept_~s__state~0); 182937#L143 assume !(8466 == ssl3_accept_~s__state~0); 182936#L146 assume !(8496 == ssl3_accept_~s__state~0); 182935#L149 assume !(8497 == ssl3_accept_~s__state~0); 182934#L152 assume !(8512 == ssl3_accept_~s__state~0); 182933#L155 assume !(8513 == ssl3_accept_~s__state~0); 182932#L158 assume !(8528 == ssl3_accept_~s__state~0); 182931#L161 assume !(8529 == ssl3_accept_~s__state~0); 182930#L164 assume !(8544 == ssl3_accept_~s__state~0); 182929#L167 assume !(8545 == ssl3_accept_~s__state~0); 182928#L170 assume !(8560 == ssl3_accept_~s__state~0); 182927#L173 assume !(8561 == ssl3_accept_~s__state~0); 182926#L176 assume 8448 == ssl3_accept_~s__state~0; 182925#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 182922#L437 assume !(ssl3_accept_~num1~0 > 0); 182915#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 182911#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182905#L596 ssl3_accept_~skip~0 := 0; 182903#L110-2 assume !false; 182901#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182899#L113 assume !(12292 == ssl3_accept_~s__state~0); 182897#L116 assume !(16384 == ssl3_accept_~s__state~0); 182895#L119 assume !(8192 == ssl3_accept_~s__state~0); 182893#L122 assume !(24576 == ssl3_accept_~s__state~0); 182891#L125 assume !(8195 == ssl3_accept_~s__state~0); 182889#L128 assume !(8480 == ssl3_accept_~s__state~0); 182887#L131 assume !(8481 == ssl3_accept_~s__state~0); 182885#L134 assume !(8482 == ssl3_accept_~s__state~0); 182884#L137 assume !(8464 == ssl3_accept_~s__state~0); 182880#L140 assume !(8465 == ssl3_accept_~s__state~0); 182878#L143 assume !(8466 == ssl3_accept_~s__state~0); 182876#L146 assume !(8496 == ssl3_accept_~s__state~0); 182874#L149 assume !(8497 == ssl3_accept_~s__state~0); 182872#L152 assume !(8512 == ssl3_accept_~s__state~0); 182870#L155 assume !(8513 == ssl3_accept_~s__state~0); 182868#L158 assume !(8528 == ssl3_accept_~s__state~0); 182866#L161 assume !(8529 == ssl3_accept_~s__state~0); 182864#L164 assume !(8544 == ssl3_accept_~s__state~0); 182862#L167 assume !(8545 == ssl3_accept_~s__state~0); 182860#L170 assume !(8560 == ssl3_accept_~s__state~0); 182858#L173 assume !(8561 == ssl3_accept_~s__state~0); 182856#L176 assume !(8448 == ssl3_accept_~s__state~0); 182852#L179 assume 8576 == ssl3_accept_~s__state~0; 182848#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 182846#L451 assume !(ssl3_accept_~ret~0 <= 0); 182842#L454 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 182844#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 183172#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183167#L596 ssl3_accept_~skip~0 := 0; 183166#L110-2 assume !false; 183165#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183164#L113 assume !(12292 == ssl3_accept_~s__state~0); 183163#L116 assume !(16384 == ssl3_accept_~s__state~0); 183162#L119 assume !(8192 == ssl3_accept_~s__state~0); 183161#L122 assume !(24576 == ssl3_accept_~s__state~0); 183160#L125 assume !(8195 == ssl3_accept_~s__state~0); 183159#L128 assume !(8480 == ssl3_accept_~s__state~0); 183158#L131 assume !(8481 == ssl3_accept_~s__state~0); 183157#L134 assume !(8482 == ssl3_accept_~s__state~0); 183156#L137 assume !(8464 == ssl3_accept_~s__state~0); 183155#L140 assume !(8465 == ssl3_accept_~s__state~0); 183154#L143 assume !(8466 == ssl3_accept_~s__state~0); 183153#L146 assume !(8496 == ssl3_accept_~s__state~0); 183152#L149 assume !(8497 == ssl3_accept_~s__state~0); 183151#L152 assume !(8512 == ssl3_accept_~s__state~0); 183150#L155 assume !(8513 == ssl3_accept_~s__state~0); 183149#L158 assume !(8528 == ssl3_accept_~s__state~0); 183148#L161 assume !(8529 == ssl3_accept_~s__state~0); 183147#L164 assume !(8544 == ssl3_accept_~s__state~0); 183146#L167 assume !(8545 == ssl3_accept_~s__state~0); 183145#L170 assume !(8560 == ssl3_accept_~s__state~0); 183144#L173 assume !(8561 == ssl3_accept_~s__state~0); 183143#L176 assume !(8448 == ssl3_accept_~s__state~0); 183142#L179 assume !(8576 == ssl3_accept_~s__state~0); 183141#L182 assume !(8577 == ssl3_accept_~s__state~0); 183140#L185 assume 8592 == ssl3_accept_~s__state~0; 183104#L189 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 183139#L468 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 183137#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 183132#L596 ssl3_accept_~skip~0 := 0; 183131#L110-2 assume !false; 183130#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 183129#L113 assume !(12292 == ssl3_accept_~s__state~0); 183128#L116 assume !(16384 == ssl3_accept_~s__state~0); 183127#L119 assume !(8192 == ssl3_accept_~s__state~0); 183126#L122 assume !(24576 == ssl3_accept_~s__state~0); 183125#L125 assume !(8195 == ssl3_accept_~s__state~0); 183124#L128 assume !(8480 == ssl3_accept_~s__state~0); 183123#L131 assume !(8481 == ssl3_accept_~s__state~0); 183122#L134 assume !(8482 == ssl3_accept_~s__state~0); 183121#L137 assume !(8464 == ssl3_accept_~s__state~0); 183120#L140 assume !(8465 == ssl3_accept_~s__state~0); 183119#L143 assume !(8466 == ssl3_accept_~s__state~0); 183118#L146 assume !(8496 == ssl3_accept_~s__state~0); 183117#L149 assume !(8497 == ssl3_accept_~s__state~0); 183116#L152 assume !(8512 == ssl3_accept_~s__state~0); 183115#L155 assume !(8513 == ssl3_accept_~s__state~0); 183114#L158 assume !(8528 == ssl3_accept_~s__state~0); 183113#L161 assume !(8529 == ssl3_accept_~s__state~0); 183112#L164 assume !(8544 == ssl3_accept_~s__state~0); 183111#L167 assume !(8545 == ssl3_accept_~s__state~0); 183110#L170 assume !(8560 == ssl3_accept_~s__state~0); 183109#L173 assume !(8561 == ssl3_accept_~s__state~0); 183108#L176 assume !(8448 == ssl3_accept_~s__state~0); 183107#L179 assume !(8576 == ssl3_accept_~s__state~0); 183106#L182 assume !(8577 == ssl3_accept_~s__state~0); 183105#L185 assume !(8592 == ssl3_accept_~s__state~0); 183102#L188 assume !(8593 == ssl3_accept_~s__state~0); 183098#L191 assume 8608 == ssl3_accept_~s__state~0; 183093#L195 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 182924#L477 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 182920#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182912#L596 ssl3_accept_~skip~0 := 0; 182906#L110-2 assume !false; 182904#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182902#L113 assume !(12292 == ssl3_accept_~s__state~0); 182900#L116 assume !(16384 == ssl3_accept_~s__state~0); 182898#L119 assume !(8192 == ssl3_accept_~s__state~0); 182896#L122 assume !(24576 == ssl3_accept_~s__state~0); 182894#L125 assume !(8195 == ssl3_accept_~s__state~0); 182892#L128 assume !(8480 == ssl3_accept_~s__state~0); 182890#L131 assume !(8481 == ssl3_accept_~s__state~0); 182888#L134 assume !(8482 == ssl3_accept_~s__state~0); 182886#L137 assume !(8464 == ssl3_accept_~s__state~0); 182881#L140 assume !(8465 == ssl3_accept_~s__state~0); 182879#L143 assume !(8466 == ssl3_accept_~s__state~0); 182877#L146 assume !(8496 == ssl3_accept_~s__state~0); 182875#L149 assume !(8497 == ssl3_accept_~s__state~0); 182873#L152 assume !(8512 == ssl3_accept_~s__state~0); 182871#L155 assume !(8513 == ssl3_accept_~s__state~0); 182869#L158 assume !(8528 == ssl3_accept_~s__state~0); 182867#L161 assume !(8529 == ssl3_accept_~s__state~0); 182865#L164 assume !(8544 == ssl3_accept_~s__state~0); 182863#L167 assume !(8545 == ssl3_accept_~s__state~0); 182861#L170 assume !(8560 == ssl3_accept_~s__state~0); 182859#L173 assume !(8561 == ssl3_accept_~s__state~0); 182857#L176 assume !(8448 == ssl3_accept_~s__state~0); 182853#L179 assume !(8576 == ssl3_accept_~s__state~0); 182850#L182 assume !(8577 == ssl3_accept_~s__state~0); 182851#L185 assume !(8592 == ssl3_accept_~s__state~0); 183103#L188 assume !(8593 == ssl3_accept_~s__state~0); 183099#L191 assume !(8608 == ssl3_accept_~s__state~0); 183096#L194 assume !(8609 == ssl3_accept_~s__state~0); 183097#L197 assume !(8640 == ssl3_accept_~s__state~0); 184563#L200 assume !(8641 == ssl3_accept_~s__state~0); 181558#L203 assume 8656 == ssl3_accept_~s__state~0; 181559#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 181553#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 181554#L508 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 181213#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 181214#L517 assume !(0 == ssl3_accept_~tmp___10~0); 181081#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 181077#L596 ssl3_accept_~skip~0 := 0; 181072#L110-2 assume !false; 181073#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 181068#L113 assume !(12292 == ssl3_accept_~s__state~0); 181069#L116 assume !(16384 == ssl3_accept_~s__state~0); 181064#L119 assume !(8192 == ssl3_accept_~s__state~0); 181065#L122 assume !(24576 == ssl3_accept_~s__state~0); 181060#L125 assume !(8195 == ssl3_accept_~s__state~0); 181061#L128 assume !(8480 == ssl3_accept_~s__state~0); 181056#L131 assume !(8481 == ssl3_accept_~s__state~0); 181057#L134 assume !(8482 == ssl3_accept_~s__state~0); 181052#L137 assume !(8464 == ssl3_accept_~s__state~0); 181053#L140 assume !(8465 == ssl3_accept_~s__state~0); 181048#L143 assume !(8466 == ssl3_accept_~s__state~0); 181049#L146 assume !(8496 == ssl3_accept_~s__state~0); 181044#L149 assume !(8497 == ssl3_accept_~s__state~0); 181045#L152 assume !(8512 == ssl3_accept_~s__state~0); 181040#L155 assume !(8513 == ssl3_accept_~s__state~0); 181041#L158 assume !(8528 == ssl3_accept_~s__state~0); 181036#L161 assume !(8529 == ssl3_accept_~s__state~0); 181037#L164 assume !(8544 == ssl3_accept_~s__state~0); 181032#L167 assume !(8545 == ssl3_accept_~s__state~0); 181033#L170 assume !(8560 == ssl3_accept_~s__state~0); 181028#L173 assume !(8561 == ssl3_accept_~s__state~0); 181029#L176 assume !(8448 == ssl3_accept_~s__state~0); 181024#L179 assume !(8576 == ssl3_accept_~s__state~0); 181025#L182 assume !(8577 == ssl3_accept_~s__state~0); 181020#L185 assume !(8592 == ssl3_accept_~s__state~0); 181021#L188 assume !(8593 == ssl3_accept_~s__state~0); 181016#L191 assume !(8608 == ssl3_accept_~s__state~0); 181017#L194 assume !(8609 == ssl3_accept_~s__state~0); 181012#L197 assume !(8640 == ssl3_accept_~s__state~0); 181013#L200 assume !(8641 == ssl3_accept_~s__state~0); 181007#L203 assume !(8656 == ssl3_accept_~s__state~0); 181009#L206 assume !(8657 == ssl3_accept_~s__state~0); 181003#L209 assume 8672 == ssl3_accept_~s__state~0; 181004#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 180689#L525 assume !(4 == ssl3_accept_~blastFlag~0); 180690#L528 assume !(5 == ssl3_accept_~blastFlag~0); 180685#L528-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 180686#L536 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 184875#L536-2 ssl3_accept_~s__init_num~0 := 0; 184868#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184864#L596 ssl3_accept_~skip~0 := 0; 184859#L110-2 assume !false; 184860#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184855#L113 assume !(12292 == ssl3_accept_~s__state~0); 184856#L116 assume !(16384 == ssl3_accept_~s__state~0); 184851#L119 assume !(8192 == ssl3_accept_~s__state~0); 184852#L122 assume !(24576 == ssl3_accept_~s__state~0); 184847#L125 assume !(8195 == ssl3_accept_~s__state~0); 184848#L128 assume !(8480 == ssl3_accept_~s__state~0); 184843#L131 assume !(8481 == ssl3_accept_~s__state~0); 184844#L134 assume !(8482 == ssl3_accept_~s__state~0); 184839#L137 assume !(8464 == ssl3_accept_~s__state~0); 184840#L140 assume !(8465 == ssl3_accept_~s__state~0); 184835#L143 assume !(8466 == ssl3_accept_~s__state~0); 184836#L146 assume !(8496 == ssl3_accept_~s__state~0); 184831#L149 assume !(8497 == ssl3_accept_~s__state~0); 184832#L152 assume !(8512 == ssl3_accept_~s__state~0); 184825#L155 assume !(8513 == ssl3_accept_~s__state~0); 184818#L158 assume !(8528 == ssl3_accept_~s__state~0); 184819#L161 assume !(8529 == ssl3_accept_~s__state~0); 184595#L164 assume !(8544 == ssl3_accept_~s__state~0); 184596#L167 assume !(8545 == ssl3_accept_~s__state~0); 185906#L170 assume !(8560 == ssl3_accept_~s__state~0); 185907#L173 assume !(8561 == ssl3_accept_~s__state~0); 185887#L176 assume 8448 == ssl3_accept_~s__state~0; 182560#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 182561#L437 assume !(ssl3_accept_~num1~0 > 0); 185808#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 182552#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 182548#L596 ssl3_accept_~skip~0 := 0; 182507#L110-2 assume !false; 182508#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 182493#L113 assume !(12292 == ssl3_accept_~s__state~0); 182494#L116 assume !(16384 == ssl3_accept_~s__state~0); 182465#L119 assume !(8192 == ssl3_accept_~s__state~0); 182466#L122 assume !(24576 == ssl3_accept_~s__state~0); 182441#L125 assume !(8195 == ssl3_accept_~s__state~0); 182443#L128 assume !(8480 == ssl3_accept_~s__state~0); 182321#L131 assume !(8481 == ssl3_accept_~s__state~0); 182323#L134 assume !(8482 == ssl3_accept_~s__state~0); 182312#L137 assume 8464 == ssl3_accept_~s__state~0; 182304#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 185857#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 182255#L283-2 [2021-10-28 22:54:36,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:36,181 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2021-10-28 22:54:36,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:36,181 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848424612] [2021-10-28 22:54:36,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:36,182 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:36,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:36,188 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:36,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:36,196 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:36,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:36,196 INFO L85 PathProgramCache]: Analyzing trace with hash 411373445, now seen corresponding path program 1 times [2021-10-28 22:54:36,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:36,197 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950226702] [2021-10-28 22:54:36,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:36,197 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:36,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:36,256 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2021-10-28 22:54:36,256 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:36,256 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950226702] [2021-10-28 22:54:36,256 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950226702] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:36,257 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:36,257 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:36,257 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342331399] [2021-10-28 22:54:36,259 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:36,259 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:36,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:36,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:36,260 INFO L87 Difference]: Start difference. First operand 11689 states and 14452 transitions. cyclomatic complexity: 2778 Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:36,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:36,403 INFO L93 Difference]: Finished difference Result 11685 states and 14165 transitions. [2021-10-28 22:54:36,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:36,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11685 states and 14165 transitions. [2021-10-28 22:54:36,452 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11258 [2021-10-28 22:54:36,484 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11685 states to 11685 states and 14165 transitions. [2021-10-28 22:54:36,484 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11581 [2021-10-28 22:54:36,492 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11581 [2021-10-28 22:54:36,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11685 states and 14165 transitions. [2021-10-28 22:54:36,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:36,501 INFO L681 BuchiCegarLoop]: Abstraction has 11685 states and 14165 transitions. [2021-10-28 22:54:36,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11685 states and 14165 transitions. [2021-10-28 22:54:36,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11685 to 11653. [2021-10-28 22:54:36,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11653 states, 11653 states have (on average 1.212391658800309) internal successors, (14128), 11652 states have internal predecessors, (14128), 0 states have call successors, (0), 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:54:36,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11653 states to 11653 states and 14128 transitions. [2021-10-28 22:54:36,761 INFO L704 BuchiCegarLoop]: Abstraction has 11653 states and 14128 transitions. [2021-10-28 22:54:36,761 INFO L587 BuchiCegarLoop]: Abstraction has 11653 states and 14128 transitions. [2021-10-28 22:54:36,761 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-10-28 22:54:36,761 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11653 states and 14128 transitions. [2021-10-28 22:54:36,796 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 11230 [2021-10-28 22:54:36,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:36,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:36,800 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:54:36,800 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:36,801 INFO L791 eck$LassoCheckResult]: Stem: 203250#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); 203115#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 203107#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 203072#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 203073#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 203069#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 203070#L110-2 assume !false; 203285#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 206025#L113 assume !(12292 == ssl3_accept_~s__state~0); 206023#L116 assume !(16384 == ssl3_accept_~s__state~0); 206021#L119 assume !(8192 == ssl3_accept_~s__state~0); 206019#L122 assume !(24576 == ssl3_accept_~s__state~0); 206017#L125 assume !(8195 == ssl3_accept_~s__state~0); 206015#L128 assume !(8480 == ssl3_accept_~s__state~0); 206013#L131 assume !(8481 == ssl3_accept_~s__state~0); 206011#L134 assume !(8482 == ssl3_accept_~s__state~0); 206004#L137 assume 8464 == ssl3_accept_~s__state~0; 204141#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 205767#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 205625#L283-2 [2021-10-28 22:54:36,801 INFO L793 eck$LassoCheckResult]: Loop: 205625#L283-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; 205764#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205758#L596 ssl3_accept_~skip~0 := 0; 205755#L110-2 assume !false; 205752#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205746#L113 assume !(12292 == ssl3_accept_~s__state~0); 205695#L116 assume !(16384 == ssl3_accept_~s__state~0); 205666#L119 assume !(8192 == ssl3_accept_~s__state~0); 205661#L122 assume !(24576 == ssl3_accept_~s__state~0); 205658#L125 assume !(8195 == ssl3_accept_~s__state~0); 205655#L128 assume !(8480 == ssl3_accept_~s__state~0); 205650#L131 assume !(8481 == ssl3_accept_~s__state~0); 205646#L134 assume !(8482 == ssl3_accept_~s__state~0); 205639#L137 assume !(8464 == ssl3_accept_~s__state~0); 205635#L140 assume !(8465 == ssl3_accept_~s__state~0); 205632#L143 assume !(8466 == ssl3_accept_~s__state~0); 205627#L146 assume 8496 == ssl3_accept_~s__state~0; 205622#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 204555#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 204556#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 205651#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 205648#L302-2 ssl3_accept_~s__init_num~0 := 0; 205644#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205636#L596 ssl3_accept_~skip~0 := 0; 205633#L110-2 assume !false; 205628#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205623#L113 assume !(12292 == ssl3_accept_~s__state~0); 205608#L116 assume !(16384 == ssl3_accept_~s__state~0); 205607#L119 assume !(8192 == ssl3_accept_~s__state~0); 205606#L122 assume !(24576 == ssl3_accept_~s__state~0); 205605#L125 assume !(8195 == ssl3_accept_~s__state~0); 205604#L128 assume !(8480 == ssl3_accept_~s__state~0); 205603#L131 assume !(8481 == ssl3_accept_~s__state~0); 205602#L134 assume !(8482 == ssl3_accept_~s__state~0); 205601#L137 assume !(8464 == ssl3_accept_~s__state~0); 205600#L140 assume !(8465 == ssl3_accept_~s__state~0); 205599#L143 assume !(8466 == ssl3_accept_~s__state~0); 205598#L146 assume !(8496 == ssl3_accept_~s__state~0); 205597#L149 assume !(8497 == ssl3_accept_~s__state~0); 205596#L152 assume 8512 == ssl3_accept_~s__state~0; 205595#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 205593#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 205592#L317 assume !(ssl3_accept_~ret~0 <= 0); 205591#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 205589#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205584#L596 ssl3_accept_~skip~0 := 0; 205583#L110-2 assume !false; 205582#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205581#L113 assume !(12292 == ssl3_accept_~s__state~0); 205580#L116 assume !(16384 == ssl3_accept_~s__state~0); 205579#L119 assume !(8192 == ssl3_accept_~s__state~0); 205578#L122 assume !(24576 == ssl3_accept_~s__state~0); 205577#L125 assume !(8195 == ssl3_accept_~s__state~0); 205576#L128 assume !(8480 == ssl3_accept_~s__state~0); 205575#L131 assume !(8481 == ssl3_accept_~s__state~0); 205574#L134 assume !(8482 == ssl3_accept_~s__state~0); 205573#L137 assume !(8464 == ssl3_accept_~s__state~0); 205572#L140 assume !(8465 == ssl3_accept_~s__state~0); 205571#L143 assume !(8466 == ssl3_accept_~s__state~0); 205570#L146 assume !(8496 == ssl3_accept_~s__state~0); 205569#L149 assume !(8497 == ssl3_accept_~s__state~0); 205568#L152 assume !(8512 == ssl3_accept_~s__state~0); 205567#L155 assume !(8513 == ssl3_accept_~s__state~0); 205566#L158 assume 8528 == ssl3_accept_~s__state~0; 205565#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 205563#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 205561#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 205557#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 205555#L363 assume !(ssl3_accept_~ret~0 <= 0); 205552#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 205550#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205545#L596 ssl3_accept_~skip~0 := 0; 205543#L110-2 assume !false; 205538#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205536#L113 assume !(12292 == ssl3_accept_~s__state~0); 205534#L116 assume !(16384 == ssl3_accept_~s__state~0); 205532#L119 assume !(8192 == ssl3_accept_~s__state~0); 205530#L122 assume !(24576 == ssl3_accept_~s__state~0); 205528#L125 assume !(8195 == ssl3_accept_~s__state~0); 205526#L128 assume !(8480 == ssl3_accept_~s__state~0); 205524#L131 assume !(8481 == ssl3_accept_~s__state~0); 205522#L134 assume !(8482 == ssl3_accept_~s__state~0); 205520#L137 assume !(8464 == ssl3_accept_~s__state~0); 205518#L140 assume !(8465 == ssl3_accept_~s__state~0); 205516#L143 assume !(8466 == ssl3_accept_~s__state~0); 205514#L146 assume !(8496 == ssl3_accept_~s__state~0); 205512#L149 assume !(8497 == ssl3_accept_~s__state~0); 205510#L152 assume !(8512 == ssl3_accept_~s__state~0); 205508#L155 assume !(8513 == ssl3_accept_~s__state~0); 205506#L158 assume !(8528 == ssl3_accept_~s__state~0); 205504#L161 assume !(8529 == ssl3_accept_~s__state~0); 205502#L164 assume 8544 == ssl3_accept_~s__state~0; 205500#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 205498#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 205495#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 205491#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 205489#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 205487#L410 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; 205484#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205479#L596 ssl3_accept_~skip~0 := 0; 205478#L110-2 assume !false; 205477#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205476#L113 assume !(12292 == ssl3_accept_~s__state~0); 205475#L116 assume !(16384 == ssl3_accept_~s__state~0); 205474#L119 assume !(8192 == ssl3_accept_~s__state~0); 205473#L122 assume !(24576 == ssl3_accept_~s__state~0); 205472#L125 assume !(8195 == ssl3_accept_~s__state~0); 205471#L128 assume !(8480 == ssl3_accept_~s__state~0); 205470#L131 assume !(8481 == ssl3_accept_~s__state~0); 205469#L134 assume !(8482 == ssl3_accept_~s__state~0); 205468#L137 assume !(8464 == ssl3_accept_~s__state~0); 205467#L140 assume !(8465 == ssl3_accept_~s__state~0); 205466#L143 assume !(8466 == ssl3_accept_~s__state~0); 205465#L146 assume !(8496 == ssl3_accept_~s__state~0); 205464#L149 assume !(8497 == ssl3_accept_~s__state~0); 205463#L152 assume !(8512 == ssl3_accept_~s__state~0); 205462#L155 assume !(8513 == ssl3_accept_~s__state~0); 205461#L158 assume !(8528 == ssl3_accept_~s__state~0); 205460#L161 assume !(8529 == ssl3_accept_~s__state~0); 205459#L164 assume !(8544 == ssl3_accept_~s__state~0); 205458#L167 assume !(8545 == ssl3_accept_~s__state~0); 205457#L170 assume !(8560 == ssl3_accept_~s__state~0); 205456#L173 assume !(8561 == ssl3_accept_~s__state~0); 205455#L176 assume 8448 == ssl3_accept_~s__state~0; 205454#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 205453#L437 assume !(ssl3_accept_~num1~0 > 0); 205451#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 205449#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205444#L596 ssl3_accept_~skip~0 := 0; 205443#L110-2 assume !false; 205442#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205441#L113 assume !(12292 == ssl3_accept_~s__state~0); 205440#L116 assume !(16384 == ssl3_accept_~s__state~0); 205439#L119 assume !(8192 == ssl3_accept_~s__state~0); 205438#L122 assume !(24576 == ssl3_accept_~s__state~0); 205437#L125 assume !(8195 == ssl3_accept_~s__state~0); 205436#L128 assume !(8480 == ssl3_accept_~s__state~0); 205435#L131 assume !(8481 == ssl3_accept_~s__state~0); 205434#L134 assume !(8482 == ssl3_accept_~s__state~0); 205433#L137 assume !(8464 == ssl3_accept_~s__state~0); 205432#L140 assume !(8465 == ssl3_accept_~s__state~0); 205431#L143 assume !(8466 == ssl3_accept_~s__state~0); 205430#L146 assume !(8496 == ssl3_accept_~s__state~0); 205429#L149 assume !(8497 == ssl3_accept_~s__state~0); 205428#L152 assume !(8512 == ssl3_accept_~s__state~0); 205427#L155 assume !(8513 == ssl3_accept_~s__state~0); 205426#L158 assume !(8528 == ssl3_accept_~s__state~0); 205425#L161 assume !(8529 == ssl3_accept_~s__state~0); 205424#L164 assume !(8544 == ssl3_accept_~s__state~0); 205423#L167 assume !(8545 == ssl3_accept_~s__state~0); 205422#L170 assume !(8560 == ssl3_accept_~s__state~0); 205421#L173 assume !(8561 == ssl3_accept_~s__state~0); 205420#L176 assume !(8448 == ssl3_accept_~s__state~0); 205419#L179 assume 8576 == ssl3_accept_~s__state~0; 205418#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 205417#L451 assume !(ssl3_accept_~ret~0 <= 0); 205415#L454 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 205414#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 205412#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205407#L596 ssl3_accept_~skip~0 := 0; 205406#L110-2 assume !false; 205405#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205404#L113 assume !(12292 == ssl3_accept_~s__state~0); 205403#L116 assume !(16384 == ssl3_accept_~s__state~0); 205402#L119 assume !(8192 == ssl3_accept_~s__state~0); 205401#L122 assume !(24576 == ssl3_accept_~s__state~0); 205400#L125 assume !(8195 == ssl3_accept_~s__state~0); 205399#L128 assume !(8480 == ssl3_accept_~s__state~0); 205398#L131 assume !(8481 == ssl3_accept_~s__state~0); 205397#L134 assume !(8482 == ssl3_accept_~s__state~0); 205396#L137 assume !(8464 == ssl3_accept_~s__state~0); 205395#L140 assume !(8465 == ssl3_accept_~s__state~0); 205394#L143 assume !(8466 == ssl3_accept_~s__state~0); 205393#L146 assume !(8496 == ssl3_accept_~s__state~0); 205392#L149 assume !(8497 == ssl3_accept_~s__state~0); 205391#L152 assume !(8512 == ssl3_accept_~s__state~0); 205390#L155 assume !(8513 == ssl3_accept_~s__state~0); 205389#L158 assume !(8528 == ssl3_accept_~s__state~0); 205388#L161 assume !(8529 == ssl3_accept_~s__state~0); 205387#L164 assume !(8544 == ssl3_accept_~s__state~0); 205386#L167 assume !(8545 == ssl3_accept_~s__state~0); 205385#L170 assume !(8560 == ssl3_accept_~s__state~0); 205384#L173 assume !(8561 == ssl3_accept_~s__state~0); 205383#L176 assume !(8448 == ssl3_accept_~s__state~0); 205382#L179 assume !(8576 == ssl3_accept_~s__state~0); 205381#L182 assume !(8577 == ssl3_accept_~s__state~0); 205380#L185 assume 8592 == ssl3_accept_~s__state~0; 205379#L189 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 205378#L468 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 205376#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205371#L596 ssl3_accept_~skip~0 := 0; 205370#L110-2 assume !false; 205369#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205368#L113 assume !(12292 == ssl3_accept_~s__state~0); 205367#L116 assume !(16384 == ssl3_accept_~s__state~0); 205366#L119 assume !(8192 == ssl3_accept_~s__state~0); 205365#L122 assume !(24576 == ssl3_accept_~s__state~0); 205364#L125 assume !(8195 == ssl3_accept_~s__state~0); 205363#L128 assume !(8480 == ssl3_accept_~s__state~0); 205362#L131 assume !(8481 == ssl3_accept_~s__state~0); 205361#L134 assume !(8482 == ssl3_accept_~s__state~0); 205360#L137 assume !(8464 == ssl3_accept_~s__state~0); 205359#L140 assume !(8465 == ssl3_accept_~s__state~0); 205358#L143 assume !(8466 == ssl3_accept_~s__state~0); 205357#L146 assume !(8496 == ssl3_accept_~s__state~0); 205356#L149 assume !(8497 == ssl3_accept_~s__state~0); 205355#L152 assume !(8512 == ssl3_accept_~s__state~0); 205354#L155 assume !(8513 == ssl3_accept_~s__state~0); 205353#L158 assume !(8528 == ssl3_accept_~s__state~0); 205352#L161 assume !(8529 == ssl3_accept_~s__state~0); 205351#L164 assume !(8544 == ssl3_accept_~s__state~0); 205350#L167 assume !(8545 == ssl3_accept_~s__state~0); 205349#L170 assume !(8560 == ssl3_accept_~s__state~0); 205348#L173 assume !(8561 == ssl3_accept_~s__state~0); 205347#L176 assume !(8448 == ssl3_accept_~s__state~0); 205346#L179 assume !(8576 == ssl3_accept_~s__state~0); 205345#L182 assume !(8577 == ssl3_accept_~s__state~0); 205344#L185 assume !(8592 == ssl3_accept_~s__state~0); 205343#L188 assume !(8593 == ssl3_accept_~s__state~0); 205342#L191 assume 8608 == ssl3_accept_~s__state~0; 205341#L195 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 205340#L477 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 205338#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205333#L596 ssl3_accept_~skip~0 := 0; 205332#L110-2 assume !false; 205331#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205330#L113 assume !(12292 == ssl3_accept_~s__state~0); 205329#L116 assume !(16384 == ssl3_accept_~s__state~0); 205328#L119 assume !(8192 == ssl3_accept_~s__state~0); 205327#L122 assume !(24576 == ssl3_accept_~s__state~0); 205326#L125 assume !(8195 == ssl3_accept_~s__state~0); 205325#L128 assume !(8480 == ssl3_accept_~s__state~0); 205324#L131 assume !(8481 == ssl3_accept_~s__state~0); 205323#L134 assume !(8482 == ssl3_accept_~s__state~0); 205322#L137 assume !(8464 == ssl3_accept_~s__state~0); 205321#L140 assume !(8465 == ssl3_accept_~s__state~0); 205320#L143 assume !(8466 == ssl3_accept_~s__state~0); 205319#L146 assume !(8496 == ssl3_accept_~s__state~0); 205318#L149 assume !(8497 == ssl3_accept_~s__state~0); 205317#L152 assume !(8512 == ssl3_accept_~s__state~0); 205316#L155 assume !(8513 == ssl3_accept_~s__state~0); 205315#L158 assume !(8528 == ssl3_accept_~s__state~0); 205314#L161 assume !(8529 == ssl3_accept_~s__state~0); 205313#L164 assume !(8544 == ssl3_accept_~s__state~0); 205312#L167 assume !(8545 == ssl3_accept_~s__state~0); 205311#L170 assume !(8560 == ssl3_accept_~s__state~0); 205310#L173 assume !(8561 == ssl3_accept_~s__state~0); 205303#L176 assume !(8448 == ssl3_accept_~s__state~0); 205300#L179 assume !(8576 == ssl3_accept_~s__state~0); 205297#L182 assume !(8577 == ssl3_accept_~s__state~0); 205294#L185 assume !(8592 == ssl3_accept_~s__state~0); 205291#L188 assume !(8593 == ssl3_accept_~s__state~0); 205289#L191 assume !(8608 == ssl3_accept_~s__state~0); 205286#L194 assume !(8609 == ssl3_accept_~s__state~0); 205283#L197 assume 8640 == ssl3_accept_~s__state~0; 205280#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 205277#L486 assume !(3 == ssl3_accept_~blastFlag~0); 205274#L486-2 assume !(ssl3_accept_~ret~0 <= 0); 205270#L492 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 205269#L492-2 ssl3_accept_~s__init_num~0 := 0; 205267#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205262#L596 ssl3_accept_~skip~0 := 0; 205261#L110-2 assume !false; 205260#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205259#L113 assume !(12292 == ssl3_accept_~s__state~0); 205258#L116 assume !(16384 == ssl3_accept_~s__state~0); 205257#L119 assume !(8192 == ssl3_accept_~s__state~0); 205256#L122 assume !(24576 == ssl3_accept_~s__state~0); 205255#L125 assume !(8195 == ssl3_accept_~s__state~0); 205254#L128 assume !(8480 == ssl3_accept_~s__state~0); 205253#L131 assume !(8481 == ssl3_accept_~s__state~0); 205252#L134 assume !(8482 == ssl3_accept_~s__state~0); 205251#L137 assume !(8464 == ssl3_accept_~s__state~0); 205250#L140 assume !(8465 == ssl3_accept_~s__state~0); 205249#L143 assume !(8466 == ssl3_accept_~s__state~0); 205248#L146 assume !(8496 == ssl3_accept_~s__state~0); 205247#L149 assume !(8497 == ssl3_accept_~s__state~0); 205246#L152 assume !(8512 == ssl3_accept_~s__state~0); 205245#L155 assume !(8513 == ssl3_accept_~s__state~0); 205244#L158 assume !(8528 == ssl3_accept_~s__state~0); 205243#L161 assume !(8529 == ssl3_accept_~s__state~0); 205242#L164 assume !(8544 == ssl3_accept_~s__state~0); 205241#L167 assume !(8545 == ssl3_accept_~s__state~0); 205240#L170 assume !(8560 == ssl3_accept_~s__state~0); 205239#L173 assume !(8561 == ssl3_accept_~s__state~0); 205238#L176 assume !(8448 == ssl3_accept_~s__state~0); 205237#L179 assume !(8576 == ssl3_accept_~s__state~0); 205236#L182 assume !(8577 == ssl3_accept_~s__state~0); 205235#L185 assume !(8592 == ssl3_accept_~s__state~0); 205234#L188 assume !(8593 == ssl3_accept_~s__state~0); 205233#L191 assume !(8608 == ssl3_accept_~s__state~0); 205232#L194 assume !(8609 == ssl3_accept_~s__state~0); 205231#L197 assume !(8640 == ssl3_accept_~s__state~0); 205230#L200 assume !(8641 == ssl3_accept_~s__state~0); 205229#L203 assume 8656 == ssl3_accept_~s__state~0; 205177#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 205178#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 205127#L508 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 205125#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 205124#L517 assume !(0 == ssl3_accept_~tmp___10~0); 205122#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205117#L596 ssl3_accept_~skip~0 := 0; 205116#L110-2 assume !false; 205115#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205114#L113 assume !(12292 == ssl3_accept_~s__state~0); 205113#L116 assume !(16384 == ssl3_accept_~s__state~0); 205112#L119 assume !(8192 == ssl3_accept_~s__state~0); 205111#L122 assume !(24576 == ssl3_accept_~s__state~0); 205110#L125 assume !(8195 == ssl3_accept_~s__state~0); 205109#L128 assume !(8480 == ssl3_accept_~s__state~0); 205108#L131 assume !(8481 == ssl3_accept_~s__state~0); 205107#L134 assume !(8482 == ssl3_accept_~s__state~0); 205106#L137 assume !(8464 == ssl3_accept_~s__state~0); 205105#L140 assume !(8465 == ssl3_accept_~s__state~0); 205104#L143 assume !(8466 == ssl3_accept_~s__state~0); 205103#L146 assume !(8496 == ssl3_accept_~s__state~0); 205102#L149 assume !(8497 == ssl3_accept_~s__state~0); 205101#L152 assume !(8512 == ssl3_accept_~s__state~0); 205100#L155 assume !(8513 == ssl3_accept_~s__state~0); 205099#L158 assume !(8528 == ssl3_accept_~s__state~0); 205098#L161 assume !(8529 == ssl3_accept_~s__state~0); 205097#L164 assume !(8544 == ssl3_accept_~s__state~0); 205096#L167 assume !(8545 == ssl3_accept_~s__state~0); 205095#L170 assume !(8560 == ssl3_accept_~s__state~0); 205094#L173 assume !(8561 == ssl3_accept_~s__state~0); 205093#L176 assume !(8448 == ssl3_accept_~s__state~0); 205092#L179 assume !(8576 == ssl3_accept_~s__state~0); 205091#L182 assume !(8577 == ssl3_accept_~s__state~0); 205090#L185 assume !(8592 == ssl3_accept_~s__state~0); 205089#L188 assume !(8593 == ssl3_accept_~s__state~0); 205088#L191 assume !(8608 == ssl3_accept_~s__state~0); 205087#L194 assume !(8609 == ssl3_accept_~s__state~0); 205086#L197 assume !(8640 == ssl3_accept_~s__state~0); 205085#L200 assume !(8641 == ssl3_accept_~s__state~0); 205084#L203 assume !(8656 == ssl3_accept_~s__state~0); 205081#L206 assume !(8657 == ssl3_accept_~s__state~0); 205079#L209 assume 8672 == ssl3_accept_~s__state~0; 205077#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 205074#L525 assume !(4 == ssl3_accept_~blastFlag~0); 205072#L528 assume !(5 == ssl3_accept_~blastFlag~0); 205070#L528-1 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 205068#L536 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 205064#L536-2 ssl3_accept_~s__init_num~0 := 0; 205057#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205051#L596 ssl3_accept_~skip~0 := 0; 205049#L110-2 assume !false; 205047#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205045#L113 assume !(12292 == ssl3_accept_~s__state~0); 205043#L116 assume !(16384 == ssl3_accept_~s__state~0); 205041#L119 assume !(8192 == ssl3_accept_~s__state~0); 205039#L122 assume !(24576 == ssl3_accept_~s__state~0); 205037#L125 assume !(8195 == ssl3_accept_~s__state~0); 205035#L128 assume !(8480 == ssl3_accept_~s__state~0); 205033#L131 assume !(8481 == ssl3_accept_~s__state~0); 205031#L134 assume !(8482 == ssl3_accept_~s__state~0); 205029#L137 assume !(8464 == ssl3_accept_~s__state~0); 205027#L140 assume !(8465 == ssl3_accept_~s__state~0); 205025#L143 assume !(8466 == ssl3_accept_~s__state~0); 205024#L146 assume !(8496 == ssl3_accept_~s__state~0); 205023#L149 assume !(8497 == ssl3_accept_~s__state~0); 205022#L152 assume !(8512 == ssl3_accept_~s__state~0); 205021#L155 assume !(8513 == ssl3_accept_~s__state~0); 205016#L158 assume !(8528 == ssl3_accept_~s__state~0); 205017#L161 assume !(8529 == ssl3_accept_~s__state~0); 205011#L164 assume !(8544 == ssl3_accept_~s__state~0); 205012#L167 assume !(8545 == ssl3_accept_~s__state~0); 205006#L170 assume !(8560 == ssl3_accept_~s__state~0); 205007#L173 assume !(8561 == ssl3_accept_~s__state~0); 204997#L176 assume 8448 == ssl3_accept_~s__state~0; 204996#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 204995#L437 assume !(ssl3_accept_~num1~0 > 0); 204993#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 204991#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 204986#L596 ssl3_accept_~skip~0 := 0; 204985#L110-2 assume !false; 204984#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 204983#L113 assume !(12292 == ssl3_accept_~s__state~0); 204982#L116 assume !(16384 == ssl3_accept_~s__state~0); 204981#L119 assume !(8192 == ssl3_accept_~s__state~0); 204980#L122 assume !(24576 == ssl3_accept_~s__state~0); 204978#L125 assume !(8195 == ssl3_accept_~s__state~0); 204977#L128 assume !(8480 == ssl3_accept_~s__state~0); 204975#L131 assume !(8481 == ssl3_accept_~s__state~0); 204973#L134 assume !(8482 == ssl3_accept_~s__state~0); 204972#L137 assume 8464 == ssl3_accept_~s__state~0; 204970#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 205624#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 205625#L283-2 [2021-10-28 22:54:36,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:36,803 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2021-10-28 22:54:36,803 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:36,803 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220709257] [2021-10-28 22:54:36,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:36,803 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:36,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:36,809 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:36,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:36,816 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:36,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:36,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1171706777, now seen corresponding path program 1 times [2021-10-28 22:54:36,817 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:36,817 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893518937] [2021-10-28 22:54:36,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:36,818 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:36,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:36,896 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2021-10-28 22:54:36,896 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:36,896 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893518937] [2021-10-28 22:54:36,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893518937] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 22:54:36,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330842092] [2021-10-28 22:54:36,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:36,897 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 22:54:36,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:36,902 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 22:54:36,909 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-10-28 22:54:37,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:37,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:54:37,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:38,012 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2021-10-28 22:54:38,012 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330842092] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:38,013 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 22:54:38,013 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-10-28 22:54:38,013 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697274425] [2021-10-28 22:54:38,014 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:38,014 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:38,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:38,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 22:54:38,015 INFO L87 Difference]: Start difference. First operand 11653 states and 14128 transitions. cyclomatic complexity: 2489 Second operand has 3 states, 2 states have (on average 68.5) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:38,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:38,079 INFO L93 Difference]: Finished difference Result 11653 states and 14104 transitions. [2021-10-28 22:54:38,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:38,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11653 states and 14104 transitions. [2021-10-28 22:54:38,135 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10720 [2021-10-28 22:54:38,172 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11653 states to 11653 states and 14104 transitions. [2021-10-28 22:54:38,172 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11549 [2021-10-28 22:54:38,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11549 [2021-10-28 22:54:38,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11653 states and 14104 transitions. [2021-10-28 22:54:38,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:38,181 INFO L681 BuchiCegarLoop]: Abstraction has 11653 states and 14104 transitions. [2021-10-28 22:54:38,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11653 states and 14104 transitions. [2021-10-28 22:54:38,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11653 to 11653. [2021-10-28 22:54:38,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11653 states, 11653 states have (on average 1.2103321033210332) internal successors, (14104), 11652 states have internal predecessors, (14104), 0 states have call successors, (0), 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:54:38,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11653 states to 11653 states and 14104 transitions. [2021-10-28 22:54:38,374 INFO L704 BuchiCegarLoop]: Abstraction has 11653 states and 14104 transitions. [2021-10-28 22:54:38,374 INFO L587 BuchiCegarLoop]: Abstraction has 11653 states and 14104 transitions. [2021-10-28 22:54:38,375 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-10-28 22:54:38,375 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11653 states and 14104 transitions. [2021-10-28 22:54:38,408 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 10720 [2021-10-28 22:54:38,409 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:38,409 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:38,409 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:54:38,410 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, 1] [2021-10-28 22:54:38,410 INFO L791 eck$LassoCheckResult]: Stem: 227715#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); 227589#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 227581#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 227547#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 227548#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 227539#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 227540#L110-2 assume !false; 227756#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233930#L113 assume !(12292 == ssl3_accept_~s__state~0); 233926#L116 assume !(16384 == ssl3_accept_~s__state~0); 233921#L119 assume !(8192 == ssl3_accept_~s__state~0); 233916#L122 assume !(24576 == ssl3_accept_~s__state~0); 233911#L125 assume !(8195 == ssl3_accept_~s__state~0); 233904#L128 assume !(8480 == ssl3_accept_~s__state~0); 233898#L131 assume !(8481 == ssl3_accept_~s__state~0); 233891#L134 assume !(8482 == ssl3_accept_~s__state~0); 229783#L137 assume !(8464 == ssl3_accept_~s__state~0); 229784#L140 assume !(8465 == ssl3_accept_~s__state~0); 229785#L143 assume !(8466 == ssl3_accept_~s__state~0); 234165#L146 assume !(8496 == ssl3_accept_~s__state~0); 233628#L149 [2021-10-28 22:54:38,410 INFO L793 eck$LassoCheckResult]: Loop: 233628#L149 assume !(8497 == ssl3_accept_~s__state~0); 233625#L152 assume !(8512 == ssl3_accept_~s__state~0); 233618#L155 assume !(8513 == ssl3_accept_~s__state~0); 233613#L158 assume !(8528 == ssl3_accept_~s__state~0); 233604#L161 assume !(8529 == ssl3_accept_~s__state~0); 233605#L164 assume !(8544 == ssl3_accept_~s__state~0); 233795#L167 assume !(8545 == ssl3_accept_~s__state~0); 233793#L170 assume !(8560 == ssl3_accept_~s__state~0); 233266#L173 assume !(8561 == ssl3_accept_~s__state~0); 233228#L176 assume 8448 == ssl3_accept_~s__state~0; 233226#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 233223#L437 assume !(ssl3_accept_~num1~0 > 0); 233218#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 233217#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233207#L596 ssl3_accept_~skip~0 := 0; 233205#L110-2 assume !false; 233203#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233199#L113 assume !(12292 == ssl3_accept_~s__state~0); 233201#L116 assume !(16384 == ssl3_accept_~s__state~0); 233185#L119 assume !(8192 == ssl3_accept_~s__state~0); 233177#L122 assume !(24576 == ssl3_accept_~s__state~0); 233168#L125 assume !(8195 == ssl3_accept_~s__state~0); 233170#L128 assume !(8480 == ssl3_accept_~s__state~0); 233154#L131 assume !(8481 == ssl3_accept_~s__state~0); 233146#L134 assume 8482 == ssl3_accept_~s__state~0; 233147#L135 ssl3_accept_~s__state~0 := 3; 235355#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 235349#L596 ssl3_accept_~skip~0 := 0; 235347#L110-2 assume !false; 235345#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 235343#L113 assume !(12292 == ssl3_accept_~s__state~0); 235320#L116 assume !(16384 == ssl3_accept_~s__state~0); 235314#L119 assume !(8192 == ssl3_accept_~s__state~0); 235276#L122 assume !(24576 == ssl3_accept_~s__state~0); 235275#L125 assume !(8195 == ssl3_accept_~s__state~0); 235274#L128 assume !(8480 == ssl3_accept_~s__state~0); 235272#L131 assume !(8481 == ssl3_accept_~s__state~0); 235270#L134 assume !(8482 == ssl3_accept_~s__state~0); 235268#L137 assume !(8464 == ssl3_accept_~s__state~0); 235266#L140 assume !(8465 == ssl3_accept_~s__state~0); 234164#L143 assume !(8466 == ssl3_accept_~s__state~0); 233631#L146 assume !(8496 == ssl3_accept_~s__state~0); 233628#L149 [2021-10-28 22:54:38,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:38,411 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-10-28 22:54:38,411 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:38,411 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155477384] [2021-10-28 22:54:38,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:38,411 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:38,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:38,428 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:54:38,429 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:38,429 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155477384] [2021-10-28 22:54:38,429 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155477384] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:38,429 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:38,429 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:38,430 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35113269] [2021-10-28 22:54:38,430 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 22:54:38,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:38,430 INFO L85 PathProgramCache]: Analyzing trace with hash -1670359956, now seen corresponding path program 2 times [2021-10-28 22:54:38,431 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:38,431 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090117412] [2021-10-28 22:54:38,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:38,431 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:38,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:38,437 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:38,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:38,441 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:38,589 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 22:54:38,590 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 22:54:38,590 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 22:54:38,590 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 22:54:38,590 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 22:54:38,590 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:38,590 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 22:54:38,590 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 22:54:38,590 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration33_Loop [2021-10-28 22:54:38,591 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 22:54:38,591 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 22:54:38,592 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:54:38,599 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:54:38,602 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:54:38,604 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:54:38,607 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:54:38,664 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 22:54:38,665 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 22:54:38,665 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:38,665 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:38,670 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:38,673 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-28 22:54:38,673 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 22:54:38,677 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:54:38,748 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:38,749 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:38,749 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:38,750 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:38,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-28 22:54:38,763 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 22:54:38,763 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 22:54:38,785 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 22:54:38,820 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:38,820 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 22:54:38,820 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 22:54:38,821 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 22:54:38,821 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 22:54:38,821 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 22:54:38,821 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:38,821 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 22:54:38,821 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 22:54:38,821 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-2.c_Iteration33_Loop [2021-10-28 22:54:38,821 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 22:54:38,821 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 22:54:38,822 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:54:38,827 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:54:38,829 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:54:38,835 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:54:38,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 22:54:38,899 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 22:54:38,900 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 22:54:38,900 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:38,900 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:38,901 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:38,910 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-28 22:54:38,910 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:54:38,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:54:38,919 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:54:38,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:54:38,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:54:38,919 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:54:38,920 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:54:38,920 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:54:38,937 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 22:54:38,973 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:38,973 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:38,973 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:38,974 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:38,977 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-28 22:54:38,977 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:54:38,990 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:54:38,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:54:38,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:54:38,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:54:38,991 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:54:38,991 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:54:38,991 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:54:39,005 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 22:54:39,041 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:39,041 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:39,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:39,045 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:39,051 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:54:39,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 22:54:39,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 22:54:39,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 22:54:39,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 22:54:39,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 22:54:39,063 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 22:54:39,063 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 22:54:39,066 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-28 22:54:39,081 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 22:54:39,084 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-10-28 22:54:39,084 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-28 22:54:39,084 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 22:54:39,084 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 22:54:39,086 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 22:54:39,093 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 22:54:39,093 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 22:54:39,093 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 22:54:39,093 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:54:39,109 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-28 22:54:39,130 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:39,131 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 22:54:39,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:39,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:39,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 22:54:39,162 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:39,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:39,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 22:54:39,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 22:54:39,420 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:54:39,421 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:54:39,421 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 11653 states and 14104 transitions. cyclomatic complexity: 2471 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:39,674 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:39,938 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 11653 states and 14104 transitions. cyclomatic complexity: 2471. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 35971 states and 43304 transitions. Complement of second has 9 states. [2021-10-28 22:54:39,938 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:54:39,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:39,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 344 transitions. [2021-10-28 22:54:39,940 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 42 letters. [2021-10-28 22:54:39,942 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:54:39,943 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 62 letters. Loop has 42 letters. [2021-10-28 22:54:39,944 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:54:39,944 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 344 transitions. Stem has 20 letters. Loop has 84 letters. [2021-10-28 22:54:39,946 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 22:54:39,946 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35971 states and 43304 transitions. [2021-10-28 22:54:40,102 INFO L131 ngComponentsAnalysis]: Automaton has 35 accepting balls. 18379 [2021-10-28 22:54:40,200 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35971 states to 33306 states and 40235 transitions. [2021-10-28 22:54:40,201 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21137 [2021-10-28 22:54:40,215 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21219 [2021-10-28 22:54:40,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33306 states and 40235 transitions. [2021-10-28 22:54:40,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:40,216 INFO L681 BuchiCegarLoop]: Abstraction has 33306 states and 40235 transitions. [2021-10-28 22:54:40,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33306 states and 40235 transitions. [2021-10-28 22:54:40,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33306 to 30529. [2021-10-28 22:54:40,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30529 states, 30529 states have (on average 1.2143535654623472) internal successors, (37073), 30528 states have internal predecessors, (37073), 0 states have call successors, (0), 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:54:40,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30529 states to 30529 states and 37073 transitions. [2021-10-28 22:54:40,838 INFO L704 BuchiCegarLoop]: Abstraction has 30529 states and 37073 transitions. [2021-10-28 22:54:40,838 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:40,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:40,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:40,839 INFO L87 Difference]: Start difference. First operand 30529 states and 37073 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:54:40,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:40,988 INFO L93 Difference]: Finished difference Result 19289 states and 23287 transitions. [2021-10-28 22:54:40,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:40,989 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19289 states and 23287 transitions. [2021-10-28 22:54:41,076 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 11029 [2021-10-28 22:54:41,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19289 states to 19279 states and 23277 transitions. [2021-10-28 22:54:41,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11768 [2021-10-28 22:54:41,130 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11768 [2021-10-28 22:54:41,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19279 states and 23277 transitions. [2021-10-28 22:54:41,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:41,131 INFO L681 BuchiCegarLoop]: Abstraction has 19279 states and 23277 transitions. [2021-10-28 22:54:41,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19279 states and 23277 transitions. [2021-10-28 22:54:41,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19279 to 19131. [2021-10-28 22:54:41,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19131 states, 19131 states have (on average 1.2079347655637447) internal successors, (23109), 19130 states have internal predecessors, (23109), 0 states have call successors, (0), 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:54:41,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19131 states to 19131 states and 23109 transitions. [2021-10-28 22:54:41,569 INFO L704 BuchiCegarLoop]: Abstraction has 19131 states and 23109 transitions. [2021-10-28 22:54:41,569 INFO L587 BuchiCegarLoop]: Abstraction has 19131 states and 23109 transitions. [2021-10-28 22:54:41,569 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-10-28 22:54:41,569 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19131 states and 23109 transitions. [2021-10-28 22:54:41,615 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10905 [2021-10-28 22:54:41,615 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:41,615 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:41,616 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:54:41,616 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 22:54:41,617 INFO L791 eck$LassoCheckResult]: Stem: 325500#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); 325291#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 325281#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 325232#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 325233#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 325222#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 325223#L110-2 assume !false; 325938#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 325937#L113 assume !(12292 == ssl3_accept_~s__state~0); 325936#L116 assume !(16384 == ssl3_accept_~s__state~0); 325935#L119 assume !(8192 == ssl3_accept_~s__state~0); 325934#L122 assume !(24576 == ssl3_accept_~s__state~0); 325933#L125 assume !(8195 == ssl3_accept_~s__state~0); 325932#L128 assume !(8480 == ssl3_accept_~s__state~0); 325931#L131 assume !(8481 == ssl3_accept_~s__state~0); 325930#L134 assume !(8482 == ssl3_accept_~s__state~0); 325929#L137 assume 8464 == ssl3_accept_~s__state~0; 325928#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 325927#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 325926#L283-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; 325924#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 325919#L596 ssl3_accept_~skip~0 := 0; 325918#L110-2 assume !false; 325917#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 325916#L113 assume !(12292 == ssl3_accept_~s__state~0); 325915#L116 assume !(16384 == ssl3_accept_~s__state~0); 325914#L119 assume !(8192 == ssl3_accept_~s__state~0); 325913#L122 assume !(24576 == ssl3_accept_~s__state~0); 325912#L125 assume !(8195 == ssl3_accept_~s__state~0); 325911#L128 assume !(8480 == ssl3_accept_~s__state~0); 325910#L131 assume !(8481 == ssl3_accept_~s__state~0); 325909#L134 assume !(8482 == ssl3_accept_~s__state~0); 325908#L137 assume !(8464 == ssl3_accept_~s__state~0); 325907#L140 assume !(8465 == ssl3_accept_~s__state~0); 325906#L143 assume !(8466 == ssl3_accept_~s__state~0); 325905#L146 assume 8496 == ssl3_accept_~s__state~0; 325904#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 325903#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 325902#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 325900#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 325899#L302-2 ssl3_accept_~s__init_num~0 := 0; 325897#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 325892#L596 ssl3_accept_~skip~0 := 0; 325891#L110-2 assume !false; 325890#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 325889#L113 assume !(12292 == ssl3_accept_~s__state~0); 325888#L116 assume !(16384 == ssl3_accept_~s__state~0); 325887#L119 assume !(8192 == ssl3_accept_~s__state~0); 325886#L122 assume !(24576 == ssl3_accept_~s__state~0); 325885#L125 assume !(8195 == ssl3_accept_~s__state~0); 325884#L128 assume !(8480 == ssl3_accept_~s__state~0); 325883#L131 assume !(8481 == ssl3_accept_~s__state~0); 325882#L134 assume !(8482 == ssl3_accept_~s__state~0); 325881#L137 assume !(8464 == ssl3_accept_~s__state~0); 325880#L140 assume !(8465 == ssl3_accept_~s__state~0); 325879#L143 assume !(8466 == ssl3_accept_~s__state~0); 325878#L146 assume !(8496 == ssl3_accept_~s__state~0); 325875#L149 assume !(8497 == ssl3_accept_~s__state~0); 325877#L152 [2021-10-28 22:54:41,617 INFO L793 eck$LassoCheckResult]: Loop: 325877#L152 assume 8512 == ssl3_accept_~s__state~0; 336169#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 336167#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 336166#L317 assume !(ssl3_accept_~ret~0 <= 0); 336165#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 336163#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 336158#L596 ssl3_accept_~skip~0 := 0; 336157#L110-2 assume !false; 336156#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336155#L113 assume !(12292 == ssl3_accept_~s__state~0); 336154#L116 assume !(16384 == ssl3_accept_~s__state~0); 336153#L119 assume !(8192 == ssl3_accept_~s__state~0); 336152#L122 assume !(24576 == ssl3_accept_~s__state~0); 336151#L125 assume !(8195 == ssl3_accept_~s__state~0); 336150#L128 assume !(8480 == ssl3_accept_~s__state~0); 336149#L131 assume !(8481 == ssl3_accept_~s__state~0); 336148#L134 assume !(8482 == ssl3_accept_~s__state~0); 336147#L137 assume !(8464 == ssl3_accept_~s__state~0); 336146#L140 assume !(8465 == ssl3_accept_~s__state~0); 336145#L143 assume !(8466 == ssl3_accept_~s__state~0); 336144#L146 assume !(8496 == ssl3_accept_~s__state~0); 336143#L149 assume !(8497 == ssl3_accept_~s__state~0); 336142#L152 assume !(8512 == ssl3_accept_~s__state~0); 336141#L155 assume !(8513 == ssl3_accept_~s__state~0); 336140#L158 assume 8528 == ssl3_accept_~s__state~0; 336139#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 336137#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 336135#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 336131#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 336129#L363 assume !(ssl3_accept_~ret~0 <= 0); 336126#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 336124#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 336119#L596 ssl3_accept_~skip~0 := 0; 336118#L110-2 assume !false; 336117#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336116#L113 assume !(12292 == ssl3_accept_~s__state~0); 336115#L116 assume !(16384 == ssl3_accept_~s__state~0); 336114#L119 assume !(8192 == ssl3_accept_~s__state~0); 336113#L122 assume !(24576 == ssl3_accept_~s__state~0); 336112#L125 assume !(8195 == ssl3_accept_~s__state~0); 336111#L128 assume !(8480 == ssl3_accept_~s__state~0); 336110#L131 assume !(8481 == ssl3_accept_~s__state~0); 336109#L134 assume !(8482 == ssl3_accept_~s__state~0); 336108#L137 assume !(8464 == ssl3_accept_~s__state~0); 336107#L140 assume !(8465 == ssl3_accept_~s__state~0); 336106#L143 assume !(8466 == ssl3_accept_~s__state~0); 336105#L146 assume !(8496 == ssl3_accept_~s__state~0); 336104#L149 assume !(8497 == ssl3_accept_~s__state~0); 336103#L152 assume !(8512 == ssl3_accept_~s__state~0); 336102#L155 assume !(8513 == ssl3_accept_~s__state~0); 336101#L158 assume !(8528 == ssl3_accept_~s__state~0); 336100#L161 assume !(8529 == ssl3_accept_~s__state~0); 336099#L164 assume 8544 == ssl3_accept_~s__state~0; 336098#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 336097#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 336095#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 336091#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 336092#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 336084#L410 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; 336083#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 336450#L596 ssl3_accept_~skip~0 := 0; 336449#L110-2 assume !false; 336448#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336447#L113 assume !(12292 == ssl3_accept_~s__state~0); 336446#L116 assume !(16384 == ssl3_accept_~s__state~0); 336445#L119 assume !(8192 == ssl3_accept_~s__state~0); 336444#L122 assume !(24576 == ssl3_accept_~s__state~0); 336443#L125 assume !(8195 == ssl3_accept_~s__state~0); 336442#L128 assume !(8480 == ssl3_accept_~s__state~0); 336441#L131 assume !(8481 == ssl3_accept_~s__state~0); 336440#L134 assume !(8482 == ssl3_accept_~s__state~0); 336439#L137 assume !(8464 == ssl3_accept_~s__state~0); 336438#L140 assume !(8465 == ssl3_accept_~s__state~0); 336437#L143 assume !(8466 == ssl3_accept_~s__state~0); 336436#L146 assume !(8496 == ssl3_accept_~s__state~0); 336435#L149 assume !(8497 == ssl3_accept_~s__state~0); 336434#L152 assume !(8512 == ssl3_accept_~s__state~0); 336433#L155 assume !(8513 == ssl3_accept_~s__state~0); 336432#L158 assume !(8528 == ssl3_accept_~s__state~0); 336431#L161 assume !(8529 == ssl3_accept_~s__state~0); 336430#L164 assume !(8544 == ssl3_accept_~s__state~0); 336429#L167 assume !(8545 == ssl3_accept_~s__state~0); 336428#L170 assume !(8560 == ssl3_accept_~s__state~0); 336427#L173 assume !(8561 == ssl3_accept_~s__state~0); 336050#L176 assume 8448 == ssl3_accept_~s__state~0; 336049#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 336048#L437 assume !(ssl3_accept_~num1~0 > 0); 336045#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 336046#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 336419#L596 ssl3_accept_~skip~0 := 0; 336418#L110-2 assume !false; 336417#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336416#L113 assume !(12292 == ssl3_accept_~s__state~0); 336415#L116 assume !(16384 == ssl3_accept_~s__state~0); 336414#L119 assume !(8192 == ssl3_accept_~s__state~0); 336413#L122 assume !(24576 == ssl3_accept_~s__state~0); 336412#L125 assume !(8195 == ssl3_accept_~s__state~0); 336411#L128 assume !(8480 == ssl3_accept_~s__state~0); 336410#L131 assume !(8481 == ssl3_accept_~s__state~0); 336409#L134 assume !(8482 == ssl3_accept_~s__state~0); 336023#L137 assume !(8464 == ssl3_accept_~s__state~0); 336024#L140 assume !(8465 == ssl3_accept_~s__state~0); 336019#L143 assume !(8466 == ssl3_accept_~s__state~0); 336020#L146 assume !(8496 == ssl3_accept_~s__state~0); 336015#L149 assume !(8497 == ssl3_accept_~s__state~0); 336016#L152 assume !(8512 == ssl3_accept_~s__state~0); 336011#L155 assume !(8513 == ssl3_accept_~s__state~0); 336012#L158 assume !(8528 == ssl3_accept_~s__state~0); 336007#L161 assume !(8529 == ssl3_accept_~s__state~0); 336008#L164 assume !(8544 == ssl3_accept_~s__state~0); 336003#L167 assume !(8545 == ssl3_accept_~s__state~0); 336004#L170 assume !(8560 == ssl3_accept_~s__state~0); 335999#L173 assume !(8561 == ssl3_accept_~s__state~0); 336000#L176 assume !(8448 == ssl3_accept_~s__state~0); 335995#L179 assume 8576 == ssl3_accept_~s__state~0; 335996#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 335991#L451 assume !(ssl3_accept_~ret~0 <= 0); 335992#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 336402#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 336379#L596 ssl3_accept_~skip~0 := 0; 336380#L110-2 assume !false; 336367#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336368#L113 assume !(12292 == ssl3_accept_~s__state~0); 336355#L116 assume !(16384 == ssl3_accept_~s__state~0); 336356#L119 assume !(8192 == ssl3_accept_~s__state~0); 336343#L122 assume !(24576 == ssl3_accept_~s__state~0); 336344#L125 assume !(8195 == ssl3_accept_~s__state~0); 336331#L128 assume !(8480 == ssl3_accept_~s__state~0); 336332#L131 assume !(8481 == ssl3_accept_~s__state~0); 336319#L134 assume !(8482 == ssl3_accept_~s__state~0); 336320#L137 assume !(8464 == ssl3_accept_~s__state~0); 336307#L140 assume !(8465 == ssl3_accept_~s__state~0); 336308#L143 assume !(8466 == ssl3_accept_~s__state~0); 336198#L146 assume 8496 == ssl3_accept_~s__state~0; 336197#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 336196#L296 assume !(1 == ssl3_accept_~blastFlag~0); 336195#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 336193#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 336192#L302-2 ssl3_accept_~s__init_num~0 := 0; 336190#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 336185#L596 ssl3_accept_~skip~0 := 0; 336184#L110-2 assume !false; 336183#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336182#L113 assume !(12292 == ssl3_accept_~s__state~0); 336181#L116 assume !(16384 == ssl3_accept_~s__state~0); 336180#L119 assume !(8192 == ssl3_accept_~s__state~0); 336179#L122 assume !(24576 == ssl3_accept_~s__state~0); 336178#L125 assume !(8195 == ssl3_accept_~s__state~0); 336177#L128 assume !(8480 == ssl3_accept_~s__state~0); 336176#L131 assume !(8481 == ssl3_accept_~s__state~0); 336175#L134 assume !(8482 == ssl3_accept_~s__state~0); 336174#L137 assume !(8464 == ssl3_accept_~s__state~0); 336173#L140 assume !(8465 == ssl3_accept_~s__state~0); 336172#L143 assume !(8466 == ssl3_accept_~s__state~0); 336171#L146 assume !(8496 == ssl3_accept_~s__state~0); 336170#L149 assume !(8497 == ssl3_accept_~s__state~0); 325877#L152 [2021-10-28 22:54:41,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:41,618 INFO L85 PathProgramCache]: Analyzing trace with hash -918081171, now seen corresponding path program 1 times [2021-10-28 22:54:41,618 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:41,618 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845181689] [2021-10-28 22:54:41,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:41,619 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:41,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:41,629 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:41,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:41,644 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:41,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:41,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1798905451, now seen corresponding path program 1 times [2021-10-28 22:54:41,645 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:41,645 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854350384] [2021-10-28 22:54:41,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:41,645 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:41,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 22:54:41,676 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2021-10-28 22:54:41,676 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 22:54:41,676 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854350384] [2021-10-28 22:54:41,676 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854350384] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 22:54:41,677 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 22:54:41,677 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 22:54:41,677 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588984690] [2021-10-28 22:54:41,677 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 22:54:41,678 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 22:54:41,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 22:54:41,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 22:54:41,678 INFO L87 Difference]: Start difference. First operand 19131 states and 23109 transitions. cyclomatic complexity: 4008 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 22:54:41,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 22:54:41,815 INFO L93 Difference]: Finished difference Result 19203 states and 23149 transitions. [2021-10-28 22:54:41,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 22:54:41,815 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19203 states and 23149 transitions. [2021-10-28 22:54:42,076 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10953 [2021-10-28 22:54:42,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19203 states to 19203 states and 23149 transitions. [2021-10-28 22:54:42,117 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11692 [2021-10-28 22:54:42,127 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11692 [2021-10-28 22:54:42,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19203 states and 23149 transitions. [2021-10-28 22:54:42,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 22:54:42,136 INFO L681 BuchiCegarLoop]: Abstraction has 19203 states and 23149 transitions. [2021-10-28 22:54:42,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19203 states and 23149 transitions. [2021-10-28 22:54:42,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19203 to 19131. [2021-10-28 22:54:42,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19131 states, 19131 states have (on average 1.2062620877110448) internal successors, (23077), 19130 states have internal predecessors, (23077), 0 states have call successors, (0), 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:54:42,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19131 states to 19131 states and 23077 transitions. [2021-10-28 22:54:42,369 INFO L704 BuchiCegarLoop]: Abstraction has 19131 states and 23077 transitions. [2021-10-28 22:54:42,369 INFO L587 BuchiCegarLoop]: Abstraction has 19131 states and 23077 transitions. [2021-10-28 22:54:42,369 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-10-28 22:54:42,369 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19131 states and 23077 transitions. [2021-10-28 22:54:42,413 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10905 [2021-10-28 22:54:42,413 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 22:54:42,413 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 22:54:42,415 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:54:42,415 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:54:42,415 INFO L791 eck$LassoCheckResult]: Stem: 363834#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); 363631#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, 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~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 363621#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 363572#L96-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 363573#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 363567#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 363568#L110-2 assume !false; 364262#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 364261#L113 assume !(12292 == ssl3_accept_~s__state~0); 364260#L116 assume !(16384 == ssl3_accept_~s__state~0); 364259#L119 assume !(8192 == ssl3_accept_~s__state~0); 364258#L122 assume !(24576 == ssl3_accept_~s__state~0); 364257#L125 assume !(8195 == ssl3_accept_~s__state~0); 364256#L128 assume !(8480 == ssl3_accept_~s__state~0); 364255#L131 assume !(8481 == ssl3_accept_~s__state~0); 364254#L134 assume !(8482 == ssl3_accept_~s__state~0); 364253#L137 assume 8464 == ssl3_accept_~s__state~0; 364252#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 364251#L283 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 364250#L283-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; 364248#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 364243#L596 ssl3_accept_~skip~0 := 0; 364242#L110-2 assume !false; 364241#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 364240#L113 assume !(12292 == ssl3_accept_~s__state~0); 364239#L116 assume !(16384 == ssl3_accept_~s__state~0); 364238#L119 assume !(8192 == ssl3_accept_~s__state~0); 364237#L122 assume !(24576 == ssl3_accept_~s__state~0); 364236#L125 assume !(8195 == ssl3_accept_~s__state~0); 364235#L128 assume !(8480 == ssl3_accept_~s__state~0); 364234#L131 assume !(8481 == ssl3_accept_~s__state~0); 364233#L134 assume !(8482 == ssl3_accept_~s__state~0); 364232#L137 assume !(8464 == ssl3_accept_~s__state~0); 364231#L140 assume !(8465 == ssl3_accept_~s__state~0); 364230#L143 assume !(8466 == ssl3_accept_~s__state~0); 364229#L146 assume 8496 == ssl3_accept_~s__state~0; 364228#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 364227#L296 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 364226#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 364224#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 364223#L302-2 ssl3_accept_~s__init_num~0 := 0; 364221#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 364216#L596 ssl3_accept_~skip~0 := 0; 364215#L110-2 assume !false; 364214#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 364213#L113 assume !(12292 == ssl3_accept_~s__state~0); 364212#L116 assume !(16384 == ssl3_accept_~s__state~0); 364211#L119 assume !(8192 == ssl3_accept_~s__state~0); 364210#L122 assume !(24576 == ssl3_accept_~s__state~0); 364209#L125 assume !(8195 == ssl3_accept_~s__state~0); 364208#L128 assume !(8480 == ssl3_accept_~s__state~0); 364207#L131 assume !(8481 == ssl3_accept_~s__state~0); 364206#L134 assume !(8482 == ssl3_accept_~s__state~0); 364205#L137 assume !(8464 == ssl3_accept_~s__state~0); 364204#L140 assume !(8465 == ssl3_accept_~s__state~0); 364203#L143 assume !(8466 == ssl3_accept_~s__state~0); 364202#L146 assume !(8496 == ssl3_accept_~s__state~0); 364199#L149 assume !(8497 == ssl3_accept_~s__state~0); 364201#L152 [2021-10-28 22:54:42,416 INFO L793 eck$LassoCheckResult]: Loop: 364201#L152 assume 8512 == ssl3_accept_~s__state~0; 373957#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 373955#L313 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 373954#L317 assume !(ssl3_accept_~ret~0 <= 0); 373953#L313-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 373951#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 373946#L596 ssl3_accept_~skip~0 := 0; 373945#L110-2 assume !false; 373944#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 373943#L113 assume !(12292 == ssl3_accept_~s__state~0); 373942#L116 assume !(16384 == ssl3_accept_~s__state~0); 373941#L119 assume !(8192 == ssl3_accept_~s__state~0); 373940#L122 assume !(24576 == ssl3_accept_~s__state~0); 373939#L125 assume !(8195 == ssl3_accept_~s__state~0); 373938#L128 assume !(8480 == ssl3_accept_~s__state~0); 373937#L131 assume !(8481 == ssl3_accept_~s__state~0); 373936#L134 assume !(8482 == ssl3_accept_~s__state~0); 373935#L137 assume !(8464 == ssl3_accept_~s__state~0); 373934#L140 assume !(8465 == ssl3_accept_~s__state~0); 373933#L143 assume !(8466 == ssl3_accept_~s__state~0); 373932#L146 assume !(8496 == ssl3_accept_~s__state~0); 373931#L149 assume !(8497 == ssl3_accept_~s__state~0); 373930#L152 assume !(8512 == ssl3_accept_~s__state~0); 373929#L155 assume !(8513 == ssl3_accept_~s__state~0); 373928#L158 assume 8528 == ssl3_accept_~s__state~0; 373927#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 373925#L330 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 373923#L330-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 373919#L361 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 373917#L363 assume !(ssl3_accept_~ret~0 <= 0); 373914#L342-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 373912#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 373907#L596 ssl3_accept_~skip~0 := 0; 373906#L110-2 assume !false; 373905#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 373904#L113 assume !(12292 == ssl3_accept_~s__state~0); 373903#L116 assume !(16384 == ssl3_accept_~s__state~0); 373902#L119 assume !(8192 == ssl3_accept_~s__state~0); 373901#L122 assume !(24576 == ssl3_accept_~s__state~0); 373900#L125 assume !(8195 == ssl3_accept_~s__state~0); 373899#L128 assume !(8480 == ssl3_accept_~s__state~0); 373898#L131 assume !(8481 == ssl3_accept_~s__state~0); 373897#L134 assume !(8482 == ssl3_accept_~s__state~0); 373896#L137 assume !(8464 == ssl3_accept_~s__state~0); 373895#L140 assume !(8465 == ssl3_accept_~s__state~0); 373894#L143 assume !(8466 == ssl3_accept_~s__state~0); 373893#L146 assume !(8496 == ssl3_accept_~s__state~0); 373892#L149 assume !(8497 == ssl3_accept_~s__state~0); 373891#L152 assume !(8512 == ssl3_accept_~s__state~0); 373890#L155 assume !(8513 == ssl3_accept_~s__state~0); 373889#L158 assume !(8528 == ssl3_accept_~s__state~0); 373888#L161 assume !(8529 == ssl3_accept_~s__state~0); 373887#L164 assume 8544 == ssl3_accept_~s__state~0; 373886#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 373885#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 373883#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 373879#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 373880#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 373872#L410 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; 373871#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 373859#L596 ssl3_accept_~skip~0 := 0; 373860#L110-2 assume !false; 373855#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 373856#L113 assume !(12292 == ssl3_accept_~s__state~0); 373851#L116 assume !(16384 == ssl3_accept_~s__state~0); 373852#L119 assume !(8192 == ssl3_accept_~s__state~0); 373847#L122 assume !(24576 == ssl3_accept_~s__state~0); 373848#L125 assume !(8195 == ssl3_accept_~s__state~0); 373843#L128 assume !(8480 == ssl3_accept_~s__state~0); 373844#L131 assume !(8481 == ssl3_accept_~s__state~0); 373839#L134 assume !(8482 == ssl3_accept_~s__state~0); 373840#L137 assume !(8464 == ssl3_accept_~s__state~0); 373835#L140 assume !(8465 == ssl3_accept_~s__state~0); 373836#L143 assume !(8466 == ssl3_accept_~s__state~0); 373831#L146 assume !(8496 == ssl3_accept_~s__state~0); 373832#L149 assume !(8497 == ssl3_accept_~s__state~0); 373827#L152 assume !(8512 == ssl3_accept_~s__state~0); 373828#L155 assume !(8513 == ssl3_accept_~s__state~0); 373823#L158 assume !(8528 == ssl3_accept_~s__state~0); 373824#L161 assume !(8529 == ssl3_accept_~s__state~0); 373819#L164 assume !(8544 == ssl3_accept_~s__state~0); 373820#L167 assume !(8545 == ssl3_accept_~s__state~0); 373815#L170 assume !(8560 == ssl3_accept_~s__state~0); 373816#L173 assume !(8561 == ssl3_accept_~s__state~0); 373811#L176 assume 8448 == ssl3_accept_~s__state~0; 373812#L177 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 373808#L437 assume !(ssl3_accept_~num1~0 > 0); 373807#L437-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 373800#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 373796#L596 ssl3_accept_~skip~0 := 0; 373791#L110-2 assume !false; 373792#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 373787#L113 assume !(12292 == ssl3_accept_~s__state~0); 373788#L116 assume !(16384 == ssl3_accept_~s__state~0); 373783#L119 assume !(8192 == ssl3_accept_~s__state~0); 373784#L122 assume !(24576 == ssl3_accept_~s__state~0); 373779#L125 assume !(8195 == ssl3_accept_~s__state~0); 373780#L128 assume !(8480 == ssl3_accept_~s__state~0); 373775#L131 assume !(8481 == ssl3_accept_~s__state~0); 373776#L134 assume !(8482 == ssl3_accept_~s__state~0); 373771#L137 assume !(8464 == ssl3_accept_~s__state~0); 373772#L140 assume !(8465 == ssl3_accept_~s__state~0); 373767#L143 assume !(8466 == ssl3_accept_~s__state~0); 373768#L146 assume !(8496 == ssl3_accept_~s__state~0); 373763#L149 assume !(8497 == ssl3_accept_~s__state~0); 373764#L152 assume !(8512 == ssl3_accept_~s__state~0); 373759#L155 assume !(8513 == ssl3_accept_~s__state~0); 373760#L158 assume !(8528 == ssl3_accept_~s__state~0); 373755#L161 assume !(8529 == ssl3_accept_~s__state~0); 373756#L164 assume !(8544 == ssl3_accept_~s__state~0); 373749#L167 assume !(8545 == ssl3_accept_~s__state~0); 373750#L170 assume !(8560 == ssl3_accept_~s__state~0); 373741#L173 assume !(8561 == ssl3_accept_~s__state~0); 373742#L176 assume !(8448 == ssl3_accept_~s__state~0); 373732#L179 assume 8576 == ssl3_accept_~s__state~0; 373733#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 373717#L451 assume !(ssl3_accept_~ret~0 <= 0); 373718#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 374027#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 374022#L596 ssl3_accept_~skip~0 := 0; 374021#L110-2 assume !false; 374020#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 374019#L113 assume !(12292 == ssl3_accept_~s__state~0); 374018#L116 assume !(16384 == ssl3_accept_~s__state~0); 374017#L119 assume !(8192 == ssl3_accept_~s__state~0); 374016#L122 assume !(24576 == ssl3_accept_~s__state~0); 374015#L125 assume !(8195 == ssl3_accept_~s__state~0); 374014#L128 assume !(8480 == ssl3_accept_~s__state~0); 374013#L131 assume !(8481 == ssl3_accept_~s__state~0); 374012#L134 assume !(8482 == ssl3_accept_~s__state~0); 374011#L137 assume !(8464 == ssl3_accept_~s__state~0); 374010#L140 assume !(8465 == ssl3_accept_~s__state~0); 374009#L143 assume 8466 == ssl3_accept_~s__state~0; 374008#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 374007#L283 assume !(0 == ssl3_accept_~blastFlag~0); 374006#L283-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; 374004#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 373999#L596 ssl3_accept_~skip~0 := 0; 373998#L110-2 assume !false; 373997#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 373996#L113 assume !(12292 == ssl3_accept_~s__state~0); 373995#L116 assume !(16384 == ssl3_accept_~s__state~0); 373994#L119 assume !(8192 == ssl3_accept_~s__state~0); 373993#L122 assume !(24576 == ssl3_accept_~s__state~0); 373992#L125 assume !(8195 == ssl3_accept_~s__state~0); 373991#L128 assume !(8480 == ssl3_accept_~s__state~0); 373990#L131 assume !(8481 == ssl3_accept_~s__state~0); 373989#L134 assume !(8482 == ssl3_accept_~s__state~0); 373988#L137 assume !(8464 == ssl3_accept_~s__state~0); 373987#L140 assume !(8465 == ssl3_accept_~s__state~0); 373986#L143 assume !(8466 == ssl3_accept_~s__state~0); 373985#L146 assume 8496 == ssl3_accept_~s__state~0; 373984#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 373983#L296 assume !(1 == ssl3_accept_~blastFlag~0); 373982#L296-2 assume !(ssl3_accept_~ret~0 <= 0); 373981#L302 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 373980#L302-2 ssl3_accept_~s__init_num~0 := 0; 373978#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 373973#L596 ssl3_accept_~skip~0 := 0; 373972#L110-2 assume !false; 373971#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 373970#L113 assume !(12292 == ssl3_accept_~s__state~0); 373969#L116 assume !(16384 == ssl3_accept_~s__state~0); 373968#L119 assume !(8192 == ssl3_accept_~s__state~0); 373967#L122 assume !(24576 == ssl3_accept_~s__state~0); 373966#L125 assume !(8195 == ssl3_accept_~s__state~0); 373965#L128 assume !(8480 == ssl3_accept_~s__state~0); 373964#L131 assume !(8481 == ssl3_accept_~s__state~0); 373963#L134 assume !(8482 == ssl3_accept_~s__state~0); 373962#L137 assume !(8464 == ssl3_accept_~s__state~0); 373961#L140 assume !(8465 == ssl3_accept_~s__state~0); 373960#L143 assume !(8466 == ssl3_accept_~s__state~0); 373959#L146 assume !(8496 == ssl3_accept_~s__state~0); 373958#L149 assume !(8497 == ssl3_accept_~s__state~0); 364201#L152 [2021-10-28 22:54:42,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:42,416 INFO L85 PathProgramCache]: Analyzing trace with hash -918081171, now seen corresponding path program 2 times [2021-10-28 22:54:42,416 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:42,417 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958990997] [2021-10-28 22:54:42,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:42,417 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:42,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:42,566 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:42,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:42,581 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:42,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:42,582 INFO L85 PathProgramCache]: Analyzing trace with hash 495096938, now seen corresponding path program 2 times [2021-10-28 22:54:42,582 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:42,582 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965844897] [2021-10-28 22:54:42,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:42,583 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:42,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:42,598 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:42,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:42,633 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:42,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 22:54:42,633 INFO L85 PathProgramCache]: Analyzing trace with hash 447834326, now seen corresponding path program 1 times [2021-10-28 22:54:42,634 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 22:54:42,634 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572166071] [2021-10-28 22:54:42,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 22:54:42,634 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 22:54:42,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:42,655 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 22:54:42,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 22:54:42,738 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 22:54:45,044 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.10 10:54:45 BoogieIcfgContainer [2021-10-28 22:54:45,044 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-28 22:54:45,044 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-28 22:54:45,045 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-28 22:54:45,045 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-28 22:54:45,045 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 10:54:20" (3/4) ... [2021-10-28 22:54:45,048 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-10-28 22:54:45,152 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/witness.graphml [2021-10-28 22:54:45,152 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-28 22:54:45,154 INFO L168 Benchmark]: Toolchain (without parser) took 26097.29 ms. Allocated memory was 123.7 MB in the beginning and 7.2 GB in the end (delta: 7.1 GB). Free memory was 82.3 MB in the beginning and 6.5 GB in the end (delta: -6.4 GB). Peak memory consumption was 736.5 MB. Max. memory is 16.1 GB. [2021-10-28 22:54:45,154 INFO L168 Benchmark]: CDTParser took 0.25 ms. Allocated memory is still 123.7 MB. Free memory was 99.2 MB in the beginning and 99.2 MB in the end (delta: 67.0 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 22:54:45,155 INFO L168 Benchmark]: CACSL2BoogieTranslator took 380.84 ms. Allocated memory is still 123.7 MB. Free memory was 82.1 MB in the beginning and 94.6 MB in the end (delta: -12.5 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2021-10-28 22:54:45,155 INFO L168 Benchmark]: Boogie Procedure Inliner took 47.81 ms. Allocated memory is still 123.7 MB. Free memory was 94.1 MB in the beginning and 91.6 MB in the end (delta: 2.6 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-10-28 22:54:45,156 INFO L168 Benchmark]: Boogie Preprocessor took 56.01 ms. Allocated memory is still 123.7 MB. Free memory was 91.6 MB in the beginning and 89.9 MB in the end (delta: 1.7 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 22:54:45,156 INFO L168 Benchmark]: RCFGBuilder took 649.59 ms. Allocated memory is still 123.7 MB. Free memory was 89.5 MB in the beginning and 65.1 MB in the end (delta: 24.3 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. [2021-10-28 22:54:45,156 INFO L168 Benchmark]: BuchiAutomizer took 24849.29 ms. Allocated memory was 123.7 MB in the beginning and 7.2 GB in the end (delta: 7.1 GB). Free memory was 65.1 MB in the beginning and 6.5 GB in the end (delta: -6.4 GB). Peak memory consumption was 791.2 MB. Max. memory is 16.1 GB. [2021-10-28 22:54:45,157 INFO L168 Benchmark]: Witness Printer took 107.77 ms. Allocated memory is still 7.2 GB. Free memory was 6.5 GB in the beginning and 6.5 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:54:45,159 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.25 ms. Allocated memory is still 123.7 MB. Free memory was 99.2 MB in the beginning and 99.2 MB in the end (delta: 67.0 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 380.84 ms. Allocated memory is still 123.7 MB. Free memory was 82.1 MB in the beginning and 94.6 MB in the end (delta: -12.5 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 47.81 ms. Allocated memory is still 123.7 MB. Free memory was 94.1 MB in the beginning and 91.6 MB in the end (delta: 2.6 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 56.01 ms. Allocated memory is still 123.7 MB. Free memory was 91.6 MB in the beginning and 89.9 MB in the end (delta: 1.7 MB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 649.59 ms. Allocated memory is still 123.7 MB. Free memory was 89.5 MB in the beginning and 65.1 MB in the end (delta: 24.3 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 24849.29 ms. Allocated memory was 123.7 MB in the beginning and 7.2 GB in the end (delta: 7.1 GB). Free memory was 65.1 MB in the beginning and 6.5 GB in the end (delta: -6.4 GB). Peak memory consumption was 791.2 MB. Max. memory is 16.1 GB. * Witness Printer took 107.77 ms. Allocated memory is still 7.2 GB. Free memory was 6.5 GB in the beginning and 6.5 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 36 terminating modules (34 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. 34 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 19131 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 24.7s and 35 iterations. TraceHistogramMax:13. Analysis of lassos took 11.8s. Construction of modules took 3.1s. Büchi inclusion checks took 2.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 3.8s AutomataMinimizationTime, 36 MinimizatonAttempts, 23278 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 1.9s Buchi closure took 0.1s. Biggest automaton had 19131 states and ocurred in iteration 33. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 8488 SDtfs, 5188 SDslu, 5724 SDs, 0 SdLazy, 3806 SolverSat, 730 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.1s Time LassoAnalysisResults: nont1 unkn0 SFLI27 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital30 mio100 ax100 hnf100 lsp37 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 45ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 152]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=8204} 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=8204, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22614ed0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79ef4cd9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49e63782=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ec8c38=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12b952d4=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@688f9464=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44a7d488=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f6f0c68=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1750d29b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44c76cf1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47cd6934=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@138f1c62=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4334be8b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d78f33f=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3410853b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d0757ec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7af543c3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ba650e3=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=9, tmp___2=0, cb=9, s__s3__tmp__new_cipher__algorithms=-4294967552, tmp___10=0, __cil_tmp56=-4294967552, s__verify_mode=20, tmp___6=0, tmp=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5947c02f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5c925a5c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@ff215b5=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=-4294967552, 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@2f49a520=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bc76126=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24c3c156=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@196a865a=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77906d4b=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5f9515b0=0, NULL=8205, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@61f546c0=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ec6b647=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f6a4fc3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c31cbca=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23725b2=0, __cil_tmp61=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6556dadd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d0af79b=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b44985=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fa784ed=1, s__options=-2097151, s__cert=10, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24c879d0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c70a963=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14590778=1, Time=11, num1=0, NULL=8207, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b9c90c4=0, NULL=0, NULL=8206, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37661d87=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c416a8d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35ba6fb4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@681c853=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c785f9f=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a024875=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13f7044a=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7594ee02=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b2ed45f=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b128164=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43e55f20=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L634] int s ; [L635] int tmp ; [L639] s = 8464 [L24] int s__info_callback = __VERIFIER_nondet_int() ; [L25] int s__in_handshake = __VERIFIER_nondet_int() ; [L26] int s__state ; [L27] int s__new_session ; [L28] int s__server ; [L29] int s__version = __VERIFIER_nondet_int() ; [L30] int s__type ; [L31] int s__init_num ; [L32] int s__hit = __VERIFIER_nondet_int() ; [L33] int s__rwstate ; [L34] int s__init_buf___0 = 1; [L35] int s__debug = __VERIFIER_nondet_int() ; [L36] int s__shutdown ; [L37] int s__cert = __VERIFIER_nondet_int() ; [L38] int s__options = __VERIFIER_nondet_int() ; [L39] int s__verify_mode = __VERIFIER_nondet_int() ; [L40] int s__session__peer = __VERIFIER_nondet_int() ; [L41] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L42] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L45] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L46] int s__s3__tmp__cert_request ; [L47] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L48] int s__s3__tmp__use_rsa_tmp ; [L49] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L51] int s__s3__tmp__next_state___0 ; [L52] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L53] int s__session__cipher ; [L54] int buf = __VERIFIER_nondet_int() ; [L55] unsigned long l ; [L56] unsigned long Time ; [L57] unsigned long tmp = __VERIFIER_nondet_long() ; [L58] int cb ; [L59] long num1 ; [L60] int ret ; [L61] int new_state ; [L62] int state ; [L63] int skip ; [L64] int got_new_session ; [L65] int tmp___1 = __VERIFIER_nondet_int() ; [L66] int tmp___2 = __VERIFIER_nondet_int() ; [L67] int tmp___3 ; [L68] int tmp___4 ; [L69] int tmp___5 ; [L70] int tmp___6 ; [L71] int tmp___7 ; [L72] long tmp___8 = __VERIFIER_nondet_long() ; [L73] int tmp___9 ; [L74] int tmp___10 ; [L75] int blastFlag ; [L76] int __cil_tmp55 ; [L77] unsigned long __cil_tmp56 ; [L78] unsigned long __cil_tmp57 ; [L79] unsigned long __cil_tmp58 ; [L80] unsigned long __cil_tmp59 ; [L81] int __cil_tmp60 ; [L82] unsigned long __cil_tmp61 ; [L86] s__state = initial_state [L87] blastFlag = 0 [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [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 [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND TRUE blastFlag == 0 [L284] blastFlag = 1 [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L295] ret = __VERIFIER_nondet_int() [L296] COND TRUE blastFlag == 1 [L297] blastFlag = 2 [L299] COND FALSE !(ret <= 0) [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 [L307] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) Loop: [L152] COND TRUE s__state == 8512 [L312] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L313] COND FALSE !(__cil_tmp56 + 256UL) [L316] ret = __VERIFIER_nondet_int() [L317] COND FALSE !(ret <= 0) [L322] s__state = 8528 [L323] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L327] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L329] __cil_tmp57 = (unsigned long )s__options [L330] COND TRUE __cil_tmp57 + 2097152UL [L331] s__s3__tmp__use_rsa_tmp = 1 [L336] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L362] ret = __VERIFIER_nondet_int() [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L436] num1 = __VERIFIER_nondet_int() [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L281] s__shutdown = 0 [L282] ret = __VERIFIER_nondet_int() [L283] COND FALSE !(blastFlag == 0) [L286] COND FALSE !(ret <= 0) [L289] got_new_session = 1 [L290] s__state = 8496 [L291] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L295] ret = __VERIFIER_nondet_int() [L296] COND FALSE !(blastFlag == 1) [L299] COND FALSE !(ret <= 0) [L302] COND FALSE !(\read(s__hit)) [L305] s__state = 8512 [L307] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-10-28 22:54:45,245 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-10-28 22:54:45,482 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:45,653 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:45,853 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:46,053 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-10-28 22:54:46,255 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb016c09-72ae-4650-b1ec-6835ddd4a33a/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...