./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f8e1c903 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX --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 ed4cfdd1af8feb6e94a2a1a9ec3e4888635e2cabedf0e6f2915f9eaa4efae512 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-f8e1c90 [2021-11-09 09:33:49,009 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-09 09:33:49,012 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-09 09:33:49,067 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-09 09:33:49,068 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-09 09:33:49,072 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-09 09:33:49,074 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-09 09:33:49,078 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-09 09:33:49,080 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-09 09:33:49,086 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-09 09:33:49,087 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-09 09:33:49,089 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-09 09:33:49,090 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-09 09:33:49,093 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-09 09:33:49,095 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-09 09:33:49,102 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-09 09:33:49,105 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-09 09:33:49,106 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-09 09:33:49,108 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-09 09:33:49,116 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-09 09:33:49,118 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-09 09:33:49,119 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-09 09:33:49,123 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-09 09:33:49,124 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-09 09:33:49,133 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-09 09:33:49,133 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-09 09:33:49,134 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-09 09:33:49,136 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-09 09:33:49,137 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-09 09:33:49,138 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-09 09:33:49,139 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-09 09:33:49,140 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-09 09:33:49,142 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-09 09:33:49,143 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-09 09:33:49,145 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-09 09:33:49,145 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-09 09:33:49,146 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-09 09:33:49,146 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-09 09:33:49,146 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-09 09:33:49,148 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-09 09:33:49,148 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-09 09:33:49,149 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-11-09 09:33:49,198 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-09 09:33:49,199 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-09 09:33:49,199 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-09 09:33:49,200 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-09 09:33:49,201 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-09 09:33:49,202 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-09 09:33:49,202 INFO L138 SettingsManager]: * Use SBE=true [2021-11-09 09:33:49,202 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-11-09 09:33:49,203 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-11-09 09:33:49,203 INFO L138 SettingsManager]: * Use old map elimination=false [2021-11-09 09:33:49,204 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-11-09 09:33:49,204 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-11-09 09:33:49,205 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-11-09 09:33:49,205 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-09 09:33:49,205 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-09 09:33:49,206 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-09 09:33:49,206 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-09 09:33:49,206 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-09 09:33:49,206 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-09 09:33:49,207 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-11-09 09:33:49,207 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-11-09 09:33:49,207 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-11-09 09:33:49,208 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-09 09:33:49,208 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-09 09:33:49,208 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-11-09 09:33:49,208 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-09 09:33:49,209 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-11-09 09:33:49,209 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-09 09:33:49,209 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-09 09:33:49,210 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-09 09:33:49,210 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-09 09:33:49,210 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-09 09:33:49,212 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-11-09 09:33:49,212 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_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/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_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX 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 -> ed4cfdd1af8feb6e94a2a1a9ec3e4888635e2cabedf0e6f2915f9eaa4efae512 [2021-11-09 09:33:49,507 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-09 09:33:49,529 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-09 09:33:49,532 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-09 09:33:49,533 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-09 09:33:49,534 INFO L275 PluginConnector]: CDTParser initialized [2021-11-09 09:33:49,535 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/../../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2021-11-09 09:33:49,597 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/data/a883b4264/50f1264b287a47438ea29ac34e678fa9/FLAG4bf8d3312 [2021-11-09 09:33:50,069 INFO L306 CDTParser]: Found 1 translation units. [2021-11-09 09:33:50,070 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2021-11-09 09:33:50,082 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/data/a883b4264/50f1264b287a47438ea29ac34e678fa9/FLAG4bf8d3312 [2021-11-09 09:33:50,425 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/data/a883b4264/50f1264b287a47438ea29ac34e678fa9 [2021-11-09 09:33:50,427 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-09 09:33:50,428 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-09 09:33:50,432 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-09 09:33:50,432 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-09 09:33:50,436 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-09 09:33:50,437 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,438 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f40daf0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50, skipping insertion in model container [2021-11-09 09:33:50,441 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,448 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-09 09:33:50,488 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-09 09:33:50,728 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_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c[44349,44362] [2021-11-09 09:33:50,733 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-09 09:33:50,742 INFO L203 MainTranslator]: Completed pre-run [2021-11-09 09:33:50,793 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_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c[44349,44362] [2021-11-09 09:33:50,797 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-09 09:33:50,810 INFO L208 MainTranslator]: Completed translation [2021-11-09 09:33:50,810 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50 WrapperNode [2021-11-09 09:33:50,810 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-09 09:33:50,812 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-09 09:33:50,812 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-09 09:33:50,812 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-09 09:33:50,820 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,829 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,869 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-09 09:33:50,870 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-09 09:33:50,870 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-09 09:33:50,870 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-09 09:33:50,878 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,878 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,883 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,884 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,893 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,901 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,904 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,909 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-09 09:33:50,910 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-09 09:33:50,910 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-09 09:33:50,910 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-09 09:33:50,911 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (1/1) ... [2021-11-09 09:33:50,935 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:50,946 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:50,957 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:33:50,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-11-09 09:33:51,004 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-09 09:33:51,004 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-09 09:33:51,004 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-09 09:33:51,005 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-09 09:33:51,124 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-11-09 09:33:51,514 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-11-09 09:33:51,515 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-11-09 09:33:51,524 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-09 09:33:51,524 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-11-09 09:33:51,526 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 09:33:51 BoogieIcfgContainer [2021-11-09 09:33:51,527 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-09 09:33:51,539 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-11-09 09:33:51,539 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-11-09 09:33:51,542 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-11-09 09:33:51,543 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-09 09:33:51,543 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.11 09:33:50" (1/3) ... [2021-11-09 09:33:51,548 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5152c3a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.11 09:33:51, skipping insertion in model container [2021-11-09 09:33:51,548 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-09 09:33:51,548 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 09:33:50" (2/3) ... [2021-11-09 09:33:51,549 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5152c3a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.11 09:33:51, skipping insertion in model container [2021-11-09 09:33:51,549 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-11-09 09:33:51,549 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 09:33:51" (3/3) ... [2021-11-09 09:33:51,551 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_7.cil.c [2021-11-09 09:33:51,606 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-11-09 09:33:51,607 INFO L360 BuchiCegarLoop]: Hoare is false [2021-11-09 09:33:51,607 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-11-09 09:33:51,607 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-11-09 09:33:51,607 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-11-09 09:33:51,607 INFO L364 BuchiCegarLoop]: Difference is false [2021-11-09 09:33:51,608 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-11-09 09:33:51,608 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-11-09 09:33:51,628 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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-11-09 09:33:51,655 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2021-11-09 09:33:51,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:51,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:51,663 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-11-09 09:33:51,664 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:51,664 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-11-09 09:33:51,665 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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-11-09 09:33:51,690 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2021-11-09 09:33:51,690 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:51,691 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:51,693 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-11-09 09:33:51,693 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:51,697 INFO L791 eck$LassoCheckResult]: Stem: 129#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 44#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37#L93true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20#L96-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 131#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17#L101-1true assume !(0 == ssl3_accept_~s__cert~0); 47#L110-2true [2021-11-09 09:33:51,698 INFO L793 eck$LassoCheckResult]: Loop: 47#L110-2true assume !false; 18#L111true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125#L113true assume !(12292 == ssl3_accept_~s__state~0); 28#L116true assume !(16384 == ssl3_accept_~s__state~0); 130#L119true assume !(8192 == ssl3_accept_~s__state~0); 58#L122true assume !(24576 == ssl3_accept_~s__state~0); 96#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~nondet39;havoc ssl3_accept_#t~nondet39; 6#L270true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 41#L570true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34#L607true ssl3_accept_~skip~0 := 0; 47#L110-2true [2021-11-09 09:33:51,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:51,704 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-11-09 09:33:51,712 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:51,713 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921066632] [2021-11-09 09:33:51,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:51,714 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:51,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:51,840 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:51,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:51,937 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:51,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:51,949 INFO L85 PathProgramCache]: Analyzing trace with hash -289466153, now seen corresponding path program 1 times [2021-11-09 09:33:51,949 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:51,951 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094588695] [2021-11-09 09:33:51,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:51,952 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:51,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:51,965 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:51,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:51,985 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:51,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:51,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320024, now seen corresponding path program 1 times [2021-11-09 09:33:51,991 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:51,991 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208883310] [2021-11-09 09:33:51,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:51,991 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:52,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:52,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:52,133 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:52,133 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208883310] [2021-11-09 09:33:52,134 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208883310] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:52,139 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:52,139 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:52,140 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035705755] [2021-11-09 09:33:52,304 INFO L210 LassoAnalysis]: Preferences: [2021-11-09 09:33:52,305 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-11-09 09:33:52,305 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-11-09 09:33:52,305 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-11-09 09:33:52,306 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-11-09 09:33:52,306 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:52,306 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-11-09 09:33:52,306 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-11-09 09:33:52,307 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2021-11-09 09:33:52,307 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-11-09 09:33:52,307 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-11-09 09:33:52,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,349 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,448 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-11-09 09:33:52,449 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-11-09 09:33:52,451 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:52,451 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:52,456 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:33:52,463 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-11-09 09:33:52,463 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-11-09 09:33:52,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-11-09 09:33:52,500 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-11-09 09:33:52,500 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-11-09 09:33:52,537 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-11-09 09:33:52,537 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:52,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:52,539 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:33:52,548 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-11-09 09:33:52,548 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-11-09 09:33:52,563 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-11-09 09:33:52,619 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-11-09 09:33:52,620 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:52,620 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:52,624 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:33:52,629 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-11-09 09:33:52,630 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-11-09 09:33:52,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-11-09 09:33:52,663 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-11-09 09:33:52,699 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-11-09 09:33:52,699 INFO L210 LassoAnalysis]: Preferences: [2021-11-09 09:33:52,699 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-11-09 09:33:52,699 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-11-09 09:33:52,699 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-11-09 09:33:52,700 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-11-09 09:33:52,700 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:52,700 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-11-09 09:33:52,700 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-11-09 09:33:52,700 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2021-11-09 09:33:52,700 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-11-09 09:33:52,700 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-11-09 09:33:52,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,718 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:33:52,832 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-11-09 09:33:52,836 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-11-09 09:33:52,838 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:52,838 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:52,840 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:33:52,845 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-11-09 09:33:52,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-11-09 09:33:52,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-11-09 09:33:52,855 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-11-09 09:33:52,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-11-09 09:33:52,855 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-11-09 09:33:52,858 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-11-09 09:33:52,859 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-11-09 09:33:52,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-11-09 09:33:52,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-11-09 09:33:52,915 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-11-09 09:33:52,915 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:52,915 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:52,917 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:33:52,923 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-11-09 09:33:52,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-11-09 09:33:52,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-11-09 09:33:52,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-11-09 09:33:52,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-11-09 09:33:52,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-11-09 09:33:52,936 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-11-09 09:33:52,936 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-11-09 09:33:52,939 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-11-09 09:33:52,939 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-11-09 09:33:52,946 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-11-09 09:33:52,946 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-11-09 09:33:52,948 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:33:52,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:52,949 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:33:52,954 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-11-09 09:33:52,955 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-11-09 09:33:52,955 INFO L513 LassoAnalysis]: Proved termination. [2021-11-09 09:33:52,955 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-11-09 09:33:52,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-11-09 09:33:52,992 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-11-09 09:33:52,994 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-11-09 09:33:53,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:53,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:53,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-09 09:33:53,038 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:33:53,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:53,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-09 09:33:53,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:33:53,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:53,192 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-11-09 09:33:53,194 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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-11-09 09:33:53,326 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-11-09 09:33:53,899 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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 813 states and 1375 transitions. Complement of second has 10 states. [2021-11-09 09:33:53,903 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-11-09 09:33:53,905 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-11-09 09:33:53,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 593 transitions. [2021-11-09 09:33:53,908 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 12 letters. [2021-11-09 09:33:53,910 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-11-09 09:33:53,910 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 18 letters. Loop has 12 letters. [2021-11-09 09:33:53,911 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-11-09 09:33:53,911 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 24 letters. [2021-11-09 09:33:53,916 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-11-09 09:33:53,917 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 813 states and 1375 transitions. [2021-11-09 09:33:53,941 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 312 [2021-11-09 09:33:53,961 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 813 states to 673 states and 1044 transitions. [2021-11-09 09:33:53,962 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2021-11-09 09:33:53,965 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2021-11-09 09:33:53,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 1044 transitions. [2021-11-09 09:33:53,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:53,966 INFO L681 BuchiCegarLoop]: Abstraction has 673 states and 1044 transitions. [2021-11-09 09:33:53,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 1044 transitions. [2021-11-09 09:33:54,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 470. [2021-11-09 09:33:54,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 470 states, 470 states have (on average 1.5425531914893618) internal successors, (725), 469 states have internal predecessors, (725), 0 states have call successors, (0), 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-11-09 09:33:54,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 725 transitions. [2021-11-09 09:33:54,021 INFO L704 BuchiCegarLoop]: Abstraction has 470 states and 725 transitions. [2021-11-09 09:33:54,021 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:54,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:54,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:54,026 INFO L87 Difference]: Start difference. First operand 470 states and 725 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-11-09 09:33:54,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:54,175 INFO L93 Difference]: Finished difference Result 522 states and 806 transitions. [2021-11-09 09:33:54,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:54,176 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 522 states and 806 transitions. [2021-11-09 09:33:54,183 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 256 [2021-11-09 09:33:54,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 522 states to 522 states and 806 transitions. [2021-11-09 09:33:54,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320 [2021-11-09 09:33:54,189 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320 [2021-11-09 09:33:54,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 522 states and 806 transitions. [2021-11-09 09:33:54,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:54,189 INFO L681 BuchiCegarLoop]: Abstraction has 522 states and 806 transitions. [2021-11-09 09:33:54,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states and 806 transitions. [2021-11-09 09:33:54,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 502. [2021-11-09 09:33:54,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 502 states, 502 states have (on average 1.5537848605577689) internal successors, (780), 501 states have internal predecessors, (780), 0 states have call successors, (0), 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-11-09 09:33:54,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 780 transitions. [2021-11-09 09:33:54,232 INFO L704 BuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2021-11-09 09:33:54,232 INFO L587 BuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2021-11-09 09:33:54,236 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-11-09 09:33:54,236 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 502 states and 780 transitions. [2021-11-09 09:33:54,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 252 [2021-11-09 09:33:54,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:54,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:54,245 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:54,245 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:54,246 INFO L791 eck$LassoCheckResult]: Stem: 2318#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2170#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2147#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2089#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2090#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2083#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 2084#L110-2 assume !false; 2085#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2086#L113 assume !(12292 == ssl3_accept_~s__state~0); 2314#L116 assume !(16384 == ssl3_accept_~s__state~0); 2457#L119 assume !(8192 == ssl3_accept_~s__state~0); 2458#L122 assume !(24576 == ssl3_accept_~s__state~0); 2454#L125 assume !(8195 == ssl3_accept_~s__state~0); 2451#L128 assume !(8480 == ssl3_accept_~s__state~0); 2450#L131 assume !(8481 == ssl3_accept_~s__state~0); 2320#L134 assume !(8482 == ssl3_accept_~s__state~0); 2321#L137 assume 8464 == ssl3_accept_~s__state~0; 2044#L144 [2021-11-09 09:33:54,253 INFO L793 eck$LassoCheckResult]: Loop: 2044#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2045#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2069#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2039#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2525#L607 ssl3_accept_~skip~0 := 0; 2523#L110-2 assume !false; 2519#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2520#L113 assume !(12292 == ssl3_accept_~s__state~0); 2455#L116 assume !(16384 == ssl3_accept_~s__state~0); 2456#L119 assume !(8192 == ssl3_accept_~s__state~0); 2459#L122 assume !(24576 == ssl3_accept_~s__state~0); 2460#L125 assume !(8195 == ssl3_accept_~s__state~0); 2351#L128 assume !(8480 == ssl3_accept_~s__state~0); 2350#L131 assume !(8481 == ssl3_accept_~s__state~0); 2349#L134 assume !(8482 == ssl3_accept_~s__state~0); 2341#L137 assume 8464 == ssl3_accept_~s__state~0; 2044#L144 [2021-11-09 09:33:54,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:54,254 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-11-09 09:33:54,254 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:54,254 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268867630] [2021-11-09 09:33:54,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:54,255 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:54,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:54,271 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:54,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:54,291 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:54,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:54,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1393503521, now seen corresponding path program 1 times [2021-11-09 09:33:54,292 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:54,293 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211523408] [2021-11-09 09:33:54,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:54,293 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:54,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:54,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:54,317 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:54,317 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211523408] [2021-11-09 09:33:54,317 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211523408] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:54,317 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:54,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:54,318 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855328256] [2021-11-09 09:33:54,318 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:54,318 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:54,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:54,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:54,320 INFO L87 Difference]: Start difference. First operand 502 states and 780 transitions. cyclomatic complexity: 281 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-11-09 09:33:54,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:54,492 INFO L93 Difference]: Finished difference Result 612 states and 958 transitions. [2021-11-09 09:33:54,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:54,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 612 states and 958 transitions. [2021-11-09 09:33:54,498 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 334 [2021-11-09 09:33:54,504 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 612 states to 612 states and 958 transitions. [2021-11-09 09:33:54,504 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2021-11-09 09:33:54,505 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2021-11-09 09:33:54,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 612 states and 958 transitions. [2021-11-09 09:33:54,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:54,506 INFO L681 BuchiCegarLoop]: Abstraction has 612 states and 958 transitions. [2021-11-09 09:33:54,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states and 958 transitions. [2021-11-09 09:33:54,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 536. [2021-11-09 09:33:54,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 536 states have (on average 1.5485074626865671) internal successors, (830), 535 states have internal predecessors, (830), 0 states have call successors, (0), 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-11-09 09:33:54,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 830 transitions. [2021-11-09 09:33:54,520 INFO L704 BuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2021-11-09 09:33:54,521 INFO L587 BuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2021-11-09 09:33:54,521 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-11-09 09:33:54,521 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 536 states and 830 transitions. [2021-11-09 09:33:54,525 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2021-11-09 09:33:54,525 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:54,525 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:54,526 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:54,526 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] [2021-11-09 09:33:54,527 INFO L791 eck$LassoCheckResult]: Stem: 3429#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3290#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3268#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3214#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3215#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3204#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 3205#L110-2 assume !false; 3613#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3668#L113 assume !(12292 == ssl3_accept_~s__state~0); 3667#L116 assume !(16384 == ssl3_accept_~s__state~0); 3666#L119 assume !(8192 == ssl3_accept_~s__state~0); 3664#L122 assume !(24576 == ssl3_accept_~s__state~0); 3658#L125 assume !(8195 == ssl3_accept_~s__state~0); 3656#L128 assume !(8480 == ssl3_accept_~s__state~0); 3654#L131 assume !(8481 == ssl3_accept_~s__state~0); 3652#L134 assume !(8482 == ssl3_accept_~s__state~0); 3486#L137 assume 8464 == ssl3_accept_~s__state~0; 3164#L144 [2021-11-09 09:33:54,527 INFO L793 eck$LassoCheckResult]: Loop: 3164#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3165#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3196#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3197#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3603#L607 ssl3_accept_~skip~0 := 0; 3602#L110-2 assume !false; 3601#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3600#L113 assume 12292 == ssl3_accept_~s__state~0; 3331#L114 ssl3_accept_~s__new_session~0 := 1; 3332#L222 ssl3_accept_~s__server~0 := 1; 3382#L227 assume 0 != ssl3_accept_~cb~0; 3681#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3680#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3678#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3674#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3484#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3368#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3457#L607 ssl3_accept_~skip~0 := 0; 3455#L110-2 assume !false; 3453#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3451#L113 assume !(12292 == ssl3_accept_~s__state~0); 3449#L116 assume !(16384 == ssl3_accept_~s__state~0); 3447#L119 assume !(8192 == ssl3_accept_~s__state~0); 3445#L122 assume !(24576 == ssl3_accept_~s__state~0); 3443#L125 assume !(8195 == ssl3_accept_~s__state~0); 3439#L128 assume !(8480 == ssl3_accept_~s__state~0); 3440#L131 assume !(8481 == ssl3_accept_~s__state~0); 3441#L134 assume !(8482 == ssl3_accept_~s__state~0); 3494#L137 assume 8464 == ssl3_accept_~s__state~0; 3164#L144 [2021-11-09 09:33:54,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:54,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-11-09 09:33:54,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:54,528 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846210347] [2021-11-09 09:33:54,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:54,529 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:54,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:54,541 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:54,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:54,559 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:54,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:54,560 INFO L85 PathProgramCache]: Analyzing trace with hash 43281329, now seen corresponding path program 1 times [2021-11-09 09:33:54,560 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:54,560 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105448231] [2021-11-09 09:33:54,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:54,561 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:54,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:54,590 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:54,590 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:54,591 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105448231] [2021-11-09 09:33:54,591 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105448231] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:54,591 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:54,591 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:54,591 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686640020] [2021-11-09 09:33:54,592 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:54,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:54,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:54,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:54,593 INFO L87 Difference]: Start difference. First operand 536 states and 830 transitions. cyclomatic complexity: 297 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:33:54,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:54,752 INFO L93 Difference]: Finished difference Result 661 states and 941 transitions. [2021-11-09 09:33:54,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:54,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 661 states and 941 transitions. [2021-11-09 09:33:54,759 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 362 [2021-11-09 09:33:54,765 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 661 states to 588 states and 861 transitions. [2021-11-09 09:33:54,765 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2021-11-09 09:33:54,766 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 423 [2021-11-09 09:33:54,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 861 transitions. [2021-11-09 09:33:54,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:54,768 INFO L681 BuchiCegarLoop]: Abstraction has 588 states and 861 transitions. [2021-11-09 09:33:54,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 861 transitions. [2021-11-09 09:33:54,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 545. [2021-11-09 09:33:54,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4862385321100917) internal successors, (810), 544 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-11-09 09:33:54,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 810 transitions. [2021-11-09 09:33:54,782 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2021-11-09 09:33:54,782 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2021-11-09 09:33:54,782 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-11-09 09:33:54,782 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 810 transitions. [2021-11-09 09:33:54,786 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-11-09 09:33:54,786 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:54,787 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:54,787 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:54,799 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:54,799 INFO L791 eck$LassoCheckResult]: Stem: 4633#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4498#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4471#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4416#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4417#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4410#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 4411#L110-2 assume !false; 4868#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4877#L113 assume !(12292 == ssl3_accept_~s__state~0); 4876#L116 assume !(16384 == ssl3_accept_~s__state~0); 4875#L119 assume 8192 == ssl3_accept_~s__state~0; 4687#L222 [2021-11-09 09:33:54,800 INFO L793 eck$LassoCheckResult]: Loop: 4687#L222 ssl3_accept_~s__server~0 := 1; 4895#L227 assume 0 != ssl3_accept_~cb~0; 4893#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4891#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4889#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4886#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4885#L254 assume 12292 != ssl3_accept_~s__state~0; 4400#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4370#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4788#L607 ssl3_accept_~skip~0 := 0; 4785#L110-2 assume !false; 4782#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4778#L113 assume !(12292 == ssl3_accept_~s__state~0); 4775#L116 assume !(16384 == ssl3_accept_~s__state~0); 4771#L119 assume 8192 == ssl3_accept_~s__state~0; 4687#L222 [2021-11-09 09:33:54,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:54,800 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-11-09 09:33:54,800 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:54,801 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373594739] [2021-11-09 09:33:54,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:54,802 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:54,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:54,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:54,855 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:54,856 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373594739] [2021-11-09 09:33:54,856 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373594739] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:54,856 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:54,856 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:54,856 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170494575] [2021-11-09 09:33:54,857 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-09 09:33:54,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:54,857 INFO L85 PathProgramCache]: Analyzing trace with hash 1544835194, now seen corresponding path program 1 times [2021-11-09 09:33:54,857 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:54,858 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624408832] [2021-11-09 09:33:54,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:54,858 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:54,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:54,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:54,883 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:54,884 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624408832] [2021-11-09 09:33:54,884 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624408832] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:54,887 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:54,887 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:54,887 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45114087] [2021-11-09 09:33:54,888 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:54,888 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:54,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:54,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:54,889 INFO L87 Difference]: Start difference. First operand 545 states and 810 transitions. cyclomatic complexity: 268 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-11-09 09:33:54,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:54,984 INFO L93 Difference]: Finished difference Result 555 states and 818 transitions. [2021-11-09 09:33:54,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:54,986 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 818 transitions. [2021-11-09 09:33:54,991 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-11-09 09:33:54,996 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 818 transitions. [2021-11-09 09:33:54,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2021-11-09 09:33:54,997 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2021-11-09 09:33:54,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 818 transitions. [2021-11-09 09:33:54,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:54,999 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 818 transitions. [2021-11-09 09:33:54,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 818 transitions. [2021-11-09 09:33:55,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2021-11-09 09:33:55,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4788990825688073) internal successors, (806), 544 states have internal predecessors, (806), 0 states have call successors, (0), 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-11-09 09:33:55,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 806 transitions. [2021-11-09 09:33:55,011 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2021-11-09 09:33:55,012 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2021-11-09 09:33:55,012 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-11-09 09:33:55,012 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 806 transitions. [2021-11-09 09:33:55,015 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-11-09 09:33:55,015 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:55,016 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:55,016 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:55,016 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:55,017 INFO L791 eck$LassoCheckResult]: Stem: 5729#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5601#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5576#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5523#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5524#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5517#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 5518#L110-2 assume !false; 5791#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5977#L113 assume !(12292 == ssl3_accept_~s__state~0); 5971#L116 assume !(16384 == ssl3_accept_~s__state~0); 5969#L119 assume !(8192 == ssl3_accept_~s__state~0); 5967#L122 assume !(24576 == ssl3_accept_~s__state~0); 5965#L125 assume 8195 == ssl3_accept_~s__state~0; 5685#L222 [2021-11-09 09:33:55,017 INFO L793 eck$LassoCheckResult]: Loop: 5685#L222 ssl3_accept_~s__server~0 := 1; 5686#L227 assume 0 != ssl3_accept_~cb~0; 5585#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5586#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5719#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5603#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5604#L254 assume 12292 != ssl3_accept_~s__state~0; 5507#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5477#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5883#L607 ssl3_accept_~skip~0 := 0; 5874#L110-2 assume !false; 5873#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5872#L113 assume !(12292 == ssl3_accept_~s__state~0); 5871#L116 assume !(16384 == ssl3_accept_~s__state~0); 5869#L119 assume !(8192 == ssl3_accept_~s__state~0); 5864#L122 assume !(24576 == ssl3_accept_~s__state~0); 5862#L125 assume 8195 == ssl3_accept_~s__state~0; 5685#L222 [2021-11-09 09:33:55,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:55,018 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-11-09 09:33:55,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:55,018 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578449772] [2021-11-09 09:33:55,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:55,018 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:55,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:55,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:55,044 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:55,045 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578449772] [2021-11-09 09:33:55,045 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578449772] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:55,045 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:55,045 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:55,045 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53235814] [2021-11-09 09:33:55,046 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-09 09:33:55,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:55,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1472059073, now seen corresponding path program 1 times [2021-11-09 09:33:55,046 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:55,047 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987476220] [2021-11-09 09:33:55,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:55,047 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:55,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:55,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:55,073 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:55,073 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987476220] [2021-11-09 09:33:55,073 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987476220] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:55,073 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:55,073 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:55,074 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026085031] [2021-11-09 09:33:55,074 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:55,074 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:55,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:55,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:55,075 INFO L87 Difference]: Start difference. First operand 545 states and 806 transitions. cyclomatic complexity: 264 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-11-09 09:33:55,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:55,183 INFO L93 Difference]: Finished difference Result 555 states and 814 transitions. [2021-11-09 09:33:55,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:55,183 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 814 transitions. [2021-11-09 09:33:55,189 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-11-09 09:33:55,194 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 814 transitions. [2021-11-09 09:33:55,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2021-11-09 09:33:55,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2021-11-09 09:33:55,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 814 transitions. [2021-11-09 09:33:55,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:55,196 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 814 transitions. [2021-11-09 09:33:55,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 814 transitions. [2021-11-09 09:33:55,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2021-11-09 09:33:55,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.471559633027523) internal successors, (802), 544 states have internal predecessors, (802), 0 states have call successors, (0), 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-11-09 09:33:55,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 802 transitions. [2021-11-09 09:33:55,208 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2021-11-09 09:33:55,208 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2021-11-09 09:33:55,208 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-11-09 09:33:55,209 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 802 transitions. [2021-11-09 09:33:55,212 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-11-09 09:33:55,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:55,212 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:55,215 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:55,215 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:55,215 INFO L791 eck$LassoCheckResult]: Stem: 6838#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6708#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6683#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6631#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6632#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6625#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 6626#L110-2 assume !false; 6900#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7103#L113 assume !(12292 == ssl3_accept_~s__state~0); 7102#L116 assume !(16384 == ssl3_accept_~s__state~0); 7101#L119 assume !(8192 == ssl3_accept_~s__state~0); 6742#L122 assume !(24576 == ssl3_accept_~s__state~0); 6743#L125 assume !(8195 == ssl3_accept_~s__state~0); 6756#L128 assume !(8480 == ssl3_accept_~s__state~0); 6714#L131 assume !(8481 == ssl3_accept_~s__state~0); 6715#L134 assume !(8482 == ssl3_accept_~s__state~0); 6839#L137 assume 8464 == ssl3_accept_~s__state~0; 6581#L144 [2021-11-09 09:33:55,216 INFO L793 eck$LassoCheckResult]: Loop: 6581#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6582#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6613#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6614#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7061#L607 ssl3_accept_~skip~0 := 0; 7059#L110-2 assume !false; 7057#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7055#L113 assume !(12292 == ssl3_accept_~s__state~0); 7053#L116 assume !(16384 == ssl3_accept_~s__state~0); 7051#L119 assume !(8192 == ssl3_accept_~s__state~0); 7049#L122 assume !(24576 == ssl3_accept_~s__state~0); 7048#L125 assume !(8195 == ssl3_accept_~s__state~0); 7047#L128 assume !(8480 == ssl3_accept_~s__state~0); 7046#L131 assume !(8481 == ssl3_accept_~s__state~0); 7045#L134 assume !(8482 == ssl3_accept_~s__state~0); 7044#L137 assume !(8464 == ssl3_accept_~s__state~0); 7043#L140 assume !(8465 == ssl3_accept_~s__state~0); 6824#L143 assume !(8466 == ssl3_accept_~s__state~0); 6825#L146 assume 8496 == ssl3_accept_~s__state~0; 6923#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7027#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7026#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 7025#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6985#L304-2 ssl3_accept_~s__init_num~0 := 0; 6927#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6973#L607 ssl3_accept_~skip~0 := 0; 6971#L110-2 assume !false; 6969#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6968#L113 assume !(12292 == ssl3_accept_~s__state~0); 6967#L116 assume 16384 == ssl3_accept_~s__state~0; 6749#L222 ssl3_accept_~s__server~0 := 1; 7116#L227 assume 0 != ssl3_accept_~cb~0; 7115#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7114#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7112#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7110#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7109#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 6696#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6678#L607 ssl3_accept_~skip~0 := 0; 6679#L110-2 assume !false; 6621#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6622#L113 assume !(12292 == ssl3_accept_~s__state~0); 6657#L116 assume !(16384 == ssl3_accept_~s__state~0); 6658#L119 assume !(8192 == ssl3_accept_~s__state~0); 6837#L122 assume !(24576 == ssl3_accept_~s__state~0); 7042#L125 assume !(8195 == ssl3_accept_~s__state~0); 6848#L128 assume !(8480 == ssl3_accept_~s__state~0); 6849#L131 assume !(8481 == ssl3_accept_~s__state~0); 6850#L134 assume !(8482 == ssl3_accept_~s__state~0); 6909#L137 assume 8464 == ssl3_accept_~s__state~0; 6581#L144 [2021-11-09 09:33:55,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:55,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-11-09 09:33:55,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:55,217 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375280120] [2021-11-09 09:33:55,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:55,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:55,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:55,243 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:55,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:55,268 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:55,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:55,272 INFO L85 PathProgramCache]: Analyzing trace with hash -439963813, now seen corresponding path program 1 times [2021-11-09 09:33:55,272 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:55,273 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576757568] [2021-11-09 09:33:55,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:55,274 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:55,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:55,305 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:55,305 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:55,307 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576757568] [2021-11-09 09:33:55,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576757568] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:55,307 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:55,307 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:55,308 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660388284] [2021-11-09 09:33:55,311 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:55,311 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:55,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:55,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:55,312 INFO L87 Difference]: Start difference. First operand 545 states and 802 transitions. cyclomatic complexity: 260 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:33:55,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:55,476 INFO L93 Difference]: Finished difference Result 691 states and 1024 transitions. [2021-11-09 09:33:55,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:55,477 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 691 states and 1024 transitions. [2021-11-09 09:33:55,484 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 446 [2021-11-09 09:33:55,492 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 691 states to 684 states and 1017 transitions. [2021-11-09 09:33:55,493 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 477 [2021-11-09 09:33:55,493 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 477 [2021-11-09 09:33:55,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 684 states and 1017 transitions. [2021-11-09 09:33:55,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:55,494 INFO L681 BuchiCegarLoop]: Abstraction has 684 states and 1017 transitions. [2021-11-09 09:33:55,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 684 states and 1017 transitions. [2021-11-09 09:33:55,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 684 to 665. [2021-11-09 09:33:55,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 665 states, 665 states have (on average 1.4872180451127819) internal successors, (989), 664 states have internal predecessors, (989), 0 states have call successors, (0), 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-11-09 09:33:55,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 665 states to 665 states and 989 transitions. [2021-11-09 09:33:55,510 INFO L704 BuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2021-11-09 09:33:55,510 INFO L587 BuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2021-11-09 09:33:55,511 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-11-09 09:33:55,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 665 states and 989 transitions. [2021-11-09 09:33:55,515 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-11-09 09:33:55,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:55,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:55,519 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:55,519 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-11-09 09:33:55,519 INFO L791 eck$LassoCheckResult]: Stem: 8098#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7953#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7928#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7873#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7874#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7867#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 7868#L110-2 assume !false; 8156#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8408#L113 assume !(12292 == ssl3_accept_~s__state~0); 8407#L116 assume !(16384 == ssl3_accept_~s__state~0); 8406#L119 assume !(8192 == ssl3_accept_~s__state~0); 8405#L122 assume !(24576 == ssl3_accept_~s__state~0); 8404#L125 assume !(8195 == ssl3_accept_~s__state~0); 8392#L128 assume !(8480 == ssl3_accept_~s__state~0); 8391#L131 assume !(8481 == ssl3_accept_~s__state~0); 8390#L134 assume !(8482 == ssl3_accept_~s__state~0); 8116#L137 assume 8464 == ssl3_accept_~s__state~0; 7823#L144 [2021-11-09 09:33:55,527 INFO L793 eck$LassoCheckResult]: Loop: 7823#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7824#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7849#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7850#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8458#L607 ssl3_accept_~skip~0 := 0; 8457#L110-2 assume !false; 8455#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8453#L113 assume !(12292 == ssl3_accept_~s__state~0); 8452#L116 assume !(16384 == ssl3_accept_~s__state~0); 8451#L119 assume !(8192 == ssl3_accept_~s__state~0); 8450#L122 assume !(24576 == ssl3_accept_~s__state~0); 8449#L125 assume !(8195 == ssl3_accept_~s__state~0); 8448#L128 assume !(8480 == ssl3_accept_~s__state~0); 8447#L131 assume !(8481 == ssl3_accept_~s__state~0); 8446#L134 assume !(8482 == ssl3_accept_~s__state~0); 8445#L137 assume !(8464 == ssl3_accept_~s__state~0); 8444#L140 assume !(8465 == ssl3_accept_~s__state~0); 8443#L143 assume !(8466 == ssl3_accept_~s__state~0); 8442#L146 assume 8496 == ssl3_accept_~s__state~0; 8222#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8440#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8436#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 8435#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8066#L304-2 ssl3_accept_~s__init_num~0 := 0; 7896#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7941#L607 ssl3_accept_~skip~0 := 0; 8428#L110-2 assume !false; 8321#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8320#L113 assume !(12292 == ssl3_accept_~s__state~0); 8319#L116 assume !(16384 == ssl3_accept_~s__state~0); 8318#L119 assume !(8192 == ssl3_accept_~s__state~0); 8317#L122 assume !(24576 == ssl3_accept_~s__state~0); 8316#L125 assume !(8195 == ssl3_accept_~s__state~0); 8315#L128 assume !(8480 == ssl3_accept_~s__state~0); 8314#L131 assume !(8481 == ssl3_accept_~s__state~0); 8312#L134 assume !(8482 == ssl3_accept_~s__state~0); 8307#L137 assume !(8464 == ssl3_accept_~s__state~0); 8305#L140 assume !(8465 == ssl3_accept_~s__state~0); 8303#L143 assume !(8466 == ssl3_accept_~s__state~0); 8301#L146 assume !(8496 == ssl3_accept_~s__state~0); 8299#L149 assume !(8497 == ssl3_accept_~s__state~0); 8297#L152 assume !(8512 == ssl3_accept_~s__state~0); 8295#L155 assume !(8513 == ssl3_accept_~s__state~0); 8293#L158 assume !(8528 == ssl3_accept_~s__state~0); 8291#L161 assume !(8529 == ssl3_accept_~s__state~0); 8288#L164 assume !(8544 == ssl3_accept_~s__state~0); 8289#L167 assume !(8545 == ssl3_accept_~s__state~0); 8108#L170 assume 8560 == ssl3_accept_~s__state~0; 8104#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 8064#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 7826#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8349#L607 ssl3_accept_~skip~0 := 0; 8346#L110-2 assume !false; 8343#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8341#L113 assume !(12292 == ssl3_accept_~s__state~0); 8338#L116 assume !(16384 == ssl3_accept_~s__state~0); 8335#L119 assume !(8192 == ssl3_accept_~s__state~0); 8332#L122 assume !(24576 == ssl3_accept_~s__state~0); 8329#L125 assume !(8195 == ssl3_accept_~s__state~0); 8326#L128 assume !(8480 == ssl3_accept_~s__state~0); 8110#L131 assume !(8481 == ssl3_accept_~s__state~0); 8111#L134 assume !(8482 == ssl3_accept_~s__state~0); 8126#L137 assume 8464 == ssl3_accept_~s__state~0; 7823#L144 [2021-11-09 09:33:55,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:55,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-11-09 09:33:55,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:55,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624954251] [2021-11-09 09:33:55,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:55,529 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:55,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:55,542 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:55,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:55,567 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:55,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:55,572 INFO L85 PathProgramCache]: Analyzing trace with hash 1554514738, now seen corresponding path program 1 times [2021-11-09 09:33:55,572 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:55,572 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477691458] [2021-11-09 09:33:55,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:55,572 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:55,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:55,630 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:55,631 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:55,631 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477691458] [2021-11-09 09:33:55,631 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477691458] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:55,631 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:55,631 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:55,632 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447240182] [2021-11-09 09:33:55,632 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:55,632 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:55,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:55,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:55,633 INFO L87 Difference]: Start difference. First operand 665 states and 989 transitions. cyclomatic complexity: 327 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-11-09 09:33:55,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:55,783 INFO L93 Difference]: Finished difference Result 801 states and 1099 transitions. [2021-11-09 09:33:55,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:55,787 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 801 states and 1099 transitions. [2021-11-09 09:33:55,794 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 528 [2021-11-09 09:33:55,801 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 801 states to 801 states and 1099 transitions. [2021-11-09 09:33:55,801 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-11-09 09:33:55,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 559 [2021-11-09 09:33:55,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 1099 transitions. [2021-11-09 09:33:55,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:55,802 INFO L681 BuchiCegarLoop]: Abstraction has 801 states and 1099 transitions. [2021-11-09 09:33:55,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 1099 transitions. [2021-11-09 09:33:55,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 793. [2021-11-09 09:33:55,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 793 states, 793 states have (on average 1.3720050441361917) internal successors, (1088), 792 states have internal predecessors, (1088), 0 states have call successors, (0), 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-11-09 09:33:55,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 1088 transitions. [2021-11-09 09:33:55,819 INFO L704 BuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2021-11-09 09:33:55,820 INFO L587 BuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2021-11-09 09:33:55,820 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-11-09 09:33:55,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 793 states and 1088 transitions. [2021-11-09 09:33:55,824 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2021-11-09 09:33:55,824 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:55,824 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:55,825 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:55,826 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-11-09 09:33:55,826 INFO L791 eck$LassoCheckResult]: Stem: 9559#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9417#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9395#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9337#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9338#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9331#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 9332#L110-2 assume !false; 9642#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9919#L113 assume !(12292 == ssl3_accept_~s__state~0); 9916#L116 assume !(16384 == ssl3_accept_~s__state~0); 9914#L119 assume !(8192 == ssl3_accept_~s__state~0); 9867#L122 assume !(24576 == ssl3_accept_~s__state~0); 9858#L125 assume !(8195 == ssl3_accept_~s__state~0); 9856#L128 assume !(8480 == ssl3_accept_~s__state~0); 9854#L131 assume !(8481 == ssl3_accept_~s__state~0); 9852#L134 assume !(8482 == ssl3_accept_~s__state~0); 9850#L137 assume 8464 == ssl3_accept_~s__state~0; 9295#L144 [2021-11-09 09:33:55,826 INFO L793 eck$LassoCheckResult]: Loop: 9295#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9296#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9319#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9320#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9995#L607 ssl3_accept_~skip~0 := 0; 9991#L110-2 assume !false; 9989#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9986#L113 assume !(12292 == ssl3_accept_~s__state~0); 9984#L116 assume !(16384 == ssl3_accept_~s__state~0); 9982#L119 assume !(8192 == ssl3_accept_~s__state~0); 9979#L122 assume !(24576 == ssl3_accept_~s__state~0); 9976#L125 assume !(8195 == ssl3_accept_~s__state~0); 9973#L128 assume !(8480 == ssl3_accept_~s__state~0); 9970#L131 assume !(8481 == ssl3_accept_~s__state~0); 9967#L134 assume !(8482 == ssl3_accept_~s__state~0); 9964#L137 assume !(8464 == ssl3_accept_~s__state~0); 9961#L140 assume !(8465 == ssl3_accept_~s__state~0); 9960#L143 assume !(8466 == ssl3_accept_~s__state~0); 9813#L146 assume 8496 == ssl3_accept_~s__state~0; 9538#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9374#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9347#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 9348#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9541#L304-2 ssl3_accept_~s__init_num~0 := 0; 9364#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9954#L607 ssl3_accept_~skip~0 := 0; 9953#L110-2 assume !false; 9952#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9951#L113 assume !(12292 == ssl3_accept_~s__state~0); 9948#L116 assume !(16384 == ssl3_accept_~s__state~0); 9947#L119 assume !(8192 == ssl3_accept_~s__state~0); 9946#L122 assume !(24576 == ssl3_accept_~s__state~0); 9890#L125 assume !(8195 == ssl3_accept_~s__state~0); 9888#L128 assume !(8480 == ssl3_accept_~s__state~0); 9882#L131 assume !(8481 == ssl3_accept_~s__state~0); 9880#L134 assume !(8482 == ssl3_accept_~s__state~0); 9878#L137 assume !(8464 == ssl3_accept_~s__state~0); 9876#L140 assume !(8465 == ssl3_accept_~s__state~0); 9873#L143 assume !(8466 == ssl3_accept_~s__state~0); 9872#L146 assume !(8496 == ssl3_accept_~s__state~0); 9871#L149 assume !(8497 == ssl3_accept_~s__state~0); 9870#L152 assume !(8512 == ssl3_accept_~s__state~0); 9712#L155 assume !(8513 == ssl3_accept_~s__state~0); 9714#L158 assume !(8528 == ssl3_accept_~s__state~0); 9799#L161 assume !(8529 == ssl3_accept_~s__state~0); 9664#L164 assume !(8544 == ssl3_accept_~s__state~0); 9665#L167 assume !(8545 == ssl3_accept_~s__state~0); 9666#L170 assume 8560 == ssl3_accept_~s__state~0; 9570#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 9525#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9298#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9739#L607 ssl3_accept_~skip~0 := 0; 9737#L110-2 assume !false; 9735#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9733#L113 assume !(12292 == ssl3_accept_~s__state~0); 9731#L116 assume !(16384 == ssl3_accept_~s__state~0); 9729#L119 assume !(8192 == ssl3_accept_~s__state~0); 9726#L122 assume !(24576 == ssl3_accept_~s__state~0); 9723#L125 assume !(8195 == ssl3_accept_~s__state~0); 9721#L128 assume !(8480 == ssl3_accept_~s__state~0); 9591#L131 assume !(8481 == ssl3_accept_~s__state~0); 9612#L134 assume !(8482 == ssl3_accept_~s__state~0); 9602#L137 assume 8464 == ssl3_accept_~s__state~0; 9295#L144 [2021-11-09 09:33:55,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:55,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-11-09 09:33:55,827 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:55,827 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821675017] [2021-11-09 09:33:55,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:55,827 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:55,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:55,834 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:55,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:55,878 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:55,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:55,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1978161460, now seen corresponding path program 1 times [2021-11-09 09:33:55,882 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:55,882 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799195579] [2021-11-09 09:33:55,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:55,882 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:55,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:55,927 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:55,927 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:55,927 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799195579] [2021-11-09 09:33:55,927 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799195579] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:55,928 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:55,928 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:55,928 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373489990] [2021-11-09 09:33:55,930 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:55,930 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:55,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:55,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:55,931 INFO L87 Difference]: Start difference. First operand 793 states and 1088 transitions. cyclomatic complexity: 298 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-11-09 09:33:56,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:56,032 INFO L93 Difference]: Finished difference Result 877 states and 1193 transitions. [2021-11-09 09:33:56,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:56,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 877 states and 1193 transitions. [2021-11-09 09:33:56,040 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 577 [2021-11-09 09:33:56,048 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 877 states to 877 states and 1193 transitions. [2021-11-09 09:33:56,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 608 [2021-11-09 09:33:56,049 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 608 [2021-11-09 09:33:56,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 877 states and 1193 transitions. [2021-11-09 09:33:56,050 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:56,050 INFO L681 BuchiCegarLoop]: Abstraction has 877 states and 1193 transitions. [2021-11-09 09:33:56,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states and 1193 transitions. [2021-11-09 09:33:56,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 862. [2021-11-09 09:33:56,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.359628770301624) internal successors, (1172), 861 states have internal predecessors, (1172), 0 states have call successors, (0), 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-11-09 09:33:56,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1172 transitions. [2021-11-09 09:33:56,072 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2021-11-09 09:33:56,072 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2021-11-09 09:33:56,072 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-11-09 09:33:56,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1172 transitions. [2021-11-09 09:33:56,077 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 567 [2021-11-09 09:33:56,077 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:56,078 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:56,079 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:56,079 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-11-09 09:33:56,079 INFO L791 eck$LassoCheckResult]: Stem: 11248#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11098#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11072#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11017#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11018#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11011#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 11012#L110-2 assume !false; 11352#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11787#L113 assume !(12292 == ssl3_accept_~s__state~0); 11785#L116 assume !(16384 == ssl3_accept_~s__state~0); 11783#L119 assume !(8192 == ssl3_accept_~s__state~0); 11781#L122 assume !(24576 == ssl3_accept_~s__state~0); 11779#L125 assume !(8195 == ssl3_accept_~s__state~0); 11777#L128 assume !(8480 == ssl3_accept_~s__state~0); 11775#L131 assume !(8481 == ssl3_accept_~s__state~0); 11773#L134 assume !(8482 == ssl3_accept_~s__state~0); 11277#L137 assume 8464 == ssl3_accept_~s__state~0; 10971#L144 [2021-11-09 09:33:56,080 INFO L793 eck$LassoCheckResult]: Loop: 10971#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10972#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10999#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11000#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11803#L607 ssl3_accept_~skip~0 := 0; 11726#L110-2 assume !false; 11725#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11724#L113 assume !(12292 == ssl3_accept_~s__state~0); 11722#L116 assume !(16384 == ssl3_accept_~s__state~0); 11720#L119 assume !(8192 == ssl3_accept_~s__state~0); 11718#L122 assume !(24576 == ssl3_accept_~s__state~0); 11717#L125 assume !(8195 == ssl3_accept_~s__state~0); 11716#L128 assume !(8480 == ssl3_accept_~s__state~0); 11715#L131 assume !(8481 == ssl3_accept_~s__state~0); 11714#L134 assume !(8482 == ssl3_accept_~s__state~0); 11713#L137 assume !(8464 == ssl3_accept_~s__state~0); 11712#L140 assume !(8465 == ssl3_accept_~s__state~0); 11710#L143 assume !(8466 == ssl3_accept_~s__state~0); 11707#L146 assume 8496 == ssl3_accept_~s__state~0; 11567#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11706#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11705#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 11704#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11210#L304-2 ssl3_accept_~s__init_num~0 := 0; 11211#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11823#L607 ssl3_accept_~skip~0 := 0; 11822#L110-2 assume !false; 11821#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11820#L113 assume !(12292 == ssl3_accept_~s__state~0); 11042#L116 assume !(16384 == ssl3_accept_~s__state~0); 11043#L119 assume !(8192 == ssl3_accept_~s__state~0); 11131#L122 assume !(24576 == ssl3_accept_~s__state~0); 11132#L125 assume !(8195 == ssl3_accept_~s__state~0); 11197#L128 assume !(8480 == ssl3_accept_~s__state~0); 11816#L131 assume !(8481 == ssl3_accept_~s__state~0); 11815#L134 assume !(8482 == ssl3_accept_~s__state~0); 11159#L137 assume !(8464 == ssl3_accept_~s__state~0); 11160#L140 assume !(8465 == ssl3_accept_~s__state~0); 11814#L143 assume !(8466 == ssl3_accept_~s__state~0); 11813#L146 assume !(8496 == ssl3_accept_~s__state~0); 11812#L149 assume !(8497 == ssl3_accept_~s__state~0); 11811#L152 assume 8512 == ssl3_accept_~s__state~0; 11564#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11559#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11184#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11040#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11600#L607 ssl3_accept_~skip~0 := 0; 11598#L110-2 assume !false; 11596#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11594#L113 assume !(12292 == ssl3_accept_~s__state~0); 11592#L116 assume !(16384 == ssl3_accept_~s__state~0); 11590#L119 assume !(8192 == ssl3_accept_~s__state~0); 11588#L122 assume !(24576 == ssl3_accept_~s__state~0); 11586#L125 assume !(8195 == ssl3_accept_~s__state~0); 11584#L128 assume !(8480 == ssl3_accept_~s__state~0); 11583#L131 assume !(8481 == ssl3_accept_~s__state~0); 11582#L134 assume !(8482 == ssl3_accept_~s__state~0); 11581#L137 assume !(8464 == ssl3_accept_~s__state~0); 11579#L140 assume !(8465 == ssl3_accept_~s__state~0); 11571#L143 assume !(8466 == ssl3_accept_~s__state~0); 11569#L146 assume !(8496 == ssl3_accept_~s__state~0); 11570#L149 assume !(8497 == ssl3_accept_~s__state~0); 11565#L152 assume !(8512 == ssl3_accept_~s__state~0); 11563#L155 assume !(8513 == ssl3_accept_~s__state~0); 11561#L158 assume !(8528 == ssl3_accept_~s__state~0); 11562#L161 assume !(8529 == ssl3_accept_~s__state~0); 11408#L164 assume !(8544 == ssl3_accept_~s__state~0); 11409#L167 assume !(8545 == ssl3_accept_~s__state~0); 11410#L170 assume 8560 == ssl3_accept_~s__state~0; 11255#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 11208#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10974#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11601#L607 ssl3_accept_~skip~0 := 0; 11599#L110-2 assume !false; 11597#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11595#L113 assume !(12292 == ssl3_accept_~s__state~0); 11593#L116 assume !(16384 == ssl3_accept_~s__state~0); 11591#L119 assume !(8192 == ssl3_accept_~s__state~0); 11589#L122 assume !(24576 == ssl3_accept_~s__state~0); 11587#L125 assume !(8195 == ssl3_accept_~s__state~0); 11585#L128 assume !(8480 == ssl3_accept_~s__state~0); 11412#L131 assume !(8481 == ssl3_accept_~s__state~0); 11321#L134 assume !(8482 == ssl3_accept_~s__state~0); 11322#L137 assume 8464 == ssl3_accept_~s__state~0; 10971#L144 [2021-11-09 09:33:56,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,080 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-11-09 09:33:56,080 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,080 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490312741] [2021-11-09 09:33:56,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,081 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,088 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:56,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,098 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:56,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1869812812, now seen corresponding path program 1 times [2021-11-09 09:33:56,099 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,099 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799532726] [2021-11-09 09:33:56,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,099 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:56,134 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-11-09 09:33:56,134 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:56,134 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799532726] [2021-11-09 09:33:56,134 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799532726] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:56,134 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:56,135 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:56,135 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572647001] [2021-11-09 09:33:56,135 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:56,135 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:56,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:56,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:56,136 INFO L87 Difference]: Start difference. First operand 862 states and 1172 transitions. cyclomatic complexity: 313 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-11-09 09:33:56,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:56,253 INFO L93 Difference]: Finished difference Result 979 states and 1331 transitions. [2021-11-09 09:33:56,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:56,253 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 979 states and 1331 transitions. [2021-11-09 09:33:56,260 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 645 [2021-11-09 09:33:56,269 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 979 states to 979 states and 1331 transitions. [2021-11-09 09:33:56,269 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 676 [2021-11-09 09:33:56,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 676 [2021-11-09 09:33:56,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 979 states and 1331 transitions. [2021-11-09 09:33:56,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:56,271 INFO L681 BuchiCegarLoop]: Abstraction has 979 states and 1331 transitions. [2021-11-09 09:33:56,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 979 states and 1331 transitions. [2021-11-09 09:33:56,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 979 to 937. [2021-11-09 09:33:56,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 937 states, 937 states have (on average 1.3468516542155817) internal successors, (1262), 936 states have internal predecessors, (1262), 0 states have call successors, (0), 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-11-09 09:33:56,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1262 transitions. [2021-11-09 09:33:56,291 INFO L704 BuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2021-11-09 09:33:56,291 INFO L587 BuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2021-11-09 09:33:56,291 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-11-09 09:33:56,291 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 937 states and 1262 transitions. [2021-11-09 09:33:56,295 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 617 [2021-11-09 09:33:56,296 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:56,296 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:56,297 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:56,297 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:56,297 INFO L791 eck$LassoCheckResult]: Stem: 13096#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12947#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12920#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12864#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12865#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12858#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 12859#L110-2 assume !false; 13182#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13716#L113 assume !(12292 == ssl3_accept_~s__state~0); 13713#L116 assume !(16384 == ssl3_accept_~s__state~0); 13710#L119 assume !(8192 == ssl3_accept_~s__state~0); 13707#L122 assume !(24576 == ssl3_accept_~s__state~0); 13705#L125 assume !(8195 == ssl3_accept_~s__state~0); 13703#L128 assume !(8480 == ssl3_accept_~s__state~0); 12956#L131 assume !(8481 == ssl3_accept_~s__state~0); 12957#L134 assume !(8482 == ssl3_accept_~s__state~0); 13097#L137 assume 8464 == ssl3_accept_~s__state~0; 12818#L144 [2021-11-09 09:33:56,298 INFO L793 eck$LassoCheckResult]: Loop: 12818#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12819#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12846#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 12847#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13509#L607 ssl3_accept_~skip~0 := 0; 13508#L110-2 assume !false; 13507#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13506#L113 assume !(12292 == ssl3_accept_~s__state~0); 13505#L116 assume !(16384 == ssl3_accept_~s__state~0); 13504#L119 assume !(8192 == ssl3_accept_~s__state~0); 13503#L122 assume !(24576 == ssl3_accept_~s__state~0); 13502#L125 assume !(8195 == ssl3_accept_~s__state~0); 13501#L128 assume !(8480 == ssl3_accept_~s__state~0); 13500#L131 assume !(8481 == ssl3_accept_~s__state~0); 13499#L134 assume !(8482 == ssl3_accept_~s__state~0); 13498#L137 assume !(8464 == ssl3_accept_~s__state~0); 13497#L140 assume !(8465 == ssl3_accept_~s__state~0); 13495#L143 assume !(8466 == ssl3_accept_~s__state~0); 13487#L146 assume 8496 == ssl3_accept_~s__state~0; 13422#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13486#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12870#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 12871#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13060#L304-2 ssl3_accept_~s__init_num~0 := 0; 13061#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13669#L607 ssl3_accept_~skip~0 := 0; 13668#L110-2 assume !false; 13667#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13666#L113 assume !(12292 == ssl3_accept_~s__state~0); 13665#L116 assume !(16384 == ssl3_accept_~s__state~0); 13664#L119 assume !(8192 == ssl3_accept_~s__state~0); 13663#L122 assume !(24576 == ssl3_accept_~s__state~0); 13662#L125 assume !(8195 == ssl3_accept_~s__state~0); 13660#L128 assume !(8480 == ssl3_accept_~s__state~0); 13658#L131 assume !(8481 == ssl3_accept_~s__state~0); 13656#L134 assume !(8482 == ssl3_accept_~s__state~0); 13654#L137 assume !(8464 == ssl3_accept_~s__state~0); 13652#L140 assume !(8465 == ssl3_accept_~s__state~0); 13649#L143 assume !(8466 == ssl3_accept_~s__state~0); 13650#L146 assume !(8496 == ssl3_accept_~s__state~0); 13661#L149 assume !(8497 == ssl3_accept_~s__state~0); 13659#L152 assume !(8512 == ssl3_accept_~s__state~0); 13657#L155 assume !(8513 == ssl3_accept_~s__state~0); 13655#L158 assume !(8528 == ssl3_accept_~s__state~0); 13653#L161 assume !(8529 == ssl3_accept_~s__state~0); 13651#L164 assume !(8544 == ssl3_accept_~s__state~0); 13648#L167 assume !(8545 == ssl3_accept_~s__state~0); 13647#L170 assume !(8560 == ssl3_accept_~s__state~0); 13646#L173 assume !(8561 == ssl3_accept_~s__state~0); 12960#L176 assume !(8448 == ssl3_accept_~s__state~0); 12961#L179 assume !(8576 == ssl3_accept_~s__state~0); 13078#L182 assume !(8577 == ssl3_accept_~s__state~0); 13071#L185 assume !(8592 == ssl3_accept_~s__state~0); 12842#L188 assume !(8593 == ssl3_accept_~s__state~0); 12843#L191 assume !(8608 == ssl3_accept_~s__state~0); 13029#L194 assume !(8609 == ssl3_accept_~s__state~0); 13024#L197 assume !(8640 == ssl3_accept_~s__state~0); 13025#L200 assume !(8641 == ssl3_accept_~s__state~0); 12878#L203 assume 8656 == ssl3_accept_~s__state~0; 12879#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13014#L511 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13015#L516 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12952#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12953#L532 assume !(0 == ssl3_accept_~tmp___10~0); 13005#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13295#L607 ssl3_accept_~skip~0 := 0; 13293#L110-2 assume !false; 13291#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13289#L113 assume !(12292 == ssl3_accept_~s__state~0); 13281#L116 assume 16384 == ssl3_accept_~s__state~0; 12986#L222 ssl3_accept_~s__server~0 := 1; 13741#L227 assume 0 != ssl3_accept_~cb~0; 13740#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13739#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13737#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13735#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13734#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 13731#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13728#L607 ssl3_accept_~skip~0 := 0; 13727#L110-2 assume !false; 13722#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13719#L113 assume !(12292 == ssl3_accept_~s__state~0); 12889#L116 assume !(16384 == ssl3_accept_~s__state~0); 12890#L119 assume !(8192 == ssl3_accept_~s__state~0); 12979#L122 assume !(24576 == ssl3_accept_~s__state~0); 12980#L125 assume !(8195 == ssl3_accept_~s__state~0); 13048#L128 assume !(8480 == ssl3_accept_~s__state~0); 12996#L131 assume !(8481 == ssl3_accept_~s__state~0); 13144#L134 assume !(8482 == ssl3_accept_~s__state~0); 13145#L137 assume 8464 == ssl3_accept_~s__state~0; 12818#L144 [2021-11-09 09:33:56,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-11-09 09:33:56,298 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,298 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592281668] [2021-11-09 09:33:56,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,299 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,305 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:56,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,314 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:56,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,315 INFO L85 PathProgramCache]: Analyzing trace with hash -764497239, now seen corresponding path program 1 times [2021-11-09 09:33:56,315 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,315 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746321381] [2021-11-09 09:33:56,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,315 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:56,342 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-11-09 09:33:56,343 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:56,343 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746321381] [2021-11-09 09:33:56,343 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746321381] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:56,343 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:56,343 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:56,343 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448637446] [2021-11-09 09:33:56,344 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:56,344 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:56,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:56,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:56,345 INFO L87 Difference]: Start difference. First operand 937 states and 1262 transitions. cyclomatic complexity: 328 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:33:56,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:56,495 INFO L93 Difference]: Finished difference Result 882 states and 1178 transitions. [2021-11-09 09:33:56,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:56,496 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 882 states and 1178 transitions. [2021-11-09 09:33:56,502 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 545 [2021-11-09 09:33:56,509 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 882 states to 880 states and 1176 transitions. [2021-11-09 09:33:56,509 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 624 [2021-11-09 09:33:56,510 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 624 [2021-11-09 09:33:56,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 880 states and 1176 transitions. [2021-11-09 09:33:56,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:56,510 INFO L681 BuchiCegarLoop]: Abstraction has 880 states and 1176 transitions. [2021-11-09 09:33:56,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states and 1176 transitions. [2021-11-09 09:33:56,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 876. [2021-11-09 09:33:56,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 876 states have (on average 1.33675799086758) internal successors, (1171), 875 states have internal predecessors, (1171), 0 states have call successors, (0), 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-11-09 09:33:56,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1171 transitions. [2021-11-09 09:33:56,546 INFO L704 BuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2021-11-09 09:33:56,547 INFO L587 BuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2021-11-09 09:33:56,547 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-11-09 09:33:56,547 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 876 states and 1171 transitions. [2021-11-09 09:33:56,551 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 541 [2021-11-09 09:33:56,552 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:56,552 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:56,555 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:56,556 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-11-09 09:33:56,556 INFO L791 eck$LassoCheckResult]: Stem: 14910#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14765#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14741#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14688#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14689#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14682#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 14683#L110-2 assume !false; 15000#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15282#L113 assume !(12292 == ssl3_accept_~s__state~0); 15280#L116 assume !(16384 == ssl3_accept_~s__state~0); 15278#L119 assume !(8192 == ssl3_accept_~s__state~0); 15276#L122 assume !(24576 == ssl3_accept_~s__state~0); 15274#L125 assume !(8195 == ssl3_accept_~s__state~0); 15272#L128 assume !(8480 == ssl3_accept_~s__state~0); 15270#L131 assume !(8481 == ssl3_accept_~s__state~0); 15268#L134 assume !(8482 == ssl3_accept_~s__state~0); 15266#L137 assume 8464 == ssl3_accept_~s__state~0; 14643#L144 [2021-11-09 09:33:56,556 INFO L793 eck$LassoCheckResult]: Loop: 14643#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14644#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14671#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14672#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15434#L607 ssl3_accept_~skip~0 := 0; 15432#L110-2 assume !false; 15430#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15428#L113 assume !(12292 == ssl3_accept_~s__state~0); 15426#L116 assume !(16384 == ssl3_accept_~s__state~0); 15424#L119 assume !(8192 == ssl3_accept_~s__state~0); 15422#L122 assume !(24576 == ssl3_accept_~s__state~0); 15420#L125 assume !(8195 == ssl3_accept_~s__state~0); 15418#L128 assume !(8480 == ssl3_accept_~s__state~0); 15416#L131 assume !(8481 == ssl3_accept_~s__state~0); 15414#L134 assume !(8482 == ssl3_accept_~s__state~0); 15412#L137 assume !(8464 == ssl3_accept_~s__state~0); 15410#L140 assume !(8465 == ssl3_accept_~s__state~0); 15408#L143 assume !(8466 == ssl3_accept_~s__state~0); 15378#L146 assume 8496 == ssl3_accept_~s__state~0; 14885#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14719#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14694#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 14695#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14888#L304-2 ssl3_accept_~s__init_num~0 := 0; 15288#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15284#L607 ssl3_accept_~skip~0 := 0; 15283#L110-2 assume !false; 15281#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15279#L113 assume !(12292 == ssl3_accept_~s__state~0); 15277#L116 assume !(16384 == ssl3_accept_~s__state~0); 15275#L119 assume !(8192 == ssl3_accept_~s__state~0); 15273#L122 assume !(24576 == ssl3_accept_~s__state~0); 15271#L125 assume !(8195 == ssl3_accept_~s__state~0); 15269#L128 assume !(8480 == ssl3_accept_~s__state~0); 15267#L131 assume !(8481 == ssl3_accept_~s__state~0); 15265#L134 assume !(8482 == ssl3_accept_~s__state~0); 15263#L137 assume !(8464 == ssl3_accept_~s__state~0); 15261#L140 assume !(8465 == ssl3_accept_~s__state~0); 15258#L143 assume !(8466 == ssl3_accept_~s__state~0); 15257#L146 assume !(8496 == ssl3_accept_~s__state~0); 15255#L149 assume !(8497 == ssl3_accept_~s__state~0); 15253#L152 assume 8512 == ssl3_accept_~s__state~0; 14915#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14781#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14664#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14844#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15148#L607 ssl3_accept_~skip~0 := 0; 15146#L110-2 assume !false; 15144#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15142#L113 assume !(12292 == ssl3_accept_~s__state~0); 15140#L116 assume !(16384 == ssl3_accept_~s__state~0); 15139#L119 assume !(8192 == ssl3_accept_~s__state~0); 15134#L122 assume !(24576 == ssl3_accept_~s__state~0); 15133#L125 assume !(8195 == ssl3_accept_~s__state~0); 15126#L128 assume !(8480 == ssl3_accept_~s__state~0); 15123#L131 assume !(8481 == ssl3_accept_~s__state~0); 15121#L134 assume !(8482 == ssl3_accept_~s__state~0); 15119#L137 assume !(8464 == ssl3_accept_~s__state~0); 15117#L140 assume !(8465 == ssl3_accept_~s__state~0); 15115#L143 assume !(8466 == ssl3_accept_~s__state~0); 15113#L146 assume !(8496 == ssl3_accept_~s__state~0); 15110#L149 assume !(8497 == ssl3_accept_~s__state~0); 15108#L152 assume !(8512 == ssl3_accept_~s__state~0); 15105#L155 assume !(8513 == ssl3_accept_~s__state~0); 15095#L158 assume 8528 == ssl3_accept_~s__state~0; 14735#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14690#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14691#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14721#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14723#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14875#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14709#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15245#L607 ssl3_accept_~skip~0 := 0; 15244#L110-2 assume !false; 15243#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15228#L113 assume !(12292 == ssl3_accept_~s__state~0); 15227#L116 assume !(16384 == ssl3_accept_~s__state~0); 15226#L119 assume !(8192 == ssl3_accept_~s__state~0); 15224#L122 assume !(24576 == ssl3_accept_~s__state~0); 15222#L125 assume !(8195 == ssl3_accept_~s__state~0); 15220#L128 assume !(8480 == ssl3_accept_~s__state~0); 15218#L131 assume !(8481 == ssl3_accept_~s__state~0); 15216#L134 assume !(8482 == ssl3_accept_~s__state~0); 15214#L137 assume !(8464 == ssl3_accept_~s__state~0); 15206#L140 assume !(8465 == ssl3_accept_~s__state~0); 15201#L143 assume !(8466 == ssl3_accept_~s__state~0); 15196#L146 assume !(8496 == ssl3_accept_~s__state~0); 15191#L149 assume !(8497 == ssl3_accept_~s__state~0); 15186#L152 assume !(8512 == ssl3_accept_~s__state~0); 15103#L155 assume !(8513 == ssl3_accept_~s__state~0); 15104#L158 assume !(8528 == ssl3_accept_~s__state~0); 15096#L161 assume !(8529 == ssl3_accept_~s__state~0); 14986#L164 assume !(8544 == ssl3_accept_~s__state~0); 14987#L167 assume !(8545 == ssl3_accept_~s__state~0); 14988#L170 assume 8560 == ssl3_accept_~s__state~0; 14917#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14868#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 14646#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15322#L607 ssl3_accept_~skip~0 := 0; 15319#L110-2 assume !false; 15313#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15311#L113 assume !(12292 == ssl3_accept_~s__state~0); 15309#L116 assume !(16384 == ssl3_accept_~s__state~0); 15307#L119 assume !(8192 == ssl3_accept_~s__state~0); 15305#L122 assume !(24576 == ssl3_accept_~s__state~0); 15303#L125 assume !(8195 == ssl3_accept_~s__state~0); 15301#L128 assume !(8480 == ssl3_accept_~s__state~0); 14991#L131 assume !(8481 == ssl3_accept_~s__state~0); 14958#L134 assume !(8482 == ssl3_accept_~s__state~0); 14951#L137 assume 8464 == ssl3_accept_~s__state~0; 14643#L144 [2021-11-09 09:33:56,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-11-09 09:33:56,558 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,558 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020160948] [2021-11-09 09:33:56,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,558 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,568 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:56,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,581 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:56,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1876791040, now seen corresponding path program 1 times [2021-11-09 09:33:56,582 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,582 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057678819] [2021-11-09 09:33:56,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,583 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:56,633 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-11-09 09:33:56,634 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:56,634 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057678819] [2021-11-09 09:33:56,634 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057678819] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:56,634 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:56,634 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:56,634 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789567232] [2021-11-09 09:33:56,637 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:56,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:56,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:56,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:56,642 INFO L87 Difference]: Start difference. First operand 876 states and 1171 transitions. cyclomatic complexity: 299 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-11-09 09:33:56,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:56,660 INFO L93 Difference]: Finished difference Result 1722 states and 2286 transitions. [2021-11-09 09:33:56,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:56,661 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1722 states and 2286 transitions. [2021-11-09 09:33:56,675 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1068 [2021-11-09 09:33:56,688 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1722 states to 1722 states and 2286 transitions. [2021-11-09 09:33:56,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1217 [2021-11-09 09:33:56,689 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1217 [2021-11-09 09:33:56,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1722 states and 2286 transitions. [2021-11-09 09:33:56,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:56,690 INFO L681 BuchiCegarLoop]: Abstraction has 1722 states and 2286 transitions. [2021-11-09 09:33:56,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states and 2286 transitions. [2021-11-09 09:33:56,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 879. [2021-11-09 09:33:56,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 879 states, 879 states have (on average 1.335608646188851) internal successors, (1174), 878 states have internal predecessors, (1174), 0 states have call successors, (0), 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-11-09 09:33:56,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1174 transitions. [2021-11-09 09:33:56,713 INFO L704 BuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2021-11-09 09:33:56,713 INFO L587 BuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2021-11-09 09:33:56,713 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-11-09 09:33:56,713 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 879 states and 1174 transitions. [2021-11-09 09:33:56,718 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 543 [2021-11-09 09:33:56,718 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:56,718 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:56,720 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:56,720 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-11-09 09:33:56,720 INFO L791 eck$LassoCheckResult]: Stem: 17505#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17370#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 17346#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17292#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 17293#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17286#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 17287#L110-2 assume !false; 17550#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17887#L113 assume !(12292 == ssl3_accept_~s__state~0); 17885#L116 assume !(16384 == ssl3_accept_~s__state~0); 17883#L119 assume !(8192 == ssl3_accept_~s__state~0); 17881#L122 assume !(24576 == ssl3_accept_~s__state~0); 17879#L125 assume !(8195 == ssl3_accept_~s__state~0); 17877#L128 assume !(8480 == ssl3_accept_~s__state~0); 17875#L131 assume !(8481 == ssl3_accept_~s__state~0); 17872#L134 assume !(8482 == ssl3_accept_~s__state~0); 17873#L137 assume 8464 == ssl3_accept_~s__state~0; 17247#L144 [2021-11-09 09:33:56,720 INFO L793 eck$LassoCheckResult]: Loop: 17247#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17248#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17275#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 17276#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18095#L607 ssl3_accept_~skip~0 := 0; 18093#L110-2 assume !false; 18091#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18089#L113 assume !(12292 == ssl3_accept_~s__state~0); 18087#L116 assume !(16384 == ssl3_accept_~s__state~0); 18085#L119 assume !(8192 == ssl3_accept_~s__state~0); 18083#L122 assume !(24576 == ssl3_accept_~s__state~0); 18082#L125 assume !(8195 == ssl3_accept_~s__state~0); 18081#L128 assume !(8480 == ssl3_accept_~s__state~0); 18080#L131 assume !(8481 == ssl3_accept_~s__state~0); 18079#L134 assume !(8482 == ssl3_accept_~s__state~0); 18078#L137 assume !(8464 == ssl3_accept_~s__state~0); 18076#L140 assume !(8465 == ssl3_accept_~s__state~0); 17856#L143 assume !(8466 == ssl3_accept_~s__state~0); 17854#L146 assume 8496 == ssl3_accept_~s__state~0; 17681#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 17853#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17852#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 17850#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17848#L304-2 ssl3_accept_~s__init_num~0 := 0; 17845#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17842#L607 ssl3_accept_~skip~0 := 0; 17841#L110-2 assume !false; 17840#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17839#L113 assume !(12292 == ssl3_accept_~s__state~0); 17838#L116 assume !(16384 == ssl3_accept_~s__state~0); 17837#L119 assume !(8192 == ssl3_accept_~s__state~0); 17836#L122 assume !(24576 == ssl3_accept_~s__state~0); 17835#L125 assume !(8195 == ssl3_accept_~s__state~0); 17834#L128 assume !(8480 == ssl3_accept_~s__state~0); 17833#L131 assume !(8481 == ssl3_accept_~s__state~0); 17832#L134 assume !(8482 == ssl3_accept_~s__state~0); 17831#L137 assume !(8464 == ssl3_accept_~s__state~0); 17830#L140 assume !(8465 == ssl3_accept_~s__state~0); 17829#L143 assume !(8466 == ssl3_accept_~s__state~0); 17828#L146 assume !(8496 == ssl3_accept_~s__state~0); 17826#L149 assume !(8497 == ssl3_accept_~s__state~0); 17821#L152 assume 8512 == ssl3_accept_~s__state~0; 17676#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17817#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17813#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17809#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17805#L607 ssl3_accept_~skip~0 := 0; 17803#L110-2 assume !false; 17801#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17799#L113 assume !(12292 == ssl3_accept_~s__state~0); 17797#L116 assume !(16384 == ssl3_accept_~s__state~0); 17795#L119 assume !(8192 == ssl3_accept_~s__state~0); 17793#L122 assume !(24576 == ssl3_accept_~s__state~0); 17791#L125 assume !(8195 == ssl3_accept_~s__state~0); 17789#L128 assume !(8480 == ssl3_accept_~s__state~0); 17787#L131 assume !(8481 == ssl3_accept_~s__state~0); 17785#L134 assume !(8482 == ssl3_accept_~s__state~0); 17783#L137 assume !(8464 == ssl3_accept_~s__state~0); 17781#L140 assume !(8465 == ssl3_accept_~s__state~0); 17779#L143 assume !(8466 == ssl3_accept_~s__state~0); 17777#L146 assume !(8496 == ssl3_accept_~s__state~0); 17776#L149 assume !(8497 == ssl3_accept_~s__state~0); 17775#L152 assume !(8512 == ssl3_accept_~s__state~0); 17774#L155 assume !(8513 == ssl3_accept_~s__state~0); 17768#L158 assume 8528 == ssl3_accept_~s__state~0; 17671#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17762#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 17524#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 17525#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 17503#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 17474#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17315#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17760#L607 ssl3_accept_~skip~0 := 0; 17759#L110-2 assume !false; 17758#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17756#L113 assume !(12292 == ssl3_accept_~s__state~0); 17754#L116 assume !(16384 == ssl3_accept_~s__state~0); 17753#L119 assume !(8192 == ssl3_accept_~s__state~0); 17752#L122 assume !(24576 == ssl3_accept_~s__state~0); 17750#L125 assume !(8195 == ssl3_accept_~s__state~0); 17748#L128 assume !(8480 == ssl3_accept_~s__state~0); 17746#L131 assume !(8481 == ssl3_accept_~s__state~0); 17743#L134 assume !(8482 == ssl3_accept_~s__state~0); 17742#L137 assume !(8464 == ssl3_accept_~s__state~0); 17738#L140 assume !(8465 == ssl3_accept_~s__state~0); 17736#L143 assume !(8466 == ssl3_accept_~s__state~0); 17731#L146 assume !(8496 == ssl3_accept_~s__state~0); 17730#L149 assume !(8497 == ssl3_accept_~s__state~0); 17729#L152 assume !(8512 == ssl3_accept_~s__state~0); 17728#L155 assume !(8513 == ssl3_accept_~s__state~0); 17726#L158 assume !(8528 == ssl3_accept_~s__state~0); 17721#L161 assume !(8529 == ssl3_accept_~s__state~0); 17578#L164 assume !(8544 == ssl3_accept_~s__state~0); 17579#L167 assume !(8545 == ssl3_accept_~s__state~0); 17580#L170 assume 8560 == ssl3_accept_~s__state~0; 17512#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 17467#L438 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 17250#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18042#L607 ssl3_accept_~skip~0 := 0; 18040#L110-2 assume !false; 18034#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18032#L113 assume !(12292 == ssl3_accept_~s__state~0); 18030#L116 assume !(16384 == ssl3_accept_~s__state~0); 18028#L119 assume !(8192 == ssl3_accept_~s__state~0); 18026#L122 assume !(24576 == ssl3_accept_~s__state~0); 18024#L125 assume !(8195 == ssl3_accept_~s__state~0); 18022#L128 assume !(8480 == ssl3_accept_~s__state~0); 17582#L131 assume !(8481 == ssl3_accept_~s__state~0); 17527#L134 assume !(8482 == ssl3_accept_~s__state~0); 17528#L137 assume 8464 == ssl3_accept_~s__state~0; 17247#L144 [2021-11-09 09:33:56,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-11-09 09:33:56,721 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,721 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755103277] [2021-11-09 09:33:56,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,722 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,733 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:56,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,742 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:56,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,744 INFO L85 PathProgramCache]: Analyzing trace with hash -172596802, now seen corresponding path program 1 times [2021-11-09 09:33:56,745 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,745 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448398007] [2021-11-09 09:33:56,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,745 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:56,797 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-11-09 09:33:56,797 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:56,797 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448398007] [2021-11-09 09:33:56,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448398007] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:56,797 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:56,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:56,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628386800] [2021-11-09 09:33:56,799 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:56,799 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:56,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:56,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:56,800 INFO L87 Difference]: Start difference. First operand 879 states and 1174 transitions. cyclomatic complexity: 299 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-11-09 09:33:56,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:56,902 INFO L93 Difference]: Finished difference Result 984 states and 1307 transitions. [2021-11-09 09:33:56,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:56,902 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 984 states and 1307 transitions. [2021-11-09 09:33:56,909 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2021-11-09 09:33:56,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 984 states to 984 states and 1307 transitions. [2021-11-09 09:33:56,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 691 [2021-11-09 09:33:56,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 691 [2021-11-09 09:33:56,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 984 states and 1307 transitions. [2021-11-09 09:33:56,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:56,917 INFO L681 BuchiCegarLoop]: Abstraction has 984 states and 1307 transitions. [2021-11-09 09:33:56,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states and 1307 transitions. [2021-11-09 09:33:56,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 960. [2021-11-09 09:33:56,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 960 states, 960 states have (on average 1.3229166666666667) internal successors, (1270), 959 states have internal predecessors, (1270), 0 states have call successors, (0), 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-11-09 09:33:56,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1270 transitions. [2021-11-09 09:33:56,937 INFO L704 BuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2021-11-09 09:33:56,937 INFO L587 BuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2021-11-09 09:33:56,938 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-11-09 09:33:56,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 960 states and 1270 transitions. [2021-11-09 09:33:56,942 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 597 [2021-11-09 09:33:56,942 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:56,943 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:56,944 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:56,944 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:56,944 INFO L791 eck$LassoCheckResult]: Stem: 19382#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19244#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 19218#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19162#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 19163#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19156#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 19157#L110-2 assume !false; 19434#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19623#L113 assume !(12292 == ssl3_accept_~s__state~0); 19622#L116 assume !(16384 == ssl3_accept_~s__state~0); 19621#L119 assume !(8192 == ssl3_accept_~s__state~0); 19620#L122 assume !(24576 == ssl3_accept_~s__state~0); 19619#L125 assume !(8195 == ssl3_accept_~s__state~0); 19618#L128 assume !(8480 == ssl3_accept_~s__state~0); 19617#L131 assume !(8481 == ssl3_accept_~s__state~0); 19615#L134 assume !(8482 == ssl3_accept_~s__state~0); 19616#L137 assume 8464 == ssl3_accept_~s__state~0; 19116#L144 [2021-11-09 09:33:56,944 INFO L793 eck$LassoCheckResult]: Loop: 19116#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19117#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19145#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 19146#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19907#L607 ssl3_accept_~skip~0 := 0; 19901#L110-2 assume !false; 19899#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19897#L113 assume !(12292 == ssl3_accept_~s__state~0); 19894#L116 assume !(16384 == ssl3_accept_~s__state~0); 19895#L119 assume !(8192 == ssl3_accept_~s__state~0); 19890#L122 assume !(24576 == ssl3_accept_~s__state~0); 19891#L125 assume !(8195 == ssl3_accept_~s__state~0); 19886#L128 assume !(8480 == ssl3_accept_~s__state~0); 19887#L131 assume !(8481 == ssl3_accept_~s__state~0); 19882#L134 assume !(8482 == ssl3_accept_~s__state~0); 19883#L137 assume !(8464 == ssl3_accept_~s__state~0); 19878#L140 assume !(8465 == ssl3_accept_~s__state~0); 19879#L143 assume !(8466 == ssl3_accept_~s__state~0); 19875#L146 assume 8496 == ssl3_accept_~s__state~0; 19600#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19200#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19201#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 19362#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19363#L304-2 ssl3_accept_~s__init_num~0 := 0; 19999#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19996#L607 ssl3_accept_~skip~0 := 0; 19990#L110-2 assume !false; 19988#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19982#L113 assume !(12292 == ssl3_accept_~s__state~0); 19980#L116 assume !(16384 == ssl3_accept_~s__state~0); 19978#L119 assume !(8192 == ssl3_accept_~s__state~0); 19976#L122 assume !(24576 == ssl3_accept_~s__state~0); 19974#L125 assume !(8195 == ssl3_accept_~s__state~0); 19972#L128 assume !(8480 == ssl3_accept_~s__state~0); 19970#L131 assume !(8481 == ssl3_accept_~s__state~0); 19968#L134 assume !(8482 == ssl3_accept_~s__state~0); 19966#L137 assume !(8464 == ssl3_accept_~s__state~0); 19964#L140 assume !(8465 == ssl3_accept_~s__state~0); 19963#L143 assume !(8466 == ssl3_accept_~s__state~0); 19962#L146 assume !(8496 == ssl3_accept_~s__state~0); 19961#L149 assume !(8497 == ssl3_accept_~s__state~0); 19840#L152 assume 8512 == ssl3_accept_~s__state~0; 19553#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19259#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19138#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19319#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19867#L607 ssl3_accept_~skip~0 := 0; 19866#L110-2 assume !false; 19865#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19864#L113 assume !(12292 == ssl3_accept_~s__state~0); 19863#L116 assume !(16384 == ssl3_accept_~s__state~0); 19862#L119 assume !(8192 == ssl3_accept_~s__state~0); 19861#L122 assume !(24576 == ssl3_accept_~s__state~0); 19860#L125 assume !(8195 == ssl3_accept_~s__state~0); 19859#L128 assume !(8480 == ssl3_accept_~s__state~0); 19858#L131 assume !(8481 == ssl3_accept_~s__state~0); 19857#L134 assume !(8482 == ssl3_accept_~s__state~0); 19856#L137 assume !(8464 == ssl3_accept_~s__state~0); 19855#L140 assume !(8465 == ssl3_accept_~s__state~0); 19854#L143 assume !(8466 == ssl3_accept_~s__state~0); 19853#L146 assume !(8496 == ssl3_accept_~s__state~0); 19852#L149 assume !(8497 == ssl3_accept_~s__state~0); 19851#L152 assume !(8512 == ssl3_accept_~s__state~0); 19850#L155 assume !(8513 == ssl3_accept_~s__state~0); 19535#L158 assume 8528 == ssl3_accept_~s__state~0; 19536#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19740#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19739#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19738#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19733#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 19731#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19723#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19719#L607 ssl3_accept_~skip~0 := 0; 19717#L110-2 assume !false; 19715#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19713#L113 assume !(12292 == ssl3_accept_~s__state~0); 19711#L116 assume !(16384 == ssl3_accept_~s__state~0); 19709#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); 19703#L128 assume !(8480 == ssl3_accept_~s__state~0); 19701#L131 assume !(8481 == ssl3_accept_~s__state~0); 19699#L134 assume !(8482 == ssl3_accept_~s__state~0); 19697#L137 assume !(8464 == ssl3_accept_~s__state~0); 19695#L140 assume !(8465 == ssl3_accept_~s__state~0); 19693#L143 assume !(8466 == ssl3_accept_~s__state~0); 19691#L146 assume !(8496 == ssl3_accept_~s__state~0); 19689#L149 assume !(8497 == ssl3_accept_~s__state~0); 19687#L152 assume !(8512 == ssl3_accept_~s__state~0); 19685#L155 assume !(8513 == ssl3_accept_~s__state~0); 19683#L158 assume !(8528 == ssl3_accept_~s__state~0); 19681#L161 assume !(8529 == ssl3_accept_~s__state~0); 19677#L164 assume 8544 == ssl3_accept_~s__state~0; 19110#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19112#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 19131#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19676#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19235#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 19238#L417 assume !(8 == ssl3_accept_~blastFlag~0); 19225#L420 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; 19119#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19943#L607 ssl3_accept_~skip~0 := 0; 19942#L110-2 assume !false; 19941#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19940#L113 assume !(12292 == ssl3_accept_~s__state~0); 19939#L116 assume !(16384 == ssl3_accept_~s__state~0); 19938#L119 assume !(8192 == ssl3_accept_~s__state~0); 19937#L122 assume !(24576 == ssl3_accept_~s__state~0); 19936#L125 assume !(8195 == ssl3_accept_~s__state~0); 19935#L128 assume !(8480 == ssl3_accept_~s__state~0); 19471#L131 assume !(8481 == ssl3_accept_~s__state~0); 19453#L134 assume !(8482 == ssl3_accept_~s__state~0); 19394#L137 assume 8464 == ssl3_accept_~s__state~0; 19116#L144 [2021-11-09 09:33:56,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-11-09 09:33:56,945 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,945 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225510092] [2021-11-09 09:33:56,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,945 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,951 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:56,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:56,960 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:56,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:56,960 INFO L85 PathProgramCache]: Analyzing trace with hash -103130849, now seen corresponding path program 1 times [2021-11-09 09:33:56,960 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:56,961 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542757214] [2021-11-09 09:33:56,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:56,961 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:56,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:56,989 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-11-09 09:33:56,989 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:56,989 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542757214] [2021-11-09 09:33:56,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542757214] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:56,989 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:56,989 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:56,989 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23319724] [2021-11-09 09:33:56,990 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:56,990 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:56,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:56,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:56,991 INFO L87 Difference]: Start difference. First operand 960 states and 1270 transitions. cyclomatic complexity: 314 Second operand has 3 states, 2 states have (on average 31.0) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:33:57,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:57,118 INFO L93 Difference]: Finished difference Result 1033 states and 1358 transitions. [2021-11-09 09:33:57,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:57,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1033 states and 1358 transitions. [2021-11-09 09:33:57,124 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 629 [2021-11-09 09:33:57,131 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1033 states to 1011 states and 1327 transitions. [2021-11-09 09:33:57,131 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 728 [2021-11-09 09:33:57,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 743 [2021-11-09 09:33:57,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1011 states and 1327 transitions. [2021-11-09 09:33:57,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:57,133 INFO L681 BuchiCegarLoop]: Abstraction has 1011 states and 1327 transitions. [2021-11-09 09:33:57,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states and 1327 transitions. [2021-11-09 09:33:57,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 963. [2021-11-09 09:33:57,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3198338525441329) internal successors, (1271), 962 states have internal predecessors, (1271), 0 states have call successors, (0), 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-11-09 09:33:57,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1271 transitions. [2021-11-09 09:33:57,154 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2021-11-09 09:33:57,154 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2021-11-09 09:33:57,154 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-11-09 09:33:57,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1271 transitions. [2021-11-09 09:33:57,157 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-11-09 09:33:57,157 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:57,157 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:57,158 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:57,158 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:57,158 INFO L791 eck$LassoCheckResult]: Stem: 21373#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21233#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 21212#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21160#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 21161#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21154#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 21155#L110-2 assume !false; 21421#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21420#L113 assume !(12292 == ssl3_accept_~s__state~0); 21419#L116 assume !(16384 == ssl3_accept_~s__state~0); 21416#L119 assume !(8192 == ssl3_accept_~s__state~0); 21414#L122 assume !(24576 == ssl3_accept_~s__state~0); 21413#L125 assume !(8195 == ssl3_accept_~s__state~0); 21412#L128 assume !(8480 == ssl3_accept_~s__state~0); 21410#L131 assume 8481 == ssl3_accept_~s__state~0; 21378#L132 [2021-11-09 09:33:57,158 INFO L793 eck$LassoCheckResult]: Loop: 21378#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 21117#L270 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 21118#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21813#L607 ssl3_accept_~skip~0 := 0; 21811#L110-2 assume !false; 21809#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21807#L113 assume !(12292 == ssl3_accept_~s__state~0); 21805#L116 assume !(16384 == ssl3_accept_~s__state~0); 21803#L119 assume !(8192 == ssl3_accept_~s__state~0); 21801#L122 assume !(24576 == ssl3_accept_~s__state~0); 21800#L125 assume !(8195 == ssl3_accept_~s__state~0); 21799#L128 assume !(8480 == ssl3_accept_~s__state~0); 21794#L131 assume !(8481 == ssl3_accept_~s__state~0); 21793#L134 assume !(8482 == ssl3_accept_~s__state~0); 21790#L137 assume !(8464 == ssl3_accept_~s__state~0); 21788#L140 assume !(8465 == ssl3_accept_~s__state~0); 21787#L143 assume !(8466 == ssl3_accept_~s__state~0); 21748#L146 assume !(8496 == ssl3_accept_~s__state~0); 21746#L149 assume !(8497 == ssl3_accept_~s__state~0); 21744#L152 assume !(8512 == ssl3_accept_~s__state~0); 21742#L155 assume !(8513 == ssl3_accept_~s__state~0); 21740#L158 assume !(8528 == ssl3_accept_~s__state~0); 21738#L161 assume !(8529 == ssl3_accept_~s__state~0); 21736#L164 assume !(8544 == ssl3_accept_~s__state~0); 21734#L167 assume !(8545 == ssl3_accept_~s__state~0); 21732#L170 assume !(8560 == ssl3_accept_~s__state~0); 21730#L173 assume !(8561 == ssl3_accept_~s__state~0); 21415#L176 assume 8448 == ssl3_accept_~s__state~0; 21272#L177 assume !(ssl3_accept_~num1~0 > 0); 21273#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21310#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21404#L607 ssl3_accept_~skip~0 := 0; 21402#L110-2 assume !false; 21400#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21397#L113 assume !(12292 == ssl3_accept_~s__state~0); 21398#L116 assume !(16384 == ssl3_accept_~s__state~0); 21566#L119 assume !(8192 == ssl3_accept_~s__state~0); 21562#L122 assume !(24576 == ssl3_accept_~s__state~0); 21557#L125 assume !(8195 == ssl3_accept_~s__state~0); 21553#L128 assume 8480 == ssl3_accept_~s__state~0; 21378#L132 [2021-11-09 09:33:57,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:57,159 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-11-09 09:33:57,159 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:57,159 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935331884] [2021-11-09 09:33:57,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:57,159 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:57,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:57,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:57,175 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:57,175 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935331884] [2021-11-09 09:33:57,176 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935331884] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:57,176 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:57,176 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:57,176 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072051253] [2021-11-09 09:33:57,176 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-09 09:33:57,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:57,177 INFO L85 PathProgramCache]: Analyzing trace with hash 2115159922, now seen corresponding path program 1 times [2021-11-09 09:33:57,177 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:57,177 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839431763] [2021-11-09 09:33:57,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:57,177 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:57,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:57,199 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:57,199 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:57,199 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839431763] [2021-11-09 09:33:57,199 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839431763] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:33:57,199 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062658367] [2021-11-09 09:33:57,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:57,200 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:33:57,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:57,201 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:33:57,204 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-09 09:33:57,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:57,282 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-09 09:33:57,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:33:57,431 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:57,431 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062658367] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:33:57,431 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:33:57,431 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-11-09 09:33:57,431 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839532943] [2021-11-09 09:33:57,432 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:57,432 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:57,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:57,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:57,433 INFO L87 Difference]: Start difference. First operand 963 states and 1271 transitions. cyclomatic complexity: 313 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-11-09 09:33:57,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:57,542 INFO L93 Difference]: Finished difference Result 965 states and 1271 transitions. [2021-11-09 09:33:57,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:57,543 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1271 transitions. [2021-11-09 09:33:57,548 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 620 [2021-11-09 09:33:57,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1271 transitions. [2021-11-09 09:33:57,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2021-11-09 09:33:57,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2021-11-09 09:33:57,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1271 transitions. [2021-11-09 09:33:57,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:57,557 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1271 transitions. [2021-11-09 09:33:57,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1271 transitions. [2021-11-09 09:33:57,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 963. [2021-11-09 09:33:57,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3177570093457944) internal successors, (1269), 962 states have internal predecessors, (1269), 0 states have call successors, (0), 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-11-09 09:33:57,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1269 transitions. [2021-11-09 09:33:57,578 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2021-11-09 09:33:57,579 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2021-11-09 09:33:57,579 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-11-09 09:33:57,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1269 transitions. [2021-11-09 09:33:57,582 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-11-09 09:33:57,582 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:57,582 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:57,583 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:57,583 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:57,584 INFO L791 eck$LassoCheckResult]: Stem: 23415#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23286#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23265#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23213#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23214#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23207#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 23208#L110-2 assume !false; 23463#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23462#L113 assume !(12292 == ssl3_accept_~s__state~0); 23457#L116 assume !(16384 == ssl3_accept_~s__state~0); 23456#L119 assume !(8192 == ssl3_accept_~s__state~0); 23454#L122 assume !(24576 == ssl3_accept_~s__state~0); 23449#L125 assume !(8195 == ssl3_accept_~s__state~0); 23447#L128 assume !(8480 == ssl3_accept_~s__state~0); 23445#L131 assume !(8481 == ssl3_accept_~s__state~0); 23440#L134 assume 8482 == ssl3_accept_~s__state~0; 23407#L135 [2021-11-09 09:33:57,584 INFO L793 eck$LassoCheckResult]: Loop: 23407#L135 ssl3_accept_~s__state~0 := 3; 23171#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24053#L607 ssl3_accept_~skip~0 := 0; 24051#L110-2 assume !false; 24045#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24042#L113 assume !(12292 == ssl3_accept_~s__state~0); 24039#L116 assume !(16384 == ssl3_accept_~s__state~0); 24033#L119 assume !(8192 == ssl3_accept_~s__state~0); 24024#L122 assume !(24576 == ssl3_accept_~s__state~0); 24020#L125 assume !(8195 == ssl3_accept_~s__state~0); 23949#L128 assume !(8480 == ssl3_accept_~s__state~0); 23948#L131 assume !(8481 == ssl3_accept_~s__state~0); 23946#L134 assume !(8482 == ssl3_accept_~s__state~0); 23945#L137 assume !(8464 == ssl3_accept_~s__state~0); 23944#L140 assume !(8465 == ssl3_accept_~s__state~0); 23943#L143 assume !(8466 == ssl3_accept_~s__state~0); 23865#L146 assume !(8496 == ssl3_accept_~s__state~0); 23863#L149 assume !(8497 == ssl3_accept_~s__state~0); 23861#L152 assume !(8512 == ssl3_accept_~s__state~0); 23859#L155 assume !(8513 == ssl3_accept_~s__state~0); 23857#L158 assume !(8528 == ssl3_accept_~s__state~0); 23855#L161 assume !(8529 == ssl3_accept_~s__state~0); 23853#L164 assume !(8544 == ssl3_accept_~s__state~0); 23849#L167 assume !(8545 == ssl3_accept_~s__state~0); 23845#L170 assume !(8560 == ssl3_accept_~s__state~0); 23831#L173 assume !(8561 == ssl3_accept_~s__state~0); 23441#L176 assume 8448 == ssl3_accept_~s__state~0; 23322#L177 assume !(ssl3_accept_~num1~0 > 0); 23323#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23354#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23448#L607 ssl3_accept_~skip~0 := 0; 23446#L110-2 assume !false; 23444#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23436#L113 assume !(12292 == ssl3_accept_~s__state~0); 23437#L116 assume !(16384 == ssl3_accept_~s__state~0); 23635#L119 assume !(8192 == ssl3_accept_~s__state~0); 23636#L122 assume !(24576 == ssl3_accept_~s__state~0); 23632#L125 assume !(8195 == ssl3_accept_~s__state~0); 23634#L128 assume !(8480 == ssl3_accept_~s__state~0); 23642#L131 assume !(8481 == ssl3_accept_~s__state~0); 23643#L134 assume 8482 == ssl3_accept_~s__state~0; 23407#L135 [2021-11-09 09:33:57,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:57,584 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-11-09 09:33:57,585 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:57,585 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292447111] [2021-11-09 09:33:57,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:57,585 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:57,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:57,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:57,615 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:57,615 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292447111] [2021-11-09 09:33:57,615 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292447111] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:57,615 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:57,615 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:57,616 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571034906] [2021-11-09 09:33:57,616 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-09 09:33:57,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:57,616 INFO L85 PathProgramCache]: Analyzing trace with hash -1041284093, now seen corresponding path program 1 times [2021-11-09 09:33:57,616 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:57,616 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809813227] [2021-11-09 09:33:57,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:57,617 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:57,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:57,634 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:33:57,634 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:57,634 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809813227] [2021-11-09 09:33:57,635 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809813227] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:57,635 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:57,635 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:33:57,635 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228289718] [2021-11-09 09:33:57,635 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:57,635 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:57,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:57,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:57,636 INFO L87 Difference]: Start difference. First operand 963 states and 1269 transitions. cyclomatic complexity: 311 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-11-09 09:33:57,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:57,735 INFO L93 Difference]: Finished difference Result 963 states and 1267 transitions. [2021-11-09 09:33:57,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:57,736 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 1267 transitions. [2021-11-09 09:33:57,741 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-11-09 09:33:57,748 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 1267 transitions. [2021-11-09 09:33:57,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 695 [2021-11-09 09:33:57,749 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2021-11-09 09:33:57,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 1267 transitions. [2021-11-09 09:33:57,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:57,750 INFO L681 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-11-09 09:33:57,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 1267 transitions. [2021-11-09 09:33:57,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 963. [2021-11-09 09:33:57,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.315680166147456) internal successors, (1267), 962 states have internal predecessors, (1267), 0 states have call successors, (0), 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-11-09 09:33:57,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1267 transitions. [2021-11-09 09:33:57,782 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-11-09 09:33:57,782 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-11-09 09:33:57,782 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-11-09 09:33:57,782 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1267 transitions. [2021-11-09 09:33:57,786 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-11-09 09:33:57,786 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:57,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:57,787 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:57,787 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-11-09 09:33:57,788 INFO L791 eck$LassoCheckResult]: Stem: 25347#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25218#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25199#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25146#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 25147#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25140#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 25141#L110-2 assume !false; 25407#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25902#L113 assume !(12292 == ssl3_accept_~s__state~0); 25897#L116 assume !(16384 == ssl3_accept_~s__state~0); 25895#L119 assume !(8192 == ssl3_accept_~s__state~0); 25893#L122 assume !(24576 == ssl3_accept_~s__state~0); 25891#L125 assume !(8195 == ssl3_accept_~s__state~0); 25889#L128 assume !(8480 == ssl3_accept_~s__state~0); 25887#L131 assume !(8481 == ssl3_accept_~s__state~0); 25885#L134 assume !(8482 == ssl3_accept_~s__state~0); 25402#L137 assume 8464 == ssl3_accept_~s__state~0; 25101#L144 [2021-11-09 09:33:57,788 INFO L793 eck$LassoCheckResult]: Loop: 25101#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 25102#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25128#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 25129#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25923#L607 ssl3_accept_~skip~0 := 0; 25922#L110-2 assume !false; 25921#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25920#L113 assume !(12292 == ssl3_accept_~s__state~0); 25919#L116 assume !(16384 == ssl3_accept_~s__state~0); 25918#L119 assume !(8192 == ssl3_accept_~s__state~0); 25917#L122 assume !(24576 == ssl3_accept_~s__state~0); 25916#L125 assume !(8195 == ssl3_accept_~s__state~0); 25915#L128 assume !(8480 == ssl3_accept_~s__state~0); 25869#L131 assume !(8481 == ssl3_accept_~s__state~0); 25868#L134 assume !(8482 == ssl3_accept_~s__state~0); 25867#L137 assume !(8464 == ssl3_accept_~s__state~0); 25866#L140 assume !(8465 == ssl3_accept_~s__state~0); 25814#L143 assume !(8466 == ssl3_accept_~s__state~0); 25811#L146 assume 8496 == ssl3_accept_~s__state~0; 25713#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 25806#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25803#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 25801#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25800#L304-2 ssl3_accept_~s__init_num~0 := 0; 25790#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25786#L607 ssl3_accept_~skip~0 := 0; 25784#L110-2 assume !false; 25782#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25780#L113 assume !(12292 == ssl3_accept_~s__state~0); 25778#L116 assume !(16384 == ssl3_accept_~s__state~0); 25776#L119 assume !(8192 == ssl3_accept_~s__state~0); 25774#L122 assume !(24576 == ssl3_accept_~s__state~0); 25772#L125 assume !(8195 == ssl3_accept_~s__state~0); 25770#L128 assume !(8480 == ssl3_accept_~s__state~0); 25768#L131 assume !(8481 == ssl3_accept_~s__state~0); 25766#L134 assume !(8482 == ssl3_accept_~s__state~0); 25764#L137 assume !(8464 == ssl3_accept_~s__state~0); 25762#L140 assume !(8465 == ssl3_accept_~s__state~0); 25760#L143 assume !(8466 == ssl3_accept_~s__state~0); 25758#L146 assume !(8496 == ssl3_accept_~s__state~0); 25756#L149 assume !(8497 == ssl3_accept_~s__state~0); 25733#L152 assume 8512 == ssl3_accept_~s__state~0; 25352#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25353#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25292#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25293#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26032#L607 ssl3_accept_~skip~0 := 0; 26030#L110-2 assume !false; 26028#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26026#L113 assume !(12292 == ssl3_accept_~s__state~0); 26024#L116 assume !(16384 == ssl3_accept_~s__state~0); 26022#L119 assume !(8192 == ssl3_accept_~s__state~0); 26020#L122 assume !(24576 == ssl3_accept_~s__state~0); 26018#L125 assume !(8195 == ssl3_accept_~s__state~0); 26016#L128 assume !(8480 == ssl3_accept_~s__state~0); 26014#L131 assume !(8481 == ssl3_accept_~s__state~0); 26013#L134 assume !(8482 == ssl3_accept_~s__state~0); 26012#L137 assume !(8464 == ssl3_accept_~s__state~0); 26011#L140 assume !(8465 == ssl3_accept_~s__state~0); 26010#L143 assume !(8466 == ssl3_accept_~s__state~0); 25983#L146 assume !(8496 == ssl3_accept_~s__state~0); 25317#L149 assume !(8497 == ssl3_accept_~s__state~0); 25185#L152 assume !(8512 == ssl3_accept_~s__state~0); 25186#L155 assume !(8513 == ssl3_accept_~s__state~0); 25242#L158 assume 8528 == ssl3_accept_~s__state~0; 25193#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 25148#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 25150#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 25177#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 25179#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 25323#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 25348#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26042#L607 ssl3_accept_~skip~0 := 0; 26041#L110-2 assume !false; 26040#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26038#L113 assume !(12292 == ssl3_accept_~s__state~0); 26033#L116 assume !(16384 == ssl3_accept_~s__state~0); 26031#L119 assume !(8192 == ssl3_accept_~s__state~0); 26029#L122 assume !(24576 == ssl3_accept_~s__state~0); 26027#L125 assume !(8195 == ssl3_accept_~s__state~0); 26025#L128 assume !(8480 == ssl3_accept_~s__state~0); 26023#L131 assume !(8481 == ssl3_accept_~s__state~0); 26021#L134 assume !(8482 == ssl3_accept_~s__state~0); 26019#L137 assume !(8464 == ssl3_accept_~s__state~0); 26017#L140 assume !(8465 == ssl3_accept_~s__state~0); 26015#L143 assume !(8466 == ssl3_accept_~s__state~0); 25984#L146 assume !(8496 == ssl3_accept_~s__state~0); 25982#L149 assume !(8497 == ssl3_accept_~s__state~0); 25980#L152 assume !(8512 == ssl3_accept_~s__state~0); 25978#L155 assume !(8513 == ssl3_accept_~s__state~0); 25117#L158 assume !(8528 == ssl3_accept_~s__state~0); 25118#L161 assume !(8529 == ssl3_accept_~s__state~0); 25441#L164 assume 8544 == ssl3_accept_~s__state~0; 25440#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; 25167#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25189#L607 ssl3_accept_~skip~0 := 0; 25190#L110-2 assume !false; 25136#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25137#L113 assume !(12292 == ssl3_accept_~s__state~0); 25169#L116 assume !(16384 == ssl3_accept_~s__state~0); 25170#L119 assume !(8192 == ssl3_accept_~s__state~0); 25735#L122 assume !(24576 == ssl3_accept_~s__state~0); 25734#L125 assume !(8195 == ssl3_accept_~s__state~0); 25732#L128 assume !(8480 == ssl3_accept_~s__state~0); 25731#L131 assume !(8481 == ssl3_accept_~s__state~0); 25728#L134 assume !(8482 == ssl3_accept_~s__state~0); 25726#L137 assume !(8464 == ssl3_accept_~s__state~0); 25720#L140 assume !(8465 == ssl3_accept_~s__state~0); 25718#L143 assume !(8466 == ssl3_accept_~s__state~0); 25715#L146 assume !(8496 == ssl3_accept_~s__state~0); 25712#L149 assume !(8497 == ssl3_accept_~s__state~0); 25710#L152 assume !(8512 == ssl3_accept_~s__state~0); 25708#L155 assume !(8513 == ssl3_accept_~s__state~0); 25707#L158 assume !(8528 == ssl3_accept_~s__state~0); 25706#L161 assume !(8529 == ssl3_accept_~s__state~0); 25705#L164 assume !(8544 == ssl3_accept_~s__state~0); 25704#L167 assume !(8545 == ssl3_accept_~s__state~0); 25702#L170 assume !(8560 == ssl3_accept_~s__state~0); 25697#L173 assume !(8561 == ssl3_accept_~s__state~0); 25694#L176 assume !(8448 == ssl3_accept_~s__state~0); 25690#L179 assume 8576 == ssl3_accept_~s__state~0; 25173#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 25174#L460 assume !(ssl3_accept_~ret~0 <= 0); 25213#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 25131#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25857#L607 ssl3_accept_~skip~0 := 0; 25851#L110-2 assume !false; 25848#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25845#L113 assume !(12292 == ssl3_accept_~s__state~0); 25842#L116 assume !(16384 == ssl3_accept_~s__state~0); 25839#L119 assume !(8192 == ssl3_accept_~s__state~0); 25836#L122 assume !(24576 == ssl3_accept_~s__state~0); 25833#L125 assume !(8195 == ssl3_accept_~s__state~0); 25830#L128 assume !(8480 == ssl3_accept_~s__state~0); 25445#L131 assume !(8481 == ssl3_accept_~s__state~0); 25825#L134 assume !(8482 == ssl3_accept_~s__state~0); 25822#L137 assume 8464 == ssl3_accept_~s__state~0; 25101#L144 [2021-11-09 09:33:57,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:57,789 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-11-09 09:33:57,789 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:57,789 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178085119] [2021-11-09 09:33:57,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:57,790 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:57,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:57,801 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:57,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:57,818 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:57,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:57,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1758451752, now seen corresponding path program 1 times [2021-11-09 09:33:57,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:57,819 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732857482] [2021-11-09 09:33:57,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:57,820 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:57,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:57,851 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-11-09 09:33:57,852 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:57,852 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732857482] [2021-11-09 09:33:57,852 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732857482] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:57,852 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:57,853 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:57,853 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113334716] [2021-11-09 09:33:57,853 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:57,853 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:57,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:57,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:57,854 INFO L87 Difference]: Start difference. First operand 963 states and 1267 transitions. cyclomatic complexity: 309 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-11-09 09:33:57,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:57,965 INFO L93 Difference]: Finished difference Result 933 states and 1194 transitions. [2021-11-09 09:33:57,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:57,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 933 states and 1194 transitions. [2021-11-09 09:33:57,971 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2021-11-09 09:33:57,977 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 933 states to 802 states and 1029 transitions. [2021-11-09 09:33:57,977 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 565 [2021-11-09 09:33:57,978 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2021-11-09 09:33:57,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 802 states and 1029 transitions. [2021-11-09 09:33:57,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:57,979 INFO L681 BuchiCegarLoop]: Abstraction has 802 states and 1029 transitions. [2021-11-09 09:33:57,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states and 1029 transitions. [2021-11-09 09:33:57,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 669. [2021-11-09 09:33:57,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 669 states have (on average 1.2855007473841555) internal successors, (860), 668 states have internal predecessors, (860), 0 states have call successors, (0), 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-11-09 09:33:57,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 860 transitions. [2021-11-09 09:33:57,993 INFO L704 BuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2021-11-09 09:33:57,994 INFO L587 BuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2021-11-09 09:33:57,994 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-11-09 09:33:57,994 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 669 states and 860 transitions. [2021-11-09 09:33:57,996 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 496 [2021-11-09 09:33:57,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:57,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:57,998 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:57,998 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-11-09 09:33:57,998 INFO L791 eck$LassoCheckResult]: Stem: 27202#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27094#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27079#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27037#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 27038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27033#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 27034#L110-2 assume !false; 27288#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27494#L113 assume !(12292 == ssl3_accept_~s__state~0); 27492#L116 assume !(16384 == ssl3_accept_~s__state~0); 27490#L119 assume !(8192 == ssl3_accept_~s__state~0); 27488#L122 assume !(24576 == ssl3_accept_~s__state~0); 27486#L125 assume !(8195 == ssl3_accept_~s__state~0); 27484#L128 assume !(8480 == ssl3_accept_~s__state~0); 27482#L131 assume !(8481 == ssl3_accept_~s__state~0); 27481#L134 assume !(8482 == ssl3_accept_~s__state~0); 27208#L137 assume 8464 == ssl3_accept_~s__state~0; 27000#L144 [2021-11-09 09:33:57,999 INFO L793 eck$LassoCheckResult]: Loop: 27000#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27001#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27021#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 27022#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27529#L607 ssl3_accept_~skip~0 := 0; 27527#L110-2 assume !false; 27525#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27523#L113 assume !(12292 == ssl3_accept_~s__state~0); 27521#L116 assume !(16384 == ssl3_accept_~s__state~0); 27519#L119 assume !(8192 == ssl3_accept_~s__state~0); 27517#L122 assume !(24576 == ssl3_accept_~s__state~0); 27515#L125 assume !(8195 == ssl3_accept_~s__state~0); 27513#L128 assume !(8480 == ssl3_accept_~s__state~0); 27511#L131 assume !(8481 == ssl3_accept_~s__state~0); 27509#L134 assume !(8482 == ssl3_accept_~s__state~0); 27507#L137 assume !(8464 == ssl3_accept_~s__state~0); 27505#L140 assume !(8465 == ssl3_accept_~s__state~0); 27504#L143 assume !(8466 == ssl3_accept_~s__state~0); 27503#L146 assume 8496 == ssl3_accept_~s__state~0; 27188#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27189#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27475#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 27474#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27180#L304-2 ssl3_accept_~s__init_num~0 := 0; 27086#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27087#L607 ssl3_accept_~skip~0 := 0; 27660#L110-2 assume !false; 27659#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27658#L113 assume !(12292 == ssl3_accept_~s__state~0); 27657#L116 assume !(16384 == ssl3_accept_~s__state~0); 27656#L119 assume !(8192 == ssl3_accept_~s__state~0); 27122#L122 assume !(24576 == ssl3_accept_~s__state~0); 27123#L125 assume !(8195 == ssl3_accept_~s__state~0); 27131#L128 assume !(8480 == ssl3_accept_~s__state~0); 27099#L131 assume !(8481 == ssl3_accept_~s__state~0); 27100#L134 assume !(8482 == ssl3_accept_~s__state~0); 27141#L137 assume !(8464 == ssl3_accept_~s__state~0); 27133#L140 assume !(8465 == ssl3_accept_~s__state~0); 27134#L143 assume !(8466 == ssl3_accept_~s__state~0); 27171#L146 assume !(8496 == ssl3_accept_~s__state~0); 27172#L149 assume !(8497 == ssl3_accept_~s__state~0); 27177#L152 assume 8512 == ssl3_accept_~s__state~0; 27206#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27111#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27016#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27161#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27583#L607 ssl3_accept_~skip~0 := 0; 27581#L110-2 assume !false; 27579#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27577#L113 assume !(12292 == ssl3_accept_~s__state~0); 27575#L116 assume !(16384 == ssl3_accept_~s__state~0); 27573#L119 assume !(8192 == ssl3_accept_~s__state~0); 27571#L122 assume !(24576 == ssl3_accept_~s__state~0); 27569#L125 assume !(8195 == ssl3_accept_~s__state~0); 27567#L128 assume !(8480 == ssl3_accept_~s__state~0); 27565#L131 assume !(8481 == ssl3_accept_~s__state~0); 27563#L134 assume !(8482 == ssl3_accept_~s__state~0); 27561#L137 assume !(8464 == ssl3_accept_~s__state~0); 27559#L140 assume !(8465 == ssl3_accept_~s__state~0); 27557#L143 assume !(8466 == ssl3_accept_~s__state~0); 27555#L146 assume !(8496 == ssl3_accept_~s__state~0); 27553#L149 assume !(8497 == ssl3_accept_~s__state~0); 27551#L152 assume !(8512 == ssl3_accept_~s__state~0); 27549#L155 assume !(8513 == ssl3_accept_~s__state~0); 27547#L158 assume 8528 == ssl3_accept_~s__state~0; 27075#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27039#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27041#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 27062#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 27064#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 27183#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27203#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27591#L607 ssl3_accept_~skip~0 := 0; 27589#L110-2 assume !false; 27584#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27582#L113 assume !(12292 == ssl3_accept_~s__state~0); 27580#L116 assume !(16384 == ssl3_accept_~s__state~0); 27578#L119 assume !(8192 == ssl3_accept_~s__state~0); 27576#L122 assume !(24576 == ssl3_accept_~s__state~0); 27574#L125 assume !(8195 == ssl3_accept_~s__state~0); 27572#L128 assume !(8480 == ssl3_accept_~s__state~0); 27570#L131 assume !(8481 == ssl3_accept_~s__state~0); 27568#L134 assume !(8482 == ssl3_accept_~s__state~0); 27566#L137 assume !(8464 == ssl3_accept_~s__state~0); 27564#L140 assume !(8465 == ssl3_accept_~s__state~0); 27562#L143 assume !(8466 == ssl3_accept_~s__state~0); 27560#L146 assume !(8496 == ssl3_accept_~s__state~0); 27558#L149 assume !(8497 == ssl3_accept_~s__state~0); 27556#L152 assume !(8512 == ssl3_accept_~s__state~0); 27554#L155 assume !(8513 == ssl3_accept_~s__state~0); 27552#L158 assume !(8528 == ssl3_accept_~s__state~0); 27550#L161 assume !(8529 == ssl3_accept_~s__state~0); 27548#L164 assume 8544 == ssl3_accept_~s__state~0; 26997#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26999#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 27011#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27160#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 27092#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 27093#L417 assume !(8 == ssl3_accept_~blastFlag~0); 27083#L420 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; 27003#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27535#L607 ssl3_accept_~skip~0 := 0; 27530#L110-2 assume !false; 27528#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27526#L113 assume !(12292 == ssl3_accept_~s__state~0); 27524#L116 assume !(16384 == ssl3_accept_~s__state~0); 27522#L119 assume !(8192 == ssl3_accept_~s__state~0); 27520#L122 assume !(24576 == ssl3_accept_~s__state~0); 27518#L125 assume !(8195 == ssl3_accept_~s__state~0); 27516#L128 assume !(8480 == ssl3_accept_~s__state~0); 27514#L131 assume !(8481 == ssl3_accept_~s__state~0); 27512#L134 assume !(8482 == ssl3_accept_~s__state~0); 27510#L137 assume !(8464 == ssl3_accept_~s__state~0); 27508#L140 assume !(8465 == ssl3_accept_~s__state~0); 27506#L143 assume !(8466 == ssl3_accept_~s__state~0); 27451#L146 assume !(8496 == ssl3_accept_~s__state~0); 27449#L149 assume !(8497 == ssl3_accept_~s__state~0); 27448#L152 assume !(8512 == ssl3_accept_~s__state~0); 27446#L155 assume !(8513 == ssl3_accept_~s__state~0); 27444#L158 assume !(8528 == ssl3_accept_~s__state~0); 27442#L161 assume !(8529 == ssl3_accept_~s__state~0); 27438#L164 assume !(8544 == ssl3_accept_~s__state~0); 27437#L167 assume !(8545 == ssl3_accept_~s__state~0); 27436#L170 assume !(8560 == ssl3_accept_~s__state~0); 27435#L173 assume !(8561 == ssl3_accept_~s__state~0); 27221#L176 assume 8448 == ssl3_accept_~s__state~0; 27128#L177 assume !(ssl3_accept_~num1~0 > 0); 27129#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 27157#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27241#L607 ssl3_accept_~skip~0 := 0; 27238#L110-2 assume !false; 27235#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27219#L113 assume !(12292 == ssl3_accept_~s__state~0); 27220#L116 assume !(16384 == ssl3_accept_~s__state~0); 27234#L119 assume !(8192 == ssl3_accept_~s__state~0); 27230#L122 assume !(24576 == ssl3_accept_~s__state~0); 27229#L125 assume !(8195 == ssl3_accept_~s__state~0); 27228#L128 assume !(8480 == ssl3_accept_~s__state~0); 27227#L131 assume !(8481 == ssl3_accept_~s__state~0); 27222#L134 assume !(8482 == ssl3_accept_~s__state~0); 27223#L137 assume 8464 == ssl3_accept_~s__state~0; 27000#L144 [2021-11-09 09:33:57,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:57,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-11-09 09:33:58,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:58,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407443381] [2021-11-09 09:33:58,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:58,000 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:58,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:58,006 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:58,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:58,014 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:58,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:58,015 INFO L85 PathProgramCache]: Analyzing trace with hash 2077019428, now seen corresponding path program 1 times [2021-11-09 09:33:58,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:58,015 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446880217] [2021-11-09 09:33:58,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:58,016 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:58,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:58,053 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-11-09 09:33:58,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:58,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446880217] [2021-11-09 09:33:58,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446880217] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:33:58,054 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747285039] [2021-11-09 09:33:58,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:58,054 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:33:58,054 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:58,055 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:33:58,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-09 09:33:58,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:58,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-09 09:33:58,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:33:58,512 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-11-09 09:33:58,512 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747285039] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:33:58,512 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:33:58,512 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-11-09 09:33:58,513 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330349698] [2021-11-09 09:33:58,513 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:58,513 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:58,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-09 09:33:58,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-09 09:33:58,514 INFO L87 Difference]: Start difference. First operand 669 states and 860 transitions. cyclomatic complexity: 194 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-11-09 09:33:58,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:58,829 INFO L93 Difference]: Finished difference Result 1108 states and 1408 transitions. [2021-11-09 09:33:58,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-09 09:33:58,829 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1108 states and 1408 transitions. [2021-11-09 09:33:58,836 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 935 [2021-11-09 09:33:58,845 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1108 states to 1108 states and 1408 transitions. [2021-11-09 09:33:58,845 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1002 [2021-11-09 09:33:58,847 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1002 [2021-11-09 09:33:58,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1108 states and 1408 transitions. [2021-11-09 09:33:58,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:58,848 INFO L681 BuchiCegarLoop]: Abstraction has 1108 states and 1408 transitions. [2021-11-09 09:33:58,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1108 states and 1408 transitions. [2021-11-09 09:33:58,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1108 to 842. [2021-11-09 09:33:58,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 842 states, 842 states have (on average 1.2802850356294537) internal successors, (1078), 841 states have internal predecessors, (1078), 0 states have call successors, (0), 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-11-09 09:33:58,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 842 states to 842 states and 1078 transitions. [2021-11-09 09:33:58,868 INFO L704 BuchiCegarLoop]: Abstraction has 842 states and 1078 transitions. [2021-11-09 09:33:58,868 INFO L587 BuchiCegarLoop]: Abstraction has 842 states and 1078 transitions. [2021-11-09 09:33:58,868 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-11-09 09:33:58,868 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 842 states and 1078 transitions. [2021-11-09 09:33:58,872 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 669 [2021-11-09 09:33:58,872 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:58,872 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:58,874 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:58,874 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] [2021-11-09 09:33:58,874 INFO L791 eck$LassoCheckResult]: Stem: 29425#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29306#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29287#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29244#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 29245#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29240#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 29241#L110-2 assume !false; 29478#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29879#L113 assume !(12292 == ssl3_accept_~s__state~0); 29878#L116 assume !(16384 == ssl3_accept_~s__state~0); 29877#L119 assume !(8192 == ssl3_accept_~s__state~0); 29876#L122 assume !(24576 == ssl3_accept_~s__state~0); 29875#L125 assume !(8195 == ssl3_accept_~s__state~0); 29874#L128 assume !(8480 == ssl3_accept_~s__state~0); 29873#L131 assume !(8481 == ssl3_accept_~s__state~0); 29872#L134 assume !(8482 == ssl3_accept_~s__state~0); 29871#L137 assume 8464 == ssl3_accept_~s__state~0; 29207#L144 [2021-11-09 09:33:58,875 INFO L793 eck$LassoCheckResult]: Loop: 29207#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29208#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29228#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 29229#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30040#L607 ssl3_accept_~skip~0 := 0; 30039#L110-2 assume !false; 30038#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29420#L113 assume !(12292 == ssl3_accept_~s__state~0); 29263#L116 assume !(16384 == ssl3_accept_~s__state~0); 29264#L119 assume !(8192 == ssl3_accept_~s__state~0); 29335#L122 assume !(24576 == ssl3_accept_~s__state~0); 29336#L125 assume !(8195 == ssl3_accept_~s__state~0); 29344#L128 assume !(8480 == ssl3_accept_~s__state~0); 29311#L131 assume !(8481 == ssl3_accept_~s__state~0); 29312#L134 assume !(8482 == ssl3_accept_~s__state~0); 29353#L137 assume !(8464 == ssl3_accept_~s__state~0); 29347#L140 assume !(8465 == ssl3_accept_~s__state~0); 29348#L143 assume !(8466 == ssl3_accept_~s__state~0); 29882#L146 assume 8496 == ssl3_accept_~s__state~0; 29406#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29269#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29249#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 29250#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 29396#L304-2 ssl3_accept_~s__init_num~0 := 0; 29397#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30025#L607 ssl3_accept_~skip~0 := 0; 30023#L110-2 assume !false; 30020#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30019#L113 assume !(12292 == ssl3_accept_~s__state~0); 30018#L116 assume !(16384 == ssl3_accept_~s__state~0); 30017#L119 assume !(8192 == ssl3_accept_~s__state~0); 30016#L122 assume !(24576 == ssl3_accept_~s__state~0); 30015#L125 assume !(8195 == ssl3_accept_~s__state~0); 30010#L128 assume !(8480 == ssl3_accept_~s__state~0); 30008#L131 assume !(8481 == ssl3_accept_~s__state~0); 30006#L134 assume !(8482 == ssl3_accept_~s__state~0); 30004#L137 assume !(8464 == ssl3_accept_~s__state~0); 30002#L140 assume !(8465 == ssl3_accept_~s__state~0); 30000#L143 assume !(8466 == ssl3_accept_~s__state~0); 29998#L146 assume !(8496 == ssl3_accept_~s__state~0); 29996#L149 assume !(8497 == ssl3_accept_~s__state~0); 29994#L152 assume !(8512 == ssl3_accept_~s__state~0); 29992#L155 assume !(8513 == ssl3_accept_~s__state~0); 29990#L158 assume !(8528 == ssl3_accept_~s__state~0); 29988#L161 assume !(8529 == ssl3_accept_~s__state~0); 29986#L164 assume !(8544 == ssl3_accept_~s__state~0); 29984#L167 assume !(8545 == ssl3_accept_~s__state~0); 29982#L170 assume !(8560 == ssl3_accept_~s__state~0); 29980#L173 assume !(8561 == ssl3_accept_~s__state~0); 29978#L176 assume !(8448 == ssl3_accept_~s__state~0); 29976#L179 assume !(8576 == ssl3_accept_~s__state~0); 29974#L182 assume !(8577 == ssl3_accept_~s__state~0); 29972#L185 assume !(8592 == ssl3_accept_~s__state~0); 29224#L188 assume !(8593 == ssl3_accept_~s__state~0); 29225#L191 assume !(8608 == ssl3_accept_~s__state~0); 29371#L194 assume !(8609 == ssl3_accept_~s__state~0); 29366#L197 assume !(8640 == ssl3_accept_~s__state~0); 29367#L200 assume !(8641 == ssl3_accept_~s__state~0); 29257#L203 assume 8656 == ssl3_accept_~s__state~0; 29258#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29360#L511 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29361#L516 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 29315#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 29316#L532 assume !(0 == ssl3_accept_~tmp___10~0); 29296#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29278#L607 ssl3_accept_~skip~0 := 0; 29279#L110-2 assume !false; 29236#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29237#L113 assume !(12292 == ssl3_accept_~s__state~0); 30036#L116 assume !(16384 == ssl3_accept_~s__state~0); 30035#L119 assume !(8192 == ssl3_accept_~s__state~0); 30034#L122 assume !(24576 == ssl3_accept_~s__state~0); 30033#L125 assume !(8195 == ssl3_accept_~s__state~0); 30027#L128 assume !(8480 == ssl3_accept_~s__state~0); 30026#L131 assume !(8481 == ssl3_accept_~s__state~0); 30024#L134 assume !(8482 == ssl3_accept_~s__state~0); 30022#L137 assume !(8464 == ssl3_accept_~s__state~0); 30021#L140 assume !(8465 == ssl3_accept_~s__state~0); 29409#L143 assume !(8466 == ssl3_accept_~s__state~0); 29387#L146 assume !(8496 == ssl3_accept_~s__state~0); 29388#L149 assume !(8497 == ssl3_accept_~s__state~0); 29274#L152 assume !(8512 == ssl3_accept_~s__state~0); 29275#L155 assume !(8513 == ssl3_accept_~s__state~0); 29219#L158 assume !(8528 == ssl3_accept_~s__state~0); 29211#L161 assume !(8529 == ssl3_accept_~s__state~0); 29212#L164 assume !(8544 == ssl3_accept_~s__state~0); 29232#L167 assume !(8545 == ssl3_accept_~s__state~0); 29233#L170 assume !(8560 == ssl3_accept_~s__state~0); 29351#L173 assume !(8561 == ssl3_accept_~s__state~0); 29319#L176 assume !(8448 == ssl3_accept_~s__state~0); 29320#L179 assume !(8576 == ssl3_accept_~s__state~0); 29412#L182 assume !(8577 == ssl3_accept_~s__state~0); 29403#L185 assume !(8592 == ssl3_accept_~s__state~0); 29404#L188 assume !(8593 == ssl3_accept_~s__state~0); 29881#L191 assume !(8608 == ssl3_accept_~s__state~0); 29880#L194 assume !(8609 == ssl3_accept_~s__state~0); 29777#L197 assume !(8640 == ssl3_accept_~s__state~0); 29776#L200 assume !(8641 == ssl3_accept_~s__state~0); 29715#L203 assume !(8656 == ssl3_accept_~s__state~0); 29708#L206 assume !(8657 == ssl3_accept_~s__state~0); 29286#L209 assume 8672 == ssl3_accept_~s__state~0; 29365#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 29253#L540 assume !(3 == ssl3_accept_~blastFlag~0); 29254#L540-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29289#L547 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29291#L547-2 ssl3_accept_~s__init_num~0 := 0; 29210#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29966#L607 ssl3_accept_~skip~0 := 0; 29965#L110-2 assume !false; 29964#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29963#L113 assume !(12292 == ssl3_accept_~s__state~0); 29962#L116 assume !(16384 == ssl3_accept_~s__state~0); 29961#L119 assume !(8192 == ssl3_accept_~s__state~0); 29960#L122 assume !(24576 == ssl3_accept_~s__state~0); 29959#L125 assume !(8195 == ssl3_accept_~s__state~0); 29958#L128 assume !(8480 == ssl3_accept_~s__state~0); 29957#L131 assume !(8481 == ssl3_accept_~s__state~0); 29956#L134 assume !(8482 == ssl3_accept_~s__state~0); 29955#L137 assume !(8464 == ssl3_accept_~s__state~0); 29954#L140 assume !(8465 == ssl3_accept_~s__state~0); 29953#L143 assume !(8466 == ssl3_accept_~s__state~0); 29952#L146 assume !(8496 == ssl3_accept_~s__state~0); 29870#L149 assume !(8497 == ssl3_accept_~s__state~0); 29951#L152 assume !(8512 == ssl3_accept_~s__state~0); 29950#L155 assume !(8513 == ssl3_accept_~s__state~0); 29949#L158 assume !(8528 == ssl3_accept_~s__state~0); 29948#L161 assume !(8529 == ssl3_accept_~s__state~0); 29947#L164 assume !(8544 == ssl3_accept_~s__state~0); 29946#L167 assume !(8545 == ssl3_accept_~s__state~0); 29945#L170 assume !(8560 == ssl3_accept_~s__state~0); 29944#L173 assume !(8561 == ssl3_accept_~s__state~0); 29482#L176 assume 8448 == ssl3_accept_~s__state~0; 29480#L177 assume !(ssl3_accept_~num1~0 > 0); 29475#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29470#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29465#L607 ssl3_accept_~skip~0 := 0; 29462#L110-2 assume !false; 29459#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29456#L113 assume !(12292 == ssl3_accept_~s__state~0); 29453#L116 assume !(16384 == ssl3_accept_~s__state~0); 29450#L119 assume !(8192 == ssl3_accept_~s__state~0); 29447#L122 assume !(24576 == ssl3_accept_~s__state~0); 29444#L125 assume !(8195 == ssl3_accept_~s__state~0); 29441#L128 assume !(8480 == ssl3_accept_~s__state~0); 29438#L131 assume !(8481 == ssl3_accept_~s__state~0); 29434#L134 assume !(8482 == ssl3_accept_~s__state~0); 29435#L137 assume 8464 == ssl3_accept_~s__state~0; 29207#L144 [2021-11-09 09:33:58,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:58,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-11-09 09:33:58,875 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:58,875 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15036564] [2021-11-09 09:33:58,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:58,876 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:58,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:58,885 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:58,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:58,896 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:58,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:58,897 INFO L85 PathProgramCache]: Analyzing trace with hash -90461320, now seen corresponding path program 1 times [2021-11-09 09:33:58,897 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:58,898 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7394660] [2021-11-09 09:33:58,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:58,898 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:58,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:58,929 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-11-09 09:33:58,929 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:58,929 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7394660] [2021-11-09 09:33:58,929 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7394660] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:58,929 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:58,929 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:58,930 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200907705] [2021-11-09 09:33:58,931 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:58,931 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:58,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:58,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:58,932 INFO L87 Difference]: Start difference. First operand 842 states and 1078 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 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-11-09 09:33:58,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:58,965 INFO L93 Difference]: Finished difference Result 989 states and 1245 transitions. [2021-11-09 09:33:58,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:58,965 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 989 states and 1245 transitions. [2021-11-09 09:33:58,970 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 768 [2021-11-09 09:33:58,977 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 989 states to 989 states and 1245 transitions. [2021-11-09 09:33:58,977 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 835 [2021-11-09 09:33:58,978 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 835 [2021-11-09 09:33:58,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 989 states and 1245 transitions. [2021-11-09 09:33:58,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:58,978 INFO L681 BuchiCegarLoop]: Abstraction has 989 states and 1245 transitions. [2021-11-09 09:33:58,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 989 states and 1245 transitions. [2021-11-09 09:33:58,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 989 to 989. [2021-11-09 09:33:58,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 989 states, 989 states have (on average 1.2588473205257835) internal successors, (1245), 988 states have internal predecessors, (1245), 0 states have call successors, (0), 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-11-09 09:33:58,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 989 states to 989 states and 1245 transitions. [2021-11-09 09:33:58,998 INFO L704 BuchiCegarLoop]: Abstraction has 989 states and 1245 transitions. [2021-11-09 09:33:58,998 INFO L587 BuchiCegarLoop]: Abstraction has 989 states and 1245 transitions. [2021-11-09 09:33:58,998 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-11-09 09:33:58,998 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 989 states and 1245 transitions. [2021-11-09 09:33:59,001 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 768 [2021-11-09 09:33:59,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:59,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:59,003 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:59,003 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] [2021-11-09 09:33:59,003 INFO L791 eck$LassoCheckResult]: Stem: 31274#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31144#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 31124#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31082#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 31083#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31078#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 31079#L110-2 assume !false; 31588#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31586#L113 assume !(12292 == ssl3_accept_~s__state~0); 31584#L116 assume !(16384 == ssl3_accept_~s__state~0); 31582#L119 assume !(8192 == ssl3_accept_~s__state~0); 31580#L122 assume !(24576 == ssl3_accept_~s__state~0); 31578#L125 assume !(8195 == ssl3_accept_~s__state~0); 31576#L128 assume !(8480 == ssl3_accept_~s__state~0); 31574#L131 assume !(8481 == ssl3_accept_~s__state~0); 31572#L134 assume !(8482 == ssl3_accept_~s__state~0); 31570#L137 assume 8464 == ssl3_accept_~s__state~0; 31044#L144 [2021-11-09 09:33:59,004 INFO L793 eck$LassoCheckResult]: Loop: 31044#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 31045#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31066#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 31067#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31998#L607 ssl3_accept_~skip~0 := 0; 31145#L110-2 assume !false; 31074#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31075#L113 assume !(12292 == ssl3_accept_~s__state~0); 31101#L116 assume !(16384 == ssl3_accept_~s__state~0); 31102#L119 assume !(8192 == ssl3_accept_~s__state~0); 31172#L122 assume !(24576 == ssl3_accept_~s__state~0); 31173#L125 assume !(8195 == ssl3_accept_~s__state~0); 31182#L128 assume !(8480 == ssl3_accept_~s__state~0); 31148#L131 assume !(8481 == ssl3_accept_~s__state~0); 31149#L134 assume !(8482 == ssl3_accept_~s__state~0); 31193#L137 assume !(8464 == ssl3_accept_~s__state~0); 31188#L140 assume !(8465 == ssl3_accept_~s__state~0); 31189#L143 assume !(8466 == ssl3_accept_~s__state~0); 31254#L146 assume 8496 == ssl3_accept_~s__state~0; 31418#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 31508#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31504#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 31501#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31239#L304-2 ssl3_accept_~s__init_num~0 := 0; 31240#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31795#L607 ssl3_accept_~skip~0 := 0; 31794#L110-2 assume !false; 31793#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31792#L113 assume !(12292 == ssl3_accept_~s__state~0); 31791#L116 assume !(16384 == ssl3_accept_~s__state~0); 31790#L119 assume !(8192 == ssl3_accept_~s__state~0); 31789#L122 assume !(24576 == ssl3_accept_~s__state~0); 31788#L125 assume !(8195 == ssl3_accept_~s__state~0); 31787#L128 assume !(8480 == ssl3_accept_~s__state~0); 31786#L131 assume !(8481 == ssl3_accept_~s__state~0); 31785#L134 assume !(8482 == ssl3_accept_~s__state~0); 31784#L137 assume !(8464 == ssl3_accept_~s__state~0); 31783#L140 assume !(8465 == ssl3_accept_~s__state~0); 31782#L143 assume !(8466 == ssl3_accept_~s__state~0); 31781#L146 assume !(8496 == ssl3_accept_~s__state~0); 31780#L149 assume !(8497 == ssl3_accept_~s__state~0); 31779#L152 assume !(8512 == ssl3_accept_~s__state~0); 31778#L155 assume !(8513 == ssl3_accept_~s__state~0); 31777#L158 assume !(8528 == ssl3_accept_~s__state~0); 31776#L161 assume !(8529 == ssl3_accept_~s__state~0); 31775#L164 assume !(8544 == ssl3_accept_~s__state~0); 31774#L167 assume !(8545 == ssl3_accept_~s__state~0); 31773#L170 assume !(8560 == ssl3_accept_~s__state~0); 31772#L173 assume !(8561 == ssl3_accept_~s__state~0); 31771#L176 assume !(8448 == ssl3_accept_~s__state~0); 31278#L179 assume !(8576 == ssl3_accept_~s__state~0); 31279#L182 assume !(8577 == ssl3_accept_~s__state~0); 31723#L185 assume !(8592 == ssl3_accept_~s__state~0); 31724#L188 assume !(8593 == ssl3_accept_~s__state~0); 31212#L191 assume !(8608 == ssl3_accept_~s__state~0); 31213#L194 assume !(8609 == ssl3_accept_~s__state~0); 31727#L197 assume !(8640 == ssl3_accept_~s__state~0); 31263#L200 assume !(8641 == ssl3_accept_~s__state~0); 31264#L203 assume 8656 == ssl3_accept_~s__state~0; 31400#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31399#L511 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 31388#L516 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 31387#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31386#L532 assume !(0 == ssl3_accept_~tmp___10~0); 31381#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31373#L607 ssl3_accept_~skip~0 := 0; 31371#L110-2 assume !false; 31369#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31367#L113 assume !(12292 == ssl3_accept_~s__state~0); 31365#L116 assume !(16384 == ssl3_accept_~s__state~0); 31363#L119 assume !(8192 == ssl3_accept_~s__state~0); 31361#L122 assume !(24576 == ssl3_accept_~s__state~0); 31359#L125 assume !(8195 == ssl3_accept_~s__state~0); 31357#L128 assume !(8480 == ssl3_accept_~s__state~0); 31355#L131 assume !(8481 == ssl3_accept_~s__state~0); 31353#L134 assume !(8482 == ssl3_accept_~s__state~0); 31351#L137 assume !(8464 == ssl3_accept_~s__state~0); 31349#L140 assume !(8465 == ssl3_accept_~s__state~0); 31347#L143 assume !(8466 == ssl3_accept_~s__state~0); 31345#L146 assume !(8496 == ssl3_accept_~s__state~0); 31343#L149 assume !(8497 == ssl3_accept_~s__state~0); 31341#L152 assume !(8512 == ssl3_accept_~s__state~0); 31339#L155 assume !(8513 == ssl3_accept_~s__state~0); 31337#L158 assume !(8528 == ssl3_accept_~s__state~0); 31335#L161 assume !(8529 == ssl3_accept_~s__state~0); 31333#L164 assume !(8544 == ssl3_accept_~s__state~0); 31331#L167 assume !(8545 == ssl3_accept_~s__state~0); 31329#L170 assume !(8560 == ssl3_accept_~s__state~0); 31327#L173 assume !(8561 == ssl3_accept_~s__state~0); 31325#L176 assume !(8448 == ssl3_accept_~s__state~0); 31323#L179 assume !(8576 == ssl3_accept_~s__state~0); 31321#L182 assume !(8577 == ssl3_accept_~s__state~0); 31319#L185 assume !(8592 == ssl3_accept_~s__state~0); 31317#L188 assume !(8593 == ssl3_accept_~s__state~0); 31315#L191 assume !(8608 == ssl3_accept_~s__state~0); 31313#L194 assume !(8609 == ssl3_accept_~s__state~0); 31311#L197 assume !(8640 == ssl3_accept_~s__state~0); 31309#L200 assume !(8641 == ssl3_accept_~s__state~0); 31307#L203 assume !(8656 == ssl3_accept_~s__state~0); 31303#L206 assume !(8657 == ssl3_accept_~s__state~0); 31268#L209 assume 8672 == ssl3_accept_~s__state~0; 31269#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 31091#L540 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 31092#L540-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 31126#L547 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31128#L547-2 ssl3_accept_~s__init_num~0 := 0; 31047#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31868#L607 ssl3_accept_~skip~0 := 0; 31865#L110-2 assume !false; 31864#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31863#L113 assume !(12292 == ssl3_accept_~s__state~0); 31862#L116 assume !(16384 == ssl3_accept_~s__state~0); 31861#L119 assume !(8192 == ssl3_accept_~s__state~0); 31860#L122 assume !(24576 == ssl3_accept_~s__state~0); 31855#L125 assume !(8195 == ssl3_accept_~s__state~0); 31853#L128 assume !(8480 == ssl3_accept_~s__state~0); 31852#L131 assume !(8481 == ssl3_accept_~s__state~0); 31850#L134 assume !(8482 == ssl3_accept_~s__state~0); 31849#L137 assume !(8464 == ssl3_accept_~s__state~0); 31848#L140 assume !(8465 == ssl3_accept_~s__state~0); 31847#L143 assume !(8466 == ssl3_accept_~s__state~0); 31845#L146 assume !(8496 == ssl3_accept_~s__state~0); 31564#L149 assume !(8497 == ssl3_accept_~s__state~0); 31844#L152 assume !(8512 == ssl3_accept_~s__state~0); 31843#L155 assume !(8513 == ssl3_accept_~s__state~0); 31842#L158 assume !(8528 == ssl3_accept_~s__state~0); 31841#L161 assume !(8529 == ssl3_accept_~s__state~0); 31839#L164 assume !(8544 == ssl3_accept_~s__state~0); 31838#L167 assume !(8545 == ssl3_accept_~s__state~0); 31626#L170 assume !(8560 == ssl3_accept_~s__state~0); 31625#L173 assume !(8561 == ssl3_accept_~s__state~0); 31458#L176 assume 8448 == ssl3_accept_~s__state~0; 31454#L177 assume !(ssl3_accept_~num1~0 > 0); 31449#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31441#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31436#L607 ssl3_accept_~skip~0 := 0; 31433#L110-2 assume !false; 31429#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31425#L113 assume !(12292 == ssl3_accept_~s__state~0); 31421#L116 assume !(16384 == ssl3_accept_~s__state~0); 31416#L119 assume !(8192 == ssl3_accept_~s__state~0); 31412#L122 assume !(24576 == ssl3_accept_~s__state~0); 31407#L125 assume !(8195 == ssl3_accept_~s__state~0); 31405#L128 assume !(8480 == ssl3_accept_~s__state~0); 31302#L131 assume !(8481 == ssl3_accept_~s__state~0); 31300#L134 assume !(8482 == ssl3_accept_~s__state~0); 31301#L137 assume 8464 == ssl3_accept_~s__state~0; 31044#L144 [2021-11-09 09:33:59,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:59,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-11-09 09:33:59,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:59,004 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336934970] [2021-11-09 09:33:59,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:59,005 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:59,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:59,011 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:59,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:59,020 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:59,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:59,020 INFO L85 PathProgramCache]: Analyzing trace with hash -983947658, now seen corresponding path program 1 times [2021-11-09 09:33:59,020 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:59,021 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666506729] [2021-11-09 09:33:59,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:59,021 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:59,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:59,052 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-11-09 09:33:59,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:59,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666506729] [2021-11-09 09:33:59,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666506729] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:59,053 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:33:59,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:33:59,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705916003] [2021-11-09 09:33:59,054 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:59,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:59,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:59,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:33:59,055 INFO L87 Difference]: Start difference. First operand 989 states and 1245 transitions. cyclomatic complexity: 261 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:33:59,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:59,072 INFO L93 Difference]: Finished difference Result 1631 states and 2080 transitions. [2021-11-09 09:33:59,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:59,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2080 transitions. [2021-11-09 09:33:59,080 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1410 [2021-11-09 09:33:59,092 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1631 states and 2080 transitions. [2021-11-09 09:33:59,092 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1477 [2021-11-09 09:33:59,094 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1477 [2021-11-09 09:33:59,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1631 states and 2080 transitions. [2021-11-09 09:33:59,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:59,096 INFO L681 BuchiCegarLoop]: Abstraction has 1631 states and 2080 transitions. [2021-11-09 09:33:59,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1631 states and 2080 transitions. [2021-11-09 09:33:59,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1631 to 1631. [2021-11-09 09:33:59,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1631 states, 1631 states have (on average 1.2752912323727774) internal successors, (2080), 1630 states have internal predecessors, (2080), 0 states have call successors, (0), 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-11-09 09:33:59,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1631 states to 1631 states and 2080 transitions. [2021-11-09 09:33:59,151 INFO L704 BuchiCegarLoop]: Abstraction has 1631 states and 2080 transitions. [2021-11-09 09:33:59,152 INFO L587 BuchiCegarLoop]: Abstraction has 1631 states and 2080 transitions. [2021-11-09 09:33:59,152 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-11-09 09:33:59,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1631 states and 2080 transitions. [2021-11-09 09:33:59,158 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1410 [2021-11-09 09:33:59,158 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:59,158 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:59,160 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:59,160 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:59,161 INFO L791 eck$LassoCheckResult]: Stem: 33882#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33767#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33750#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33706#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 33707#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33702#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 33703#L110-2 assume !false; 33907#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34501#L113 assume !(12292 == ssl3_accept_~s__state~0); 34500#L116 assume !(16384 == ssl3_accept_~s__state~0); 34499#L119 assume !(8192 == ssl3_accept_~s__state~0); 34498#L122 assume !(24576 == ssl3_accept_~s__state~0); 34497#L125 assume !(8195 == ssl3_accept_~s__state~0); 34496#L128 assume !(8480 == ssl3_accept_~s__state~0); 34495#L131 assume !(8481 == ssl3_accept_~s__state~0); 34494#L134 assume !(8482 == ssl3_accept_~s__state~0); 34493#L137 assume 8464 == ssl3_accept_~s__state~0; 33670#L144 [2021-11-09 09:33:59,161 INFO L793 eck$LassoCheckResult]: Loop: 33670#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33671#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33690#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 33691#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34721#L607 ssl3_accept_~skip~0 := 0; 34719#L110-2 assume !false; 34717#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34715#L113 assume !(12292 == ssl3_accept_~s__state~0); 34713#L116 assume !(16384 == ssl3_accept_~s__state~0); 34711#L119 assume !(8192 == ssl3_accept_~s__state~0); 34709#L122 assume !(24576 == ssl3_accept_~s__state~0); 34707#L125 assume !(8195 == ssl3_accept_~s__state~0); 34705#L128 assume !(8480 == ssl3_accept_~s__state~0); 34703#L131 assume !(8481 == ssl3_accept_~s__state~0); 34701#L134 assume !(8482 == ssl3_accept_~s__state~0); 34699#L137 assume !(8464 == ssl3_accept_~s__state~0); 34697#L140 assume !(8465 == ssl3_accept_~s__state~0); 34695#L143 assume !(8466 == ssl3_accept_~s__state~0); 34693#L146 assume 8496 == ssl3_accept_~s__state~0; 34119#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 34690#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34688#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 34686#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33864#L304-2 ssl3_accept_~s__init_num~0 := 0; 35125#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35122#L607 ssl3_accept_~skip~0 := 0; 35121#L110-2 assume !false; 34939#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34935#L113 assume !(12292 == ssl3_accept_~s__state~0); 34933#L116 assume !(16384 == ssl3_accept_~s__state~0); 34931#L119 assume !(8192 == ssl3_accept_~s__state~0); 34929#L122 assume !(24576 == ssl3_accept_~s__state~0); 34928#L125 assume !(8195 == ssl3_accept_~s__state~0); 34927#L128 assume !(8480 == ssl3_accept_~s__state~0); 34926#L131 assume !(8481 == ssl3_accept_~s__state~0); 34777#L134 assume !(8482 == ssl3_accept_~s__state~0); 34776#L137 assume !(8464 == ssl3_accept_~s__state~0); 34775#L140 assume !(8465 == ssl3_accept_~s__state~0); 34774#L143 assume !(8466 == ssl3_accept_~s__state~0); 34773#L146 assume !(8496 == ssl3_accept_~s__state~0); 34772#L149 assume !(8497 == ssl3_accept_~s__state~0); 34771#L152 assume 8512 == ssl3_accept_~s__state~0; 33889#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33783#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33685#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33833#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34240#L607 ssl3_accept_~skip~0 := 0; 34235#L110-2 assume !false; 34230#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34225#L113 assume !(12292 == ssl3_accept_~s__state~0); 34220#L116 assume !(16384 == ssl3_accept_~s__state~0); 34215#L119 assume !(8192 == ssl3_accept_~s__state~0); 34210#L122 assume !(24576 == ssl3_accept_~s__state~0); 34205#L125 assume !(8195 == ssl3_accept_~s__state~0); 34200#L128 assume !(8480 == ssl3_accept_~s__state~0); 34195#L131 assume !(8481 == ssl3_accept_~s__state~0); 34190#L134 assume !(8482 == ssl3_accept_~s__state~0); 33945#L137 assume !(8464 == ssl3_accept_~s__state~0); 33944#L140 assume !(8465 == ssl3_accept_~s__state~0); 33943#L143 assume !(8466 == ssl3_accept_~s__state~0); 33940#L146 assume !(8496 == ssl3_accept_~s__state~0); 33936#L149 assume !(8497 == ssl3_accept_~s__state~0); 33933#L152 assume !(8512 == ssl3_accept_~s__state~0); 33932#L155 assume !(8513 == ssl3_accept_~s__state~0); 33913#L158 assume 8528 == ssl3_accept_~s__state~0; 33745#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33708#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 33710#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 34651#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 34644#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 34641#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 34637#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34634#L607 ssl3_accept_~skip~0 := 0; 34633#L110-2 assume !false; 34631#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34628#L113 assume !(12292 == ssl3_accept_~s__state~0); 34627#L116 assume !(16384 == ssl3_accept_~s__state~0); 34593#L119 assume !(8192 == ssl3_accept_~s__state~0); 34594#L122 assume !(24576 == ssl3_accept_~s__state~0); 34585#L125 assume !(8195 == ssl3_accept_~s__state~0); 34586#L128 assume !(8480 == ssl3_accept_~s__state~0); 34577#L131 assume !(8481 == ssl3_accept_~s__state~0); 34578#L134 assume !(8482 == ssl3_accept_~s__state~0); 34569#L137 assume !(8464 == ssl3_accept_~s__state~0); 34570#L140 assume !(8465 == ssl3_accept_~s__state~0); 34561#L143 assume !(8466 == ssl3_accept_~s__state~0); 34562#L146 assume !(8496 == ssl3_accept_~s__state~0); 34553#L149 assume !(8497 == ssl3_accept_~s__state~0); 34554#L152 assume !(8512 == ssl3_accept_~s__state~0); 34547#L155 assume !(8513 == ssl3_accept_~s__state~0); 34548#L158 assume !(8528 == ssl3_accept_~s__state~0); 34362#L161 assume !(8529 == ssl3_accept_~s__state~0); 34363#L164 assume 8544 == ssl3_accept_~s__state~0; 33667#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33669#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 33681#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33834#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33763#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 34620#L417 assume !(8 == ssl3_accept_~blastFlag~0); 34618#L420 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; 34615#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34612#L607 ssl3_accept_~skip~0 := 0; 34611#L110-2 assume !false; 34609#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34608#L113 assume !(12292 == ssl3_accept_~s__state~0); 34607#L116 assume !(16384 == ssl3_accept_~s__state~0); 34606#L119 assume !(8192 == ssl3_accept_~s__state~0); 34605#L122 assume !(24576 == ssl3_accept_~s__state~0); 34604#L125 assume !(8195 == ssl3_accept_~s__state~0); 34601#L128 assume !(8480 == ssl3_accept_~s__state~0); 34521#L131 assume !(8481 == ssl3_accept_~s__state~0); 34522#L134 assume !(8482 == ssl3_accept_~s__state~0); 34513#L137 assume !(8464 == ssl3_accept_~s__state~0); 34514#L140 assume !(8465 == ssl3_accept_~s__state~0); 34506#L143 assume !(8466 == ssl3_accept_~s__state~0); 34455#L146 assume !(8496 == ssl3_accept_~s__state~0); 34452#L149 assume !(8497 == ssl3_accept_~s__state~0); 34449#L152 assume !(8512 == ssl3_accept_~s__state~0); 34446#L155 assume !(8513 == ssl3_accept_~s__state~0); 34443#L158 assume !(8528 == ssl3_accept_~s__state~0); 34440#L161 assume !(8529 == ssl3_accept_~s__state~0); 34437#L164 assume !(8544 == ssl3_accept_~s__state~0); 34433#L167 assume !(8545 == ssl3_accept_~s__state~0); 34429#L170 assume !(8560 == ssl3_accept_~s__state~0); 34425#L173 assume !(8561 == ssl3_accept_~s__state~0); 34421#L176 assume 8448 == ssl3_accept_~s__state~0; 34419#L177 assume !(ssl3_accept_~num1~0 > 0); 34415#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34405#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34397#L607 ssl3_accept_~skip~0 := 0; 34396#L110-2 assume !false; 34395#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34393#L113 assume !(12292 == ssl3_accept_~s__state~0); 34392#L116 assume 16384 == ssl3_accept_~s__state~0; 34390#L222 ssl3_accept_~s__server~0 := 1; 35003#L227 assume 0 != ssl3_accept_~cb~0; 35001#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 34999#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 34994#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 34992#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 34991#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 34977#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34972#L607 ssl3_accept_~skip~0 := 0; 34968#L110-2 assume !false; 34964#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34960#L113 assume !(12292 == ssl3_accept_~s__state~0); 34954#L116 assume !(16384 == ssl3_accept_~s__state~0); 34950#L119 assume !(8192 == ssl3_accept_~s__state~0); 34945#L122 assume !(24576 == ssl3_accept_~s__state~0); 34943#L125 assume !(8195 == ssl3_accept_~s__state~0); 34942#L128 assume !(8480 == ssl3_accept_~s__state~0); 34526#L131 assume !(8481 == ssl3_accept_~s__state~0); 34517#L134 assume !(8482 == ssl3_accept_~s__state~0); 34518#L137 assume 8464 == ssl3_accept_~s__state~0; 33670#L144 [2021-11-09 09:33:59,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:59,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-11-09 09:33:59,162 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:59,162 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509447113] [2021-11-09 09:33:59,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:59,162 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:59,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:59,170 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:59,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:59,180 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:59,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:59,181 INFO L85 PathProgramCache]: Analyzing trace with hash -1475570142, now seen corresponding path program 1 times [2021-11-09 09:33:59,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:59,181 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261716096] [2021-11-09 09:33:59,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:59,182 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:59,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:59,236 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-11-09 09:33:59,236 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:59,236 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261716096] [2021-11-09 09:33:59,236 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261716096] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:33:59,236 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770915754] [2021-11-09 09:33:59,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:59,237 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:33:59,237 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:33:59,276 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:33:59,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-09 09:33:59,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:59,426 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-09 09:33:59,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:33:59,736 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-11-09 09:33:59,736 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770915754] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:33:59,736 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:33:59,736 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-11-09 09:33:59,737 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421767751] [2021-11-09 09:33:59,737 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:33:59,737 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:33:59,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:33:59,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-09 09:33:59,738 INFO L87 Difference]: Start difference. First operand 1631 states and 2080 transitions. cyclomatic complexity: 455 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:33:59,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:33:59,830 INFO L93 Difference]: Finished difference Result 1671 states and 2128 transitions. [2021-11-09 09:33:59,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:33:59,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1671 states and 2128 transitions. [2021-11-09 09:33:59,838 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1450 [2021-11-09 09:33:59,849 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1671 states to 1671 states and 2128 transitions. [2021-11-09 09:33:59,849 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1517 [2021-11-09 09:33:59,851 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1517 [2021-11-09 09:33:59,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1671 states and 2128 transitions. [2021-11-09 09:33:59,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:33:59,853 INFO L681 BuchiCegarLoop]: Abstraction has 1671 states and 2128 transitions. [2021-11-09 09:33:59,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1671 states and 2128 transitions. [2021-11-09 09:33:59,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1671 to 1649. [2021-11-09 09:33:59,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1649 states, 1649 states have (on average 1.2747119466343237) internal successors, (2102), 1648 states have internal predecessors, (2102), 0 states have call successors, (0), 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-11-09 09:33:59,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1649 states to 1649 states and 2102 transitions. [2021-11-09 09:33:59,883 INFO L704 BuchiCegarLoop]: Abstraction has 1649 states and 2102 transitions. [2021-11-09 09:33:59,884 INFO L587 BuchiCegarLoop]: Abstraction has 1649 states and 2102 transitions. [2021-11-09 09:33:59,884 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-11-09 09:33:59,884 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1649 states and 2102 transitions. [2021-11-09 09:33:59,890 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1428 [2021-11-09 09:33:59,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:33:59,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:33:59,892 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:59,892 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:33:59,892 INFO L791 eck$LassoCheckResult]: Stem: 37664#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37537#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37520#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37476#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 37477#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37472#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 37473#L110-2 assume !false; 37687#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38201#L113 assume !(12292 == ssl3_accept_~s__state~0); 38200#L116 assume !(16384 == ssl3_accept_~s__state~0); 38199#L119 assume !(8192 == ssl3_accept_~s__state~0); 38198#L122 assume !(24576 == ssl3_accept_~s__state~0); 38197#L125 assume !(8195 == ssl3_accept_~s__state~0); 38196#L128 assume !(8480 == ssl3_accept_~s__state~0); 38195#L131 assume !(8481 == ssl3_accept_~s__state~0); 38194#L134 assume !(8482 == ssl3_accept_~s__state~0); 38193#L137 assume 8464 == ssl3_accept_~s__state~0; 37439#L144 [2021-11-09 09:33:59,893 INFO L793 eck$LassoCheckResult]: Loop: 37439#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 37440#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 38261#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 38257#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38253#L607 ssl3_accept_~skip~0 := 0; 38251#L110-2 assume !false; 38249#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38247#L113 assume !(12292 == ssl3_accept_~s__state~0); 38245#L116 assume !(16384 == ssl3_accept_~s__state~0); 38243#L119 assume !(8192 == ssl3_accept_~s__state~0); 38241#L122 assume !(24576 == ssl3_accept_~s__state~0); 38239#L125 assume !(8195 == ssl3_accept_~s__state~0); 38237#L128 assume !(8480 == ssl3_accept_~s__state~0); 38235#L131 assume !(8481 == ssl3_accept_~s__state~0); 38233#L134 assume !(8482 == ssl3_accept_~s__state~0); 38231#L137 assume !(8464 == ssl3_accept_~s__state~0); 38229#L140 assume !(8465 == ssl3_accept_~s__state~0); 38224#L143 assume !(8466 == ssl3_accept_~s__state~0); 38220#L146 assume 8496 == ssl3_accept_~s__state~0; 37974#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 38213#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38210#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 38204#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37640#L304-2 ssl3_accept_~s__init_num~0 := 0; 38698#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38694#L607 ssl3_accept_~skip~0 := 0; 38690#L110-2 assume !false; 38688#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38686#L113 assume !(12292 == ssl3_accept_~s__state~0); 38685#L116 assume !(16384 == ssl3_accept_~s__state~0); 38684#L119 assume !(8192 == ssl3_accept_~s__state~0); 38678#L122 assume !(24576 == ssl3_accept_~s__state~0); 38676#L125 assume !(8195 == ssl3_accept_~s__state~0); 38674#L128 assume !(8480 == ssl3_accept_~s__state~0); 38672#L131 assume !(8481 == ssl3_accept_~s__state~0); 38670#L134 assume !(8482 == ssl3_accept_~s__state~0); 38668#L137 assume !(8464 == ssl3_accept_~s__state~0); 38666#L140 assume !(8465 == ssl3_accept_~s__state~0); 38664#L143 assume !(8466 == ssl3_accept_~s__state~0); 38662#L146 assume !(8496 == ssl3_accept_~s__state~0); 38659#L149 assume !(8497 == ssl3_accept_~s__state~0); 38658#L152 assume 8512 == ssl3_accept_~s__state~0; 37669#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37553#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37455#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37604#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38469#L607 ssl3_accept_~skip~0 := 0; 38462#L110-2 assume !false; 38458#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38457#L113 assume !(12292 == ssl3_accept_~s__state~0); 38456#L116 assume !(16384 == ssl3_accept_~s__state~0); 38455#L119 assume !(8192 == ssl3_accept_~s__state~0); 38454#L122 assume !(24576 == ssl3_accept_~s__state~0); 38453#L125 assume !(8195 == ssl3_accept_~s__state~0); 38452#L128 assume !(8480 == ssl3_accept_~s__state~0); 38451#L131 assume !(8481 == ssl3_accept_~s__state~0); 38450#L134 assume !(8482 == ssl3_accept_~s__state~0); 38449#L137 assume !(8464 == ssl3_accept_~s__state~0); 38448#L140 assume !(8465 == ssl3_accept_~s__state~0); 38447#L143 assume !(8466 == ssl3_accept_~s__state~0); 38446#L146 assume !(8496 == ssl3_accept_~s__state~0); 38445#L149 assume !(8497 == ssl3_accept_~s__state~0); 38444#L152 assume !(8512 == ssl3_accept_~s__state~0); 38443#L155 assume !(8513 == ssl3_accept_~s__state~0); 38442#L158 assume 8528 == ssl3_accept_~s__state~0; 37960#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 38441#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 37801#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 37504#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 37506#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 38434#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 38431#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38428#L607 ssl3_accept_~skip~0 := 0; 38427#L110-2 assume !false; 38413#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38409#L113 assume !(12292 == ssl3_accept_~s__state~0); 38405#L116 assume !(16384 == ssl3_accept_~s__state~0); 38401#L119 assume !(8192 == ssl3_accept_~s__state~0); 38397#L122 assume !(24576 == ssl3_accept_~s__state~0); 38393#L125 assume !(8195 == ssl3_accept_~s__state~0); 38389#L128 assume !(8480 == ssl3_accept_~s__state~0); 38385#L131 assume !(8481 == ssl3_accept_~s__state~0); 38381#L134 assume !(8482 == ssl3_accept_~s__state~0); 38376#L137 assume !(8464 == ssl3_accept_~s__state~0); 38370#L140 assume !(8465 == ssl3_accept_~s__state~0); 38364#L143 assume !(8466 == ssl3_accept_~s__state~0); 38359#L146 assume !(8496 == ssl3_accept_~s__state~0); 38354#L149 assume !(8497 == ssl3_accept_~s__state~0); 38350#L152 assume !(8512 == ssl3_accept_~s__state~0); 38328#L155 assume !(8513 == ssl3_accept_~s__state~0); 38327#L158 assume !(8528 == ssl3_accept_~s__state~0); 38325#L161 assume !(8529 == ssl3_accept_~s__state~0); 38323#L164 assume 8544 == ssl3_accept_~s__state~0; 37953#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 38322#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 38319#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38316#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38315#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 38313#L417 assume !(8 == ssl3_accept_~blastFlag~0); 38309#L420 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; 38300#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38296#L607 ssl3_accept_~skip~0 := 0; 38294#L110-2 assume !false; 38292#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38290#L113 assume !(12292 == ssl3_accept_~s__state~0); 38288#L116 assume !(16384 == ssl3_accept_~s__state~0); 38286#L119 assume !(8192 == ssl3_accept_~s__state~0); 38284#L122 assume !(24576 == ssl3_accept_~s__state~0); 38282#L125 assume !(8195 == ssl3_accept_~s__state~0); 38279#L128 assume !(8480 == ssl3_accept_~s__state~0); 38270#L131 assume !(8481 == ssl3_accept_~s__state~0); 38267#L134 assume !(8482 == ssl3_accept_~s__state~0); 38264#L137 assume !(8464 == ssl3_accept_~s__state~0); 38207#L140 assume !(8465 == ssl3_accept_~s__state~0); 38208#L143 assume !(8466 == ssl3_accept_~s__state~0); 38155#L146 assume !(8496 == ssl3_accept_~s__state~0); 38153#L149 assume !(8497 == ssl3_accept_~s__state~0); 38150#L152 assume !(8512 == ssl3_accept_~s__state~0); 38147#L155 assume !(8513 == ssl3_accept_~s__state~0); 38144#L158 assume !(8528 == ssl3_accept_~s__state~0); 38141#L161 assume !(8529 == ssl3_accept_~s__state~0); 38138#L164 assume !(8544 == ssl3_accept_~s__state~0); 38135#L167 assume !(8545 == ssl3_accept_~s__state~0); 38132#L170 assume !(8560 == ssl3_accept_~s__state~0); 38129#L173 assume !(8561 == ssl3_accept_~s__state~0); 38127#L176 assume 8448 == ssl3_accept_~s__state~0; 38124#L177 assume !(ssl3_accept_~num1~0 > 0); 38119#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38109#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38103#L607 ssl3_accept_~skip~0 := 0; 38102#L110-2 assume !false; 38101#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38099#L113 assume 12292 == ssl3_accept_~s__state~0; 38100#L114 ssl3_accept_~s__new_session~0 := 1; 38649#L222 ssl3_accept_~s__server~0 := 1; 38647#L227 assume 0 != ssl3_accept_~cb~0; 38644#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 38638#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 38635#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 38632#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 38630#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 38492#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38488#L607 ssl3_accept_~skip~0 := 0; 38486#L110-2 assume !false; 38484#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38482#L113 assume !(12292 == ssl3_accept_~s__state~0); 38480#L116 assume !(16384 == ssl3_accept_~s__state~0); 38471#L119 assume !(8192 == ssl3_accept_~s__state~0); 38465#L122 assume !(24576 == ssl3_accept_~s__state~0); 38464#L125 assume !(8195 == ssl3_accept_~s__state~0); 38460#L128 assume !(8480 == ssl3_accept_~s__state~0); 38271#L131 assume !(8481 == ssl3_accept_~s__state~0); 38268#L134 assume !(8482 == ssl3_accept_~s__state~0); 38265#L137 assume 8464 == ssl3_accept_~s__state~0; 37439#L144 [2021-11-09 09:33:59,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:59,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-11-09 09:33:59,894 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:59,894 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795525815] [2021-11-09 09:33:59,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:59,894 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:59,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:59,903 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:33:59,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:33:59,911 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:33:59,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:33:59,912 INFO L85 PathProgramCache]: Analyzing trace with hash -124508018, now seen corresponding path program 1 times [2021-11-09 09:33:59,912 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:33:59,912 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099782165] [2021-11-09 09:33:59,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:59,914 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:33:59,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:33:59,998 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-11-09 09:33:59,998 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:33:59,998 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099782165] [2021-11-09 09:33:59,998 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099782165] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:33:59,999 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391060193] [2021-11-09 09:33:59,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:33:59,999 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:33:59,999 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:00,004 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:34:00,026 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-09 09:34:00,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:00,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-09 09:34:00,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:34:00,566 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-11-09 09:34:00,566 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391060193] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:00,566 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:34:00,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-11-09 09:34:00,567 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558094225] [2021-11-09 09:34:00,567 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:00,568 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:00,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:00,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-09 09:34:00,569 INFO L87 Difference]: Start difference. First operand 1649 states and 2102 transitions. cyclomatic complexity: 459 Second operand has 3 states, 2 states have (on average 39.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:00,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:00,718 INFO L93 Difference]: Finished difference Result 1733 states and 2190 transitions. [2021-11-09 09:34:00,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:00,719 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1733 states and 2190 transitions. [2021-11-09 09:34:00,727 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1472 [2021-11-09 09:34:00,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1733 states to 1693 states and 2150 transitions. [2021-11-09 09:34:00,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1539 [2021-11-09 09:34:00,749 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1539 [2021-11-09 09:34:00,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1693 states and 2150 transitions. [2021-11-09 09:34:00,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:00,750 INFO L681 BuchiCegarLoop]: Abstraction has 1693 states and 2150 transitions. [2021-11-09 09:34:00,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1693 states and 2150 transitions. [2021-11-09 09:34:00,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1693 to 1619. [2021-11-09 09:34:00,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1619 states, 1619 states have (on average 1.272390364422483) internal successors, (2060), 1618 states have internal predecessors, (2060), 0 states have call successors, (0), 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-11-09 09:34:00,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1619 states to 1619 states and 2060 transitions. [2021-11-09 09:34:00,781 INFO L704 BuchiCegarLoop]: Abstraction has 1619 states and 2060 transitions. [2021-11-09 09:34:00,781 INFO L587 BuchiCegarLoop]: Abstraction has 1619 states and 2060 transitions. [2021-11-09 09:34:00,782 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-11-09 09:34:00,782 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1619 states and 2060 transitions. [2021-11-09 09:34:00,787 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1398 [2021-11-09 09:34:00,788 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:00,788 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:00,790 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:00,790 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:00,790 INFO L791 eck$LassoCheckResult]: Stem: 41519#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41386#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41369#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41325#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 41326#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41321#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 41322#L110-2 assume !false; 41543#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42278#L113 assume !(12292 == ssl3_accept_~s__state~0); 42276#L116 assume !(16384 == ssl3_accept_~s__state~0); 42274#L119 assume !(8192 == ssl3_accept_~s__state~0); 42272#L122 assume !(24576 == ssl3_accept_~s__state~0); 42270#L125 assume !(8195 == ssl3_accept_~s__state~0); 42268#L128 assume !(8480 == ssl3_accept_~s__state~0); 42266#L131 assume !(8481 == ssl3_accept_~s__state~0); 42264#L134 assume !(8482 == ssl3_accept_~s__state~0); 42262#L137 assume 8464 == ssl3_accept_~s__state~0; 41288#L144 [2021-11-09 09:34:00,791 INFO L793 eck$LassoCheckResult]: Loop: 41288#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41289#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41309#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 41310#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41377#L607 ssl3_accept_~skip~0 := 0; 41387#L110-2 assume !false; 41388#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41511#L113 assume !(12292 == ssl3_accept_~s__state~0); 41512#L116 assume !(16384 == ssl3_accept_~s__state~0); 41516#L119 assume !(8192 == ssl3_accept_~s__state~0); 41517#L122 assume !(24576 == ssl3_accept_~s__state~0); 41474#L125 assume !(8195 == ssl3_accept_~s__state~0); 41475#L128 assume !(8480 == ssl3_accept_~s__state~0); 41947#L131 assume !(8481 == ssl3_accept_~s__state~0); 41520#L134 assume !(8482 == ssl3_accept_~s__state~0); 41521#L137 assume !(8464 == ssl3_accept_~s__state~0); 42897#L140 assume !(8465 == ssl3_accept_~s__state~0); 42896#L143 assume !(8466 == ssl3_accept_~s__state~0); 41973#L146 assume 8496 == ssl3_accept_~s__state~0; 41971#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 41970#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41969#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 41968#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41497#L304-2 ssl3_accept_~s__init_num~0 := 0; 41964#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41961#L607 ssl3_accept_~skip~0 := 0; 41960#L110-2 assume !false; 41959#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41958#L113 assume !(12292 == ssl3_accept_~s__state~0); 41957#L116 assume !(16384 == ssl3_accept_~s__state~0); 41956#L119 assume !(8192 == ssl3_accept_~s__state~0); 41955#L122 assume !(24576 == ssl3_accept_~s__state~0); 41954#L125 assume !(8195 == ssl3_accept_~s__state~0); 41953#L128 assume !(8480 == ssl3_accept_~s__state~0); 41952#L131 assume !(8481 == ssl3_accept_~s__state~0); 41951#L134 assume !(8482 == ssl3_accept_~s__state~0); 41950#L137 assume !(8464 == ssl3_accept_~s__state~0); 41949#L140 assume !(8465 == ssl3_accept_~s__state~0); 41948#L143 assume !(8466 == ssl3_accept_~s__state~0); 41945#L146 assume !(8496 == ssl3_accept_~s__state~0); 41944#L149 assume !(8497 == ssl3_accept_~s__state~0); 41943#L152 assume 8512 == ssl3_accept_~s__state~0; 41526#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41404#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41304#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41463#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41801#L607 ssl3_accept_~skip~0 := 0; 41800#L110-2 assume !false; 41799#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41798#L113 assume !(12292 == ssl3_accept_~s__state~0); 41797#L116 assume !(16384 == ssl3_accept_~s__state~0); 41793#L119 assume !(8192 == ssl3_accept_~s__state~0); 41788#L122 assume !(24576 == ssl3_accept_~s__state~0); 41786#L125 assume !(8195 == ssl3_accept_~s__state~0); 41784#L128 assume !(8480 == ssl3_accept_~s__state~0); 41782#L131 assume !(8481 == ssl3_accept_~s__state~0); 41780#L134 assume !(8482 == ssl3_accept_~s__state~0); 41778#L137 assume !(8464 == ssl3_accept_~s__state~0); 41776#L140 assume !(8465 == ssl3_accept_~s__state~0); 41774#L143 assume !(8466 == ssl3_accept_~s__state~0); 41772#L146 assume !(8496 == ssl3_accept_~s__state~0); 41770#L149 assume !(8497 == ssl3_accept_~s__state~0); 41768#L152 assume !(8512 == ssl3_accept_~s__state~0); 41766#L155 assume !(8513 == ssl3_accept_~s__state~0); 41735#L158 assume 8528 == ssl3_accept_~s__state~0; 41365#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41327#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 41329#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 42297#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 42290#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 42287#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42283#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42280#L607 ssl3_accept_~skip~0 := 0; 42279#L110-2 assume !false; 42277#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42275#L113 assume !(12292 == ssl3_accept_~s__state~0); 42273#L116 assume !(16384 == ssl3_accept_~s__state~0); 42271#L119 assume !(8192 == ssl3_accept_~s__state~0); 42269#L122 assume !(24576 == ssl3_accept_~s__state~0); 42267#L125 assume !(8195 == ssl3_accept_~s__state~0); 42265#L128 assume !(8480 == ssl3_accept_~s__state~0); 42263#L131 assume !(8481 == ssl3_accept_~s__state~0); 42261#L134 assume !(8482 == ssl3_accept_~s__state~0); 42259#L137 assume !(8464 == ssl3_accept_~s__state~0); 42257#L140 assume !(8465 == ssl3_accept_~s__state~0); 42255#L143 assume !(8466 == ssl3_accept_~s__state~0); 42253#L146 assume !(8496 == ssl3_accept_~s__state~0); 42251#L149 assume !(8497 == ssl3_accept_~s__state~0); 42249#L152 assume !(8512 == ssl3_accept_~s__state~0); 42247#L155 assume !(8513 == ssl3_accept_~s__state~0); 42245#L158 assume !(8528 == ssl3_accept_~s__state~0); 42244#L161 assume !(8529 == ssl3_accept_~s__state~0); 42243#L164 assume 8544 == ssl3_accept_~s__state~0; 41896#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42236#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 42238#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42241#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 42197#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 42196#L417 assume !(8 == ssl3_accept_~blastFlag~0); 42195#L420 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; 42184#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42179#L607 ssl3_accept_~skip~0 := 0; 42176#L110-2 assume !false; 42173#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42170#L113 assume !(12292 == ssl3_accept_~s__state~0); 42167#L116 assume !(16384 == ssl3_accept_~s__state~0); 42164#L119 assume !(8192 == ssl3_accept_~s__state~0); 42161#L122 assume !(24576 == ssl3_accept_~s__state~0); 42158#L125 assume !(8195 == ssl3_accept_~s__state~0); 42155#L128 assume !(8480 == ssl3_accept_~s__state~0); 42152#L131 assume !(8481 == ssl3_accept_~s__state~0); 42149#L134 assume !(8482 == ssl3_accept_~s__state~0); 42146#L137 assume !(8464 == ssl3_accept_~s__state~0); 42143#L140 assume !(8465 == ssl3_accept_~s__state~0); 42140#L143 assume !(8466 == ssl3_accept_~s__state~0); 42136#L146 assume !(8496 == ssl3_accept_~s__state~0); 42133#L149 assume !(8497 == ssl3_accept_~s__state~0); 42130#L152 assume !(8512 == ssl3_accept_~s__state~0); 42127#L155 assume !(8513 == ssl3_accept_~s__state~0); 42124#L158 assume !(8528 == ssl3_accept_~s__state~0); 42121#L161 assume !(8529 == ssl3_accept_~s__state~0); 42118#L164 assume !(8544 == ssl3_accept_~s__state~0); 42115#L167 assume !(8545 == ssl3_accept_~s__state~0); 42112#L170 assume !(8560 == ssl3_accept_~s__state~0); 42109#L173 assume !(8561 == ssl3_accept_~s__state~0); 42106#L176 assume 8448 == ssl3_accept_~s__state~0; 42104#L177 assume !(ssl3_accept_~num1~0 > 0); 42101#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42089#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42083#L607 ssl3_accept_~skip~0 := 0; 42082#L110-2 assume !false; 42081#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42078#L113 assume !(12292 == ssl3_accept_~s__state~0); 42072#L116 assume 16384 == ssl3_accept_~s__state~0; 42068#L222 ssl3_accept_~s__server~0 := 1; 42499#L227 assume 0 != ssl3_accept_~cb~0; 42497#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 42495#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 42492#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 42491#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 42348#L254 assume 12292 != ssl3_accept_~s__state~0; 42225#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 42189#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42180#L607 ssl3_accept_~skip~0 := 0; 42177#L110-2 assume !false; 42174#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42171#L113 assume !(12292 == ssl3_accept_~s__state~0); 42168#L116 assume !(16384 == ssl3_accept_~s__state~0); 42165#L119 assume !(8192 == ssl3_accept_~s__state~0); 42162#L122 assume !(24576 == ssl3_accept_~s__state~0); 42159#L125 assume !(8195 == ssl3_accept_~s__state~0); 42156#L128 assume !(8480 == ssl3_accept_~s__state~0); 42153#L131 assume !(8481 == ssl3_accept_~s__state~0); 42150#L134 assume !(8482 == ssl3_accept_~s__state~0); 42147#L137 assume 8464 == ssl3_accept_~s__state~0; 41288#L144 [2021-11-09 09:34:00,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:00,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-11-09 09:34:00,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:00,792 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104544868] [2021-11-09 09:34:00,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:00,792 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:00,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:00,802 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:00,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:00,826 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:00,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:00,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1230795466, now seen corresponding path program 1 times [2021-11-09 09:34:00,827 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:00,827 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917629133] [2021-11-09 09:34:00,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:00,827 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:00,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:00,870 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-11-09 09:34:00,871 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:00,871 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917629133] [2021-11-09 09:34:00,871 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917629133] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:34:00,871 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810360484] [2021-11-09 09:34:00,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:00,872 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:34:00,872 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:00,876 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:34:00,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-09 09:34:01,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:01,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-09 09:34:01,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:34:01,489 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-11-09 09:34:01,490 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810360484] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:34:01,490 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-09 09:34:01,490 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-11-09 09:34:01,490 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323726004] [2021-11-09 09:34:01,492 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:01,492 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:01,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-09 09:34:01,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-09 09:34:01,493 INFO L87 Difference]: Start difference. First operand 1619 states and 2060 transitions. cyclomatic complexity: 447 Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:01,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:01,774 INFO L93 Difference]: Finished difference Result 2712 states and 3424 transitions. [2021-11-09 09:34:01,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-09 09:34:01,775 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2712 states and 3424 transitions. [2021-11-09 09:34:01,787 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2101 [2021-11-09 09:34:01,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2712 states to 2676 states and 3386 transitions. [2021-11-09 09:34:01,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2522 [2021-11-09 09:34:01,833 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2522 [2021-11-09 09:34:01,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2676 states and 3386 transitions. [2021-11-09 09:34:01,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:01,835 INFO L681 BuchiCegarLoop]: Abstraction has 2676 states and 3386 transitions. [2021-11-09 09:34:01,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2676 states and 3386 transitions. [2021-11-09 09:34:01,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2676 to 2030. [2021-11-09 09:34:01,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2030 states, 2030 states have (on average 1.2807881773399015) internal successors, (2600), 2029 states have internal predecessors, (2600), 0 states have call successors, (0), 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-11-09 09:34:01,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2030 states to 2030 states and 2600 transitions. [2021-11-09 09:34:01,883 INFO L704 BuchiCegarLoop]: Abstraction has 2030 states and 2600 transitions. [2021-11-09 09:34:01,883 INFO L587 BuchiCegarLoop]: Abstraction has 2030 states and 2600 transitions. [2021-11-09 09:34:01,883 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-11-09 09:34:01,883 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2030 states and 2600 transitions. [2021-11-09 09:34:01,891 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1782 [2021-11-09 09:34:01,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:01,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:01,893 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:01,893 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-11-09 09:34:01,894 INFO L791 eck$LassoCheckResult]: Stem: 46342#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46196#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46175#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46129#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 46130#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46125#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 46126#L110-2 assume !false; 46369#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47280#L113 assume !(12292 == ssl3_accept_~s__state~0); 47279#L116 assume !(16384 == ssl3_accept_~s__state~0); 47278#L119 assume !(8192 == ssl3_accept_~s__state~0); 47277#L122 assume !(24576 == ssl3_accept_~s__state~0); 47276#L125 assume !(8195 == ssl3_accept_~s__state~0); 47275#L128 assume !(8480 == ssl3_accept_~s__state~0); 47274#L131 assume !(8481 == ssl3_accept_~s__state~0); 47273#L134 assume !(8482 == ssl3_accept_~s__state~0); 47272#L137 assume 8464 == ssl3_accept_~s__state~0; 46091#L144 [2021-11-09 09:34:01,894 INFO L793 eck$LassoCheckResult]: Loop: 46091#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46092#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46113#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 46114#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48088#L607 ssl3_accept_~skip~0 := 0; 48086#L110-2 assume !false; 48084#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48082#L113 assume !(12292 == ssl3_accept_~s__state~0); 48079#L116 assume !(16384 == ssl3_accept_~s__state~0); 48076#L119 assume !(8192 == ssl3_accept_~s__state~0); 48073#L122 assume !(24576 == ssl3_accept_~s__state~0); 48071#L125 assume !(8195 == ssl3_accept_~s__state~0); 48070#L128 assume !(8480 == ssl3_accept_~s__state~0); 47889#L131 assume !(8481 == ssl3_accept_~s__state~0); 48069#L134 assume !(8482 == ssl3_accept_~s__state~0); 48068#L137 assume !(8464 == ssl3_accept_~s__state~0); 48067#L140 assume !(8465 == ssl3_accept_~s__state~0); 48066#L143 assume !(8466 == ssl3_accept_~s__state~0); 47328#L146 assume 8496 == ssl3_accept_~s__state~0; 46436#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 47390#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 47388#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 47386#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46318#L304-2 ssl3_accept_~s__init_num~0 := 0; 47374#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47370#L607 ssl3_accept_~skip~0 := 0; 47368#L110-2 assume !false; 47366#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47364#L113 assume !(12292 == ssl3_accept_~s__state~0); 47362#L116 assume !(16384 == ssl3_accept_~s__state~0); 47360#L119 assume !(8192 == ssl3_accept_~s__state~0); 47358#L122 assume !(24576 == ssl3_accept_~s__state~0); 47356#L125 assume !(8195 == ssl3_accept_~s__state~0); 47353#L128 assume !(8480 == ssl3_accept_~s__state~0); 47351#L131 assume !(8481 == ssl3_accept_~s__state~0); 47349#L134 assume !(8482 == ssl3_accept_~s__state~0); 47347#L137 assume !(8464 == ssl3_accept_~s__state~0); 47344#L140 assume !(8465 == ssl3_accept_~s__state~0); 47343#L143 assume !(8466 == ssl3_accept_~s__state~0); 47342#L146 assume !(8496 == ssl3_accept_~s__state~0); 47326#L149 assume !(8497 == ssl3_accept_~s__state~0); 47325#L152 assume 8512 == ssl3_accept_~s__state~0; 46351#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46214#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46108#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46278#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47206#L607 ssl3_accept_~skip~0 := 0; 47207#L110-2 assume !false; 47200#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47201#L113 assume !(12292 == ssl3_accept_~s__state~0); 47193#L116 assume !(16384 == ssl3_accept_~s__state~0); 47194#L119 assume !(8192 == ssl3_accept_~s__state~0); 47185#L122 assume !(24576 == ssl3_accept_~s__state~0); 47186#L125 assume !(8195 == ssl3_accept_~s__state~0); 47177#L128 assume !(8480 == ssl3_accept_~s__state~0); 47178#L131 assume !(8481 == ssl3_accept_~s__state~0); 47169#L134 assume !(8482 == ssl3_accept_~s__state~0); 47170#L137 assume !(8464 == ssl3_accept_~s__state~0); 47161#L140 assume !(8465 == ssl3_accept_~s__state~0); 47162#L143 assume !(8466 == ssl3_accept_~s__state~0); 47152#L146 assume !(8496 == ssl3_accept_~s__state~0); 47153#L149 assume !(8497 == ssl3_accept_~s__state~0); 47148#L152 assume !(8512 == ssl3_accept_~s__state~0); 47149#L155 assume !(8513 == ssl3_accept_~s__state~0); 47145#L158 assume 8528 == ssl3_accept_~s__state~0; 46427#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 47878#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 47224#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47225#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46338#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46306#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47871#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47868#L607 ssl3_accept_~skip~0 := 0; 47867#L110-2 assume !false; 47861#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47855#L113 assume !(12292 == ssl3_accept_~s__state~0); 47852#L116 assume !(16384 == ssl3_accept_~s__state~0); 47849#L119 assume !(8192 == ssl3_accept_~s__state~0); 47846#L122 assume !(24576 == ssl3_accept_~s__state~0); 47843#L125 assume !(8195 == ssl3_accept_~s__state~0); 47840#L128 assume !(8480 == ssl3_accept_~s__state~0); 47837#L131 assume !(8481 == ssl3_accept_~s__state~0); 47834#L134 assume !(8482 == ssl3_accept_~s__state~0); 47831#L137 assume !(8464 == ssl3_accept_~s__state~0); 47828#L140 assume !(8465 == ssl3_accept_~s__state~0); 47825#L143 assume !(8466 == ssl3_accept_~s__state~0); 47822#L146 assume !(8496 == ssl3_accept_~s__state~0); 47819#L149 assume !(8497 == ssl3_accept_~s__state~0); 47816#L152 assume !(8512 == ssl3_accept_~s__state~0); 47813#L155 assume !(8513 == ssl3_accept_~s__state~0); 47810#L158 assume !(8528 == ssl3_accept_~s__state~0); 47124#L161 assume !(8529 == ssl3_accept_~s__state~0); 47125#L164 assume 8544 == ssl3_accept_~s__state~0; 46088#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46090#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 46102#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47794#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47791#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 46191#L417 assume !(8 == ssl3_accept_~blastFlag~0); 46192#L420 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; 47748#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47745#L607 ssl3_accept_~skip~0 := 0; 47740#L110-2 assume !false; 47737#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47736#L113 assume !(12292 == ssl3_accept_~s__state~0); 47735#L116 assume !(16384 == ssl3_accept_~s__state~0); 47734#L119 assume !(8192 == ssl3_accept_~s__state~0); 47733#L122 assume !(24576 == ssl3_accept_~s__state~0); 47732#L125 assume !(8195 == ssl3_accept_~s__state~0); 47731#L128 assume !(8480 == ssl3_accept_~s__state~0); 47730#L131 assume !(8481 == ssl3_accept_~s__state~0); 47729#L134 assume !(8482 == ssl3_accept_~s__state~0); 47728#L137 assume !(8464 == ssl3_accept_~s__state~0); 47727#L140 assume !(8465 == ssl3_accept_~s__state~0); 47726#L143 assume !(8466 == ssl3_accept_~s__state~0); 47725#L146 assume !(8496 == ssl3_accept_~s__state~0); 47330#L149 assume !(8497 == ssl3_accept_~s__state~0); 47724#L152 assume !(8512 == ssl3_accept_~s__state~0); 47723#L155 assume !(8513 == ssl3_accept_~s__state~0); 47722#L158 assume !(8528 == ssl3_accept_~s__state~0); 47721#L161 assume !(8529 == ssl3_accept_~s__state~0); 47720#L164 assume !(8544 == ssl3_accept_~s__state~0); 47719#L167 assume !(8545 == ssl3_accept_~s__state~0); 47718#L170 assume !(8560 == ssl3_accept_~s__state~0); 47717#L173 assume !(8561 == ssl3_accept_~s__state~0); 47716#L176 assume 8448 == ssl3_accept_~s__state~0; 46234#L177 assume !(ssl3_accept_~num1~0 > 0); 46235#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47703#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47699#L607 ssl3_accept_~skip~0 := 0; 47697#L110-2 assume !false; 47695#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47693#L113 assume !(12292 == ssl3_accept_~s__state~0); 47691#L116 assume !(16384 == ssl3_accept_~s__state~0); 47689#L119 assume !(8192 == ssl3_accept_~s__state~0); 47687#L122 assume !(24576 == ssl3_accept_~s__state~0); 47685#L125 assume !(8195 == ssl3_accept_~s__state~0); 47683#L128 assume !(8480 == ssl3_accept_~s__state~0); 47681#L131 assume !(8481 == ssl3_accept_~s__state~0); 47679#L134 assume !(8482 == ssl3_accept_~s__state~0); 47677#L137 assume !(8464 == ssl3_accept_~s__state~0); 47675#L140 assume !(8465 == ssl3_accept_~s__state~0); 47673#L143 assume !(8466 == ssl3_accept_~s__state~0); 47671#L146 assume !(8496 == ssl3_accept_~s__state~0); 47669#L149 assume !(8497 == ssl3_accept_~s__state~0); 47667#L152 assume !(8512 == ssl3_accept_~s__state~0); 47665#L155 assume !(8513 == ssl3_accept_~s__state~0); 47663#L158 assume !(8528 == ssl3_accept_~s__state~0); 47661#L161 assume !(8529 == ssl3_accept_~s__state~0); 47659#L164 assume !(8544 == ssl3_accept_~s__state~0); 47657#L167 assume !(8545 == ssl3_accept_~s__state~0); 47655#L170 assume !(8560 == ssl3_accept_~s__state~0); 47653#L173 assume !(8561 == ssl3_accept_~s__state~0); 47651#L176 assume !(8448 == ssl3_accept_~s__state~0); 47649#L179 assume 8576 == ssl3_accept_~s__state~0; 47643#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 47510#L460 assume !(ssl3_accept_~ret~0 <= 0); 46193#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46195#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47502#L607 ssl3_accept_~skip~0 := 0; 47501#L110-2 assume !false; 47500#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47494#L113 assume !(12292 == ssl3_accept_~s__state~0); 47492#L116 assume !(16384 == ssl3_accept_~s__state~0); 47490#L119 assume !(8192 == ssl3_accept_~s__state~0); 47488#L122 assume !(24576 == ssl3_accept_~s__state~0); 47486#L125 assume !(8195 == ssl3_accept_~s__state~0); 47484#L128 assume !(8480 == ssl3_accept_~s__state~0); 47482#L131 assume !(8481 == ssl3_accept_~s__state~0); 47481#L134 assume !(8482 == ssl3_accept_~s__state~0); 47480#L137 assume 8464 == ssl3_accept_~s__state~0; 46091#L144 [2021-11-09 09:34:01,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:01,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-11-09 09:34:01,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:01,895 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004972018] [2021-11-09 09:34:01,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:01,896 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:01,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:01,908 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:01,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:01,922 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:01,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:01,924 INFO L85 PathProgramCache]: Analyzing trace with hash -347334950, now seen corresponding path program 1 times [2021-11-09 09:34:01,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:01,924 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421944909] [2021-11-09 09:34:01,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:01,925 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:01,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:01,978 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-11-09 09:34:01,979 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:01,979 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421944909] [2021-11-09 09:34:01,979 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421944909] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:01,980 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:01,980 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:34:01,980 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490180041] [2021-11-09 09:34:01,981 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:01,981 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:01,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:01,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:01,982 INFO L87 Difference]: Start difference. First operand 2030 states and 2600 transitions. cyclomatic complexity: 578 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-11-09 09:34:02,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:02,148 INFO L93 Difference]: Finished difference Result 2231 states and 2831 transitions. [2021-11-09 09:34:02,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:02,149 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2231 states and 2831 transitions. [2021-11-09 09:34:02,158 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1865 [2021-11-09 09:34:02,178 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2231 states to 2161 states and 2761 transitions. [2021-11-09 09:34:02,178 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2007 [2021-11-09 09:34:02,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2007 [2021-11-09 09:34:02,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2161 states and 2761 transitions. [2021-11-09 09:34:02,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:02,182 INFO L681 BuchiCegarLoop]: Abstraction has 2161 states and 2761 transitions. [2021-11-09 09:34:02,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2161 states and 2761 transitions. [2021-11-09 09:34:02,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2161 to 2028. [2021-11-09 09:34:02,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2028 states, 2028 states have (on average 1.2781065088757397) internal successors, (2592), 2027 states have internal predecessors, (2592), 0 states have call successors, (0), 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-11-09 09:34:02,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2028 states to 2028 states and 2592 transitions. [2021-11-09 09:34:02,220 INFO L704 BuchiCegarLoop]: Abstraction has 2028 states and 2592 transitions. [2021-11-09 09:34:02,220 INFO L587 BuchiCegarLoop]: Abstraction has 2028 states and 2592 transitions. [2021-11-09 09:34:02,220 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-11-09 09:34:02,220 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2028 states and 2592 transitions. [2021-11-09 09:34:02,227 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1774 [2021-11-09 09:34:02,227 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:02,227 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:02,229 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:02,229 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-11-09 09:34:02,229 INFO L791 eck$LassoCheckResult]: Stem: 50586#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50460#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 50442#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50398#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 50399#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50394#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 50395#L110-2 assume !false; 50609#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51526#L113 assume !(12292 == ssl3_accept_~s__state~0); 51525#L116 assume !(16384 == ssl3_accept_~s__state~0); 51524#L119 assume !(8192 == ssl3_accept_~s__state~0); 51523#L122 assume !(24576 == ssl3_accept_~s__state~0); 51522#L125 assume !(8195 == ssl3_accept_~s__state~0); 51521#L128 assume !(8480 == ssl3_accept_~s__state~0); 51520#L131 assume !(8481 == ssl3_accept_~s__state~0); 51519#L134 assume !(8482 == ssl3_accept_~s__state~0); 51518#L137 assume 8464 == ssl3_accept_~s__state~0; 50358#L144 [2021-11-09 09:34:02,230 INFO L793 eck$LassoCheckResult]: Loop: 50358#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 50359#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 52348#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 52345#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52342#L607 ssl3_accept_~skip~0 := 0; 52341#L110-2 assume !false; 52340#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52339#L113 assume !(12292 == ssl3_accept_~s__state~0); 52338#L116 assume !(16384 == ssl3_accept_~s__state~0); 52337#L119 assume !(8192 == ssl3_accept_~s__state~0); 52336#L122 assume !(24576 == ssl3_accept_~s__state~0); 52335#L125 assume !(8195 == ssl3_accept_~s__state~0); 52334#L128 assume !(8480 == ssl3_accept_~s__state~0); 51691#L131 assume !(8481 == ssl3_accept_~s__state~0); 52333#L134 assume !(8482 == ssl3_accept_~s__state~0); 52332#L137 assume !(8464 == ssl3_accept_~s__state~0); 52331#L140 assume !(8465 == ssl3_accept_~s__state~0); 52326#L143 assume !(8466 == ssl3_accept_~s__state~0); 51563#L146 assume 8496 == ssl3_accept_~s__state~0; 50716#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 51562#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 50403#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 50404#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50564#L304-2 ssl3_accept_~s__init_num~0 := 0; 51558#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51555#L607 ssl3_accept_~skip~0 := 0; 51554#L110-2 assume !false; 51553#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51552#L113 assume !(12292 == ssl3_accept_~s__state~0); 51551#L116 assume !(16384 == ssl3_accept_~s__state~0); 51550#L119 assume !(8192 == ssl3_accept_~s__state~0); 51549#L122 assume !(24576 == ssl3_accept_~s__state~0); 51548#L125 assume !(8195 == ssl3_accept_~s__state~0); 51547#L128 assume !(8480 == ssl3_accept_~s__state~0); 51546#L131 assume !(8481 == ssl3_accept_~s__state~0); 51545#L134 assume !(8482 == ssl3_accept_~s__state~0); 51544#L137 assume !(8464 == ssl3_accept_~s__state~0); 51543#L140 assume !(8465 == ssl3_accept_~s__state~0); 51542#L143 assume !(8466 == ssl3_accept_~s__state~0); 51541#L146 assume !(8496 == ssl3_accept_~s__state~0); 51540#L149 assume !(8497 == ssl3_accept_~s__state~0); 50857#L152 assume 8512 == ssl3_accept_~s__state~0; 50707#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50477#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50375#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50533#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52308#L607 ssl3_accept_~skip~0 := 0; 52305#L110-2 assume !false; 52302#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52298#L113 assume !(12292 == ssl3_accept_~s__state~0); 52297#L116 assume !(16384 == ssl3_accept_~s__state~0); 52281#L119 assume !(8192 == ssl3_accept_~s__state~0); 52279#L122 assume !(24576 == ssl3_accept_~s__state~0); 52273#L125 assume !(8195 == ssl3_accept_~s__state~0); 52271#L128 assume !(8480 == ssl3_accept_~s__state~0); 52269#L131 assume !(8481 == ssl3_accept_~s__state~0); 52267#L134 assume !(8482 == ssl3_accept_~s__state~0); 52265#L137 assume !(8464 == ssl3_accept_~s__state~0); 52152#L140 assume !(8465 == ssl3_accept_~s__state~0); 52147#L143 assume !(8466 == ssl3_accept_~s__state~0); 52145#L146 assume !(8496 == ssl3_accept_~s__state~0); 52143#L149 assume !(8497 == ssl3_accept_~s__state~0); 51634#L152 assume !(8512 == ssl3_accept_~s__state~0); 51539#L155 assume !(8513 == ssl3_accept_~s__state~0); 50610#L158 assume 8528 == ssl3_accept_~s__state~0; 50437#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50400#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 50402#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 50426#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 50428#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 50554#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50588#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51453#L607 ssl3_accept_~skip~0 := 0; 51360#L110-2 assume !false; 51353#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51345#L113 assume !(12292 == ssl3_accept_~s__state~0); 51341#L116 assume !(16384 == ssl3_accept_~s__state~0); 51334#L119 assume !(8192 == ssl3_accept_~s__state~0); 51326#L122 assume !(24576 == ssl3_accept_~s__state~0); 51322#L125 assume !(8195 == ssl3_accept_~s__state~0); 51318#L128 assume !(8480 == ssl3_accept_~s__state~0); 51314#L131 assume !(8481 == ssl3_accept_~s__state~0); 51310#L134 assume !(8482 == ssl3_accept_~s__state~0); 51305#L137 assume !(8464 == ssl3_accept_~s__state~0); 51301#L140 assume !(8465 == ssl3_accept_~s__state~0); 51298#L143 assume !(8466 == ssl3_accept_~s__state~0); 51294#L146 assume !(8496 == ssl3_accept_~s__state~0); 51290#L149 assume !(8497 == ssl3_accept_~s__state~0); 51286#L152 assume !(8512 == ssl3_accept_~s__state~0); 51281#L155 assume !(8513 == ssl3_accept_~s__state~0); 51277#L158 assume !(8528 == ssl3_accept_~s__state~0); 51272#L161 assume !(8529 == ssl3_accept_~s__state~0); 50926#L164 assume 8544 == ssl3_accept_~s__state~0; 50355#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50357#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 52092#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 52087#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 52085#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 52083#L417 assume !(8 == ssl3_accept_~blastFlag~0); 50446#L420 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; 50447#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52319#L607 ssl3_accept_~skip~0 := 0; 52318#L110-2 assume !false; 52317#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52315#L113 assume !(12292 == ssl3_accept_~s__state~0); 52314#L116 assume !(16384 == ssl3_accept_~s__state~0); 52309#L119 assume !(8192 == ssl3_accept_~s__state~0); 52307#L122 assume !(24576 == ssl3_accept_~s__state~0); 52304#L125 assume !(8195 == ssl3_accept_~s__state~0); 52296#L128 assume !(8480 == ssl3_accept_~s__state~0); 52261#L131 assume !(8481 == ssl3_accept_~s__state~0); 52259#L134 assume !(8482 == ssl3_accept_~s__state~0); 51783#L137 assume !(8464 == ssl3_accept_~s__state~0); 51729#L140 assume !(8465 == ssl3_accept_~s__state~0); 51633#L143 assume !(8466 == ssl3_accept_~s__state~0); 51538#L146 assume !(8496 == ssl3_accept_~s__state~0); 51535#L149 assume !(8497 == ssl3_accept_~s__state~0); 51532#L152 assume !(8512 == ssl3_accept_~s__state~0); 51528#L155 assume !(8513 == ssl3_accept_~s__state~0); 51471#L158 assume !(8528 == ssl3_accept_~s__state~0); 51470#L161 assume !(8529 == ssl3_accept_~s__state~0); 51465#L164 assume !(8544 == ssl3_accept_~s__state~0); 51464#L167 assume !(8545 == ssl3_accept_~s__state~0); 51463#L170 assume !(8560 == ssl3_accept_~s__state~0); 51461#L173 assume !(8561 == ssl3_accept_~s__state~0); 51454#L176 assume 8448 == ssl3_accept_~s__state~0; 50496#L177 assume !(ssl3_accept_~num1~0 > 0); 50497#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50529#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52238#L607 ssl3_accept_~skip~0 := 0; 52236#L110-2 assume !false; 52234#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52232#L113 assume !(12292 == ssl3_accept_~s__state~0); 52230#L116 assume !(16384 == ssl3_accept_~s__state~0); 52228#L119 assume !(8192 == ssl3_accept_~s__state~0); 52226#L122 assume !(24576 == ssl3_accept_~s__state~0); 52224#L125 assume !(8195 == ssl3_accept_~s__state~0); 52222#L128 assume !(8480 == ssl3_accept_~s__state~0); 52220#L131 assume !(8481 == ssl3_accept_~s__state~0); 52218#L134 assume !(8482 == ssl3_accept_~s__state~0); 52216#L137 assume !(8464 == ssl3_accept_~s__state~0); 52214#L140 assume !(8465 == ssl3_accept_~s__state~0); 52212#L143 assume !(8466 == ssl3_accept_~s__state~0); 52209#L146 assume !(8496 == ssl3_accept_~s__state~0); 52207#L149 assume !(8497 == ssl3_accept_~s__state~0); 52194#L152 assume !(8512 == ssl3_accept_~s__state~0); 50484#L155 assume !(8513 == ssl3_accept_~s__state~0); 50371#L158 assume !(8528 == ssl3_accept_~s__state~0); 50362#L161 assume !(8529 == ssl3_accept_~s__state~0); 50363#L164 assume !(8544 == ssl3_accept_~s__state~0); 50386#L167 assume !(8545 == ssl3_accept_~s__state~0); 50387#L170 assume !(8560 == ssl3_accept_~s__state~0); 50507#L173 assume !(8561 == ssl3_accept_~s__state~0); 50472#L176 assume !(8448 == ssl3_accept_~s__state~0); 50473#L179 assume 8576 == ssl3_accept_~s__state~0; 51891#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 52021#L460 assume !(ssl3_accept_~ret~0 <= 0); 52019#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 51450#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52377#L607 ssl3_accept_~skip~0 := 0; 52376#L110-2 assume !false; 52375#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52374#L113 assume !(12292 == ssl3_accept_~s__state~0); 52373#L116 assume !(16384 == ssl3_accept_~s__state~0); 52372#L119 assume !(8192 == ssl3_accept_~s__state~0); 52371#L122 assume !(24576 == ssl3_accept_~s__state~0); 52370#L125 assume !(8195 == ssl3_accept_~s__state~0); 52369#L128 assume !(8480 == ssl3_accept_~s__state~0); 52368#L131 assume !(8481 == ssl3_accept_~s__state~0); 52367#L134 assume !(8482 == ssl3_accept_~s__state~0); 52330#L137 assume !(8464 == ssl3_accept_~s__state~0); 52328#L140 assume !(8465 == ssl3_accept_~s__state~0); 52329#L143 assume 8466 == ssl3_accept_~s__state~0; 50358#L144 [2021-11-09 09:34:02,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:02,230 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-11-09 09:34:02,230 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:02,230 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241576586] [2021-11-09 09:34:02,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:02,231 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:02,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:02,238 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:02,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:02,246 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:02,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:02,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1218567007, now seen corresponding path program 1 times [2021-11-09 09:34:02,247 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:02,247 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281505758] [2021-11-09 09:34:02,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:02,247 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:02,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:02,316 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-11-09 09:34:02,316 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:02,316 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281505758] [2021-11-09 09:34:02,316 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281505758] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:02,317 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:02,317 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:02,317 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550956213] [2021-11-09 09:34:02,317 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:02,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:02,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:02,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:02,318 INFO L87 Difference]: Start difference. First operand 2028 states and 2592 transitions. cyclomatic complexity: 573 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-11-09 09:34:02,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:02,361 INFO L93 Difference]: Finished difference Result 3367 states and 4275 transitions. [2021-11-09 09:34:02,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:02,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3367 states and 4275 transitions. [2021-11-09 09:34:02,377 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3113 [2021-11-09 09:34:02,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3367 states to 3367 states and 4275 transitions. [2021-11-09 09:34:02,391 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3213 [2021-11-09 09:34:02,395 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3213 [2021-11-09 09:34:02,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3367 states and 4275 transitions. [2021-11-09 09:34:02,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:02,395 INFO L681 BuchiCegarLoop]: Abstraction has 3367 states and 4275 transitions. [2021-11-09 09:34:02,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3367 states and 4275 transitions. [2021-11-09 09:34:02,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3367 to 2028. [2021-11-09 09:34:02,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2028 states, 2028 states have (on average 1.277120315581854) internal successors, (2590), 2027 states have internal predecessors, (2590), 0 states have call successors, (0), 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-11-09 09:34:02,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2028 states to 2028 states and 2590 transitions. [2021-11-09 09:34:02,463 INFO L704 BuchiCegarLoop]: Abstraction has 2028 states and 2590 transitions. [2021-11-09 09:34:02,463 INFO L587 BuchiCegarLoop]: Abstraction has 2028 states and 2590 transitions. [2021-11-09 09:34:02,463 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-11-09 09:34:02,463 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2028 states and 2590 transitions. [2021-11-09 09:34:02,470 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1774 [2021-11-09 09:34:02,471 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:02,471 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:02,476 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:02,476 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-11-09 09:34:02,477 INFO L791 eck$LassoCheckResult]: Stem: 55982#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 55855#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 55840#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 55793#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 55794#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 55787#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 55788#L110-2 assume !false; 56007#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56431#L113 assume !(12292 == ssl3_accept_~s__state~0); 56429#L116 assume !(16384 == ssl3_accept_~s__state~0); 56427#L119 assume !(8192 == ssl3_accept_~s__state~0); 56425#L122 assume !(24576 == ssl3_accept_~s__state~0); 56423#L125 assume !(8195 == ssl3_accept_~s__state~0); 56421#L128 assume !(8480 == ssl3_accept_~s__state~0); 56419#L131 assume !(8481 == ssl3_accept_~s__state~0); 56417#L134 assume !(8482 == ssl3_accept_~s__state~0); 56415#L137 assume 8464 == ssl3_accept_~s__state~0; 56175#L144 [2021-11-09 09:34:02,477 INFO L793 eck$LassoCheckResult]: Loop: 56175#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 56922#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 56921#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 56916#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56909#L607 ssl3_accept_~skip~0 := 0; 56907#L110-2 assume !false; 56905#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56903#L113 assume !(12292 == ssl3_accept_~s__state~0); 56901#L116 assume !(16384 == ssl3_accept_~s__state~0); 56899#L119 assume !(8192 == ssl3_accept_~s__state~0); 56897#L122 assume !(24576 == ssl3_accept_~s__state~0); 56895#L125 assume !(8195 == ssl3_accept_~s__state~0); 56893#L128 assume !(8480 == ssl3_accept_~s__state~0); 56192#L131 assume !(8481 == ssl3_accept_~s__state~0); 56890#L134 assume !(8482 == ssl3_accept_~s__state~0); 56888#L137 assume !(8464 == ssl3_accept_~s__state~0); 56886#L140 assume !(8465 == ssl3_accept_~s__state~0); 56883#L143 assume !(8466 == ssl3_accept_~s__state~0); 56261#L146 assume 8496 == ssl3_accept_~s__state~0; 56258#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 56257#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 56254#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 56253#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55960#L304-2 ssl3_accept_~s__init_num~0 := 0; 56244#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56241#L607 ssl3_accept_~skip~0 := 0; 56240#L110-2 assume !false; 56239#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56237#L113 assume !(12292 == ssl3_accept_~s__state~0); 56234#L116 assume !(16384 == ssl3_accept_~s__state~0); 56231#L119 assume !(8192 == ssl3_accept_~s__state~0); 56230#L122 assume !(24576 == ssl3_accept_~s__state~0); 56229#L125 assume !(8195 == ssl3_accept_~s__state~0); 56228#L128 assume !(8480 == ssl3_accept_~s__state~0); 56224#L131 assume !(8481 == ssl3_accept_~s__state~0); 56217#L134 assume !(8482 == ssl3_accept_~s__state~0); 56214#L137 assume !(8464 == ssl3_accept_~s__state~0); 56211#L140 assume !(8465 == ssl3_accept_~s__state~0); 56208#L143 assume !(8466 == ssl3_accept_~s__state~0); 56203#L146 assume !(8496 == ssl3_accept_~s__state~0); 56200#L149 assume !(8497 == ssl3_accept_~s__state~0); 56198#L152 assume 8512 == ssl3_accept_~s__state~0; 55990#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55873#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 55774#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55930#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57618#L607 ssl3_accept_~skip~0 := 0; 57616#L110-2 assume !false; 57614#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57612#L113 assume !(12292 == ssl3_accept_~s__state~0); 57610#L116 assume !(16384 == ssl3_accept_~s__state~0); 57609#L119 assume !(8192 == ssl3_accept_~s__state~0); 57608#L122 assume !(24576 == ssl3_accept_~s__state~0); 57607#L125 assume !(8195 == ssl3_accept_~s__state~0); 57606#L128 assume !(8480 == ssl3_accept_~s__state~0); 57605#L131 assume !(8481 == ssl3_accept_~s__state~0); 57604#L134 assume !(8482 == ssl3_accept_~s__state~0); 57600#L137 assume !(8464 == ssl3_accept_~s__state~0); 57594#L140 assume !(8465 == ssl3_accept_~s__state~0); 57591#L143 assume !(8466 == ssl3_accept_~s__state~0); 57456#L146 assume !(8496 == ssl3_accept_~s__state~0); 57295#L149 assume !(8497 == ssl3_accept_~s__state~0); 57266#L152 assume !(8512 == ssl3_accept_~s__state~0); 57232#L155 assume !(8513 == ssl3_accept_~s__state~0); 56188#L158 assume 8528 == ssl3_accept_~s__state~0; 55833#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55834#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 57735#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 55993#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 57765#L367 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 55954#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 55955#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 55984#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57567#L607 ssl3_accept_~skip~0 := 0; 57564#L110-2 assume !false; 57561#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57558#L113 assume !(12292 == ssl3_accept_~s__state~0); 57555#L116 assume !(16384 == ssl3_accept_~s__state~0); 57552#L119 assume !(8192 == ssl3_accept_~s__state~0); 57549#L122 assume !(24576 == ssl3_accept_~s__state~0); 57546#L125 assume !(8195 == ssl3_accept_~s__state~0); 57543#L128 assume !(8480 == ssl3_accept_~s__state~0); 57540#L131 assume !(8481 == ssl3_accept_~s__state~0); 57537#L134 assume !(8482 == ssl3_accept_~s__state~0); 57534#L137 assume !(8464 == ssl3_accept_~s__state~0); 57531#L140 assume !(8465 == ssl3_accept_~s__state~0); 57458#L143 assume !(8466 == ssl3_accept_~s__state~0); 57294#L146 assume !(8496 == ssl3_accept_~s__state~0); 57265#L149 assume !(8497 == ssl3_accept_~s__state~0); 57233#L152 assume !(8512 == ssl3_accept_~s__state~0); 57212#L155 assume !(8513 == ssl3_accept_~s__state~0); 57213#L158 assume !(8528 == ssl3_accept_~s__state~0); 57701#L161 assume !(8529 == ssl3_accept_~s__state~0); 57699#L164 assume 8544 == ssl3_accept_~s__state~0; 56098#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 57696#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 57694#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57692#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57691#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57690#L417 assume !(8 == ssl3_accept_~blastFlag~0); 57689#L420 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; 57684#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57681#L607 ssl3_accept_~skip~0 := 0; 57680#L110-2 assume !false; 57679#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57678#L113 assume !(12292 == ssl3_accept_~s__state~0); 57677#L116 assume !(16384 == ssl3_accept_~s__state~0); 57676#L119 assume !(8192 == ssl3_accept_~s__state~0); 57675#L122 assume !(24576 == ssl3_accept_~s__state~0); 57674#L125 assume !(8195 == ssl3_accept_~s__state~0); 57673#L128 assume !(8480 == ssl3_accept_~s__state~0); 57672#L131 assume !(8481 == ssl3_accept_~s__state~0); 57671#L134 assume !(8482 == ssl3_accept_~s__state~0); 57670#L137 assume !(8464 == ssl3_accept_~s__state~0); 57669#L140 assume !(8465 == ssl3_accept_~s__state~0); 57668#L143 assume !(8466 == ssl3_accept_~s__state~0); 57667#L146 assume !(8496 == ssl3_accept_~s__state~0); 57666#L149 assume !(8497 == ssl3_accept_~s__state~0); 57665#L152 assume !(8512 == ssl3_accept_~s__state~0); 57664#L155 assume !(8513 == ssl3_accept_~s__state~0); 57663#L158 assume !(8528 == ssl3_accept_~s__state~0); 57662#L161 assume !(8529 == ssl3_accept_~s__state~0); 57661#L164 assume !(8544 == ssl3_accept_~s__state~0); 57660#L167 assume !(8545 == ssl3_accept_~s__state~0); 57659#L170 assume !(8560 == ssl3_accept_~s__state~0); 57658#L173 assume !(8561 == ssl3_accept_~s__state~0); 57657#L176 assume 8448 == ssl3_accept_~s__state~0; 57656#L177 assume !(ssl3_accept_~num1~0 > 0); 57653#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57651#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57592#L607 ssl3_accept_~skip~0 := 0; 57593#L110-2 assume !false; 57587#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57588#L113 assume !(12292 == ssl3_accept_~s__state~0); 57583#L116 assume !(16384 == ssl3_accept_~s__state~0); 57584#L119 assume !(8192 == ssl3_accept_~s__state~0); 57579#L122 assume !(24576 == ssl3_accept_~s__state~0); 57580#L125 assume !(8195 == ssl3_accept_~s__state~0); 57574#L128 assume !(8480 == ssl3_accept_~s__state~0); 57575#L131 assume !(8481 == ssl3_accept_~s__state~0); 57565#L134 assume !(8482 == ssl3_accept_~s__state~0); 57566#L137 assume !(8464 == ssl3_accept_~s__state~0); 57559#L140 assume !(8465 == ssl3_accept_~s__state~0); 57560#L143 assume !(8466 == ssl3_accept_~s__state~0); 57553#L146 assume !(8496 == ssl3_accept_~s__state~0); 57554#L149 assume !(8497 == ssl3_accept_~s__state~0); 57547#L152 assume !(8512 == ssl3_accept_~s__state~0); 57548#L155 assume !(8513 == ssl3_accept_~s__state~0); 57541#L158 assume !(8528 == ssl3_accept_~s__state~0); 57542#L161 assume !(8529 == ssl3_accept_~s__state~0); 57535#L164 assume !(8544 == ssl3_accept_~s__state~0); 57536#L167 assume !(8545 == ssl3_accept_~s__state~0); 57529#L170 assume !(8560 == ssl3_accept_~s__state~0); 57530#L173 assume !(8561 == ssl3_accept_~s__state~0); 57525#L176 assume !(8448 == ssl3_accept_~s__state~0); 57526#L179 assume 8576 == ssl3_accept_~s__state~0; 55818#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 55819#L460 assume !(ssl3_accept_~ret~0 <= 0); 55908#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 56578#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56908#L607 ssl3_accept_~skip~0 := 0; 56906#L110-2 assume !false; 56904#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56902#L113 assume !(12292 == ssl3_accept_~s__state~0); 56900#L116 assume !(16384 == ssl3_accept_~s__state~0); 56898#L119 assume !(8192 == ssl3_accept_~s__state~0); 56896#L122 assume !(24576 == ssl3_accept_~s__state~0); 56894#L125 assume !(8195 == ssl3_accept_~s__state~0); 56892#L128 assume !(8480 == ssl3_accept_~s__state~0); 56891#L131 assume !(8481 == ssl3_accept_~s__state~0); 56889#L134 assume !(8482 == ssl3_accept_~s__state~0); 56887#L137 assume !(8464 == ssl3_accept_~s__state~0); 56885#L140 assume !(8465 == ssl3_accept_~s__state~0); 56884#L143 assume 8466 == ssl3_accept_~s__state~0; 56175#L144 [2021-11-09 09:34:02,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:02,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-11-09 09:34:02,478 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:02,478 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499189574] [2021-11-09 09:34:02,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:02,478 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:02,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:02,486 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:02,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:02,493 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:02,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:02,494 INFO L85 PathProgramCache]: Analyzing trace with hash -2082388132, now seen corresponding path program 1 times [2021-11-09 09:34:02,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:02,494 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179360140] [2021-11-09 09:34:02,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:02,495 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:02,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:02,526 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 239 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2021-11-09 09:34:02,526 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:02,526 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179360140] [2021-11-09 09:34:02,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179360140] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:02,527 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:02,527 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:02,527 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491131701] [2021-11-09 09:34:02,527 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:02,528 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:02,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:02,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:02,529 INFO L87 Difference]: Start difference. First operand 2028 states and 2590 transitions. cyclomatic complexity: 571 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 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-11-09 09:34:02,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:02,571 INFO L93 Difference]: Finished difference Result 3285 states and 4181 transitions. [2021-11-09 09:34:02,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:02,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3285 states and 4181 transitions. [2021-11-09 09:34:02,586 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3031 [2021-11-09 09:34:02,598 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3285 states to 3285 states and 4181 transitions. [2021-11-09 09:34:02,598 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3131 [2021-11-09 09:34:02,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3131 [2021-11-09 09:34:02,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3285 states and 4181 transitions. [2021-11-09 09:34:02,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:02,602 INFO L681 BuchiCegarLoop]: Abstraction has 3285 states and 4181 transitions. [2021-11-09 09:34:02,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3285 states and 4181 transitions. [2021-11-09 09:34:02,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3285 to 3285. [2021-11-09 09:34:02,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3285 states, 3285 states have (on average 1.2727549467275494) internal successors, (4181), 3284 states have internal predecessors, (4181), 0 states have call successors, (0), 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-11-09 09:34:02,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3285 states to 3285 states and 4181 transitions. [2021-11-09 09:34:02,722 INFO L704 BuchiCegarLoop]: Abstraction has 3285 states and 4181 transitions. [2021-11-09 09:34:02,723 INFO L587 BuchiCegarLoop]: Abstraction has 3285 states and 4181 transitions. [2021-11-09 09:34:02,723 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-11-09 09:34:02,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3285 states and 4181 transitions. [2021-11-09 09:34:02,745 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3031 [2021-11-09 09:34:02,745 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:02,745 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:02,747 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:02,747 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-11-09 09:34:02,747 INFO L791 eck$LassoCheckResult]: Stem: 61307#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61175#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 61159#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61112#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 61113#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61106#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 61107#L110-2 assume !false; 61333#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62061#L113 assume !(12292 == ssl3_accept_~s__state~0); 63369#L116 assume !(16384 == ssl3_accept_~s__state~0); 63367#L119 assume !(8192 == ssl3_accept_~s__state~0); 62049#L122 assume !(24576 == ssl3_accept_~s__state~0); 62050#L125 assume !(8195 == ssl3_accept_~s__state~0); 63347#L128 assume !(8480 == ssl3_accept_~s__state~0); 63346#L131 assume !(8481 == ssl3_accept_~s__state~0); 63345#L134 assume !(8482 == ssl3_accept_~s__state~0); 63344#L137 assume 8464 == ssl3_accept_~s__state~0; 61592#L144 [2021-11-09 09:34:02,748 INFO L793 eck$LassoCheckResult]: Loop: 61592#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 63850#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 62752#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 63750#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63748#L607 ssl3_accept_~skip~0 := 0; 63580#L110-2 assume !false; 63581#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63573#L113 assume !(12292 == ssl3_accept_~s__state~0); 63574#L116 assume !(16384 == ssl3_accept_~s__state~0); 63565#L119 assume !(8192 == ssl3_accept_~s__state~0); 63566#L122 assume !(24576 == ssl3_accept_~s__state~0); 63560#L125 assume !(8195 == ssl3_accept_~s__state~0); 63561#L128 assume !(8480 == ssl3_accept_~s__state~0); 63503#L131 assume !(8481 == ssl3_accept_~s__state~0); 63557#L134 assume !(8482 == ssl3_accept_~s__state~0); 63553#L137 assume !(8464 == ssl3_accept_~s__state~0); 63554#L140 assume !(8465 == ssl3_accept_~s__state~0); 63516#L143 assume !(8466 == ssl3_accept_~s__state~0); 63047#L146 assume 8496 == ssl3_accept_~s__state~0; 61582#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 63042#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 62507#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 63040#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 61286#L304-2 ssl3_accept_~s__init_num~0 := 0; 63032#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63029#L607 ssl3_accept_~skip~0 := 0; 63028#L110-2 assume !false; 63027#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63026#L113 assume !(12292 == ssl3_accept_~s__state~0); 63025#L116 assume !(16384 == ssl3_accept_~s__state~0); 63024#L119 assume !(8192 == ssl3_accept_~s__state~0); 63023#L122 assume !(24576 == ssl3_accept_~s__state~0); 63021#L125 assume !(8195 == ssl3_accept_~s__state~0); 63020#L128 assume !(8480 == ssl3_accept_~s__state~0); 63019#L131 assume !(8481 == ssl3_accept_~s__state~0); 63018#L134 assume !(8482 == ssl3_accept_~s__state~0); 63017#L137 assume !(8464 == ssl3_accept_~s__state~0); 63016#L140 assume !(8465 == ssl3_accept_~s__state~0); 63015#L143 assume !(8466 == ssl3_accept_~s__state~0); 63014#L146 assume !(8496 == ssl3_accept_~s__state~0); 63013#L149 assume !(8497 == ssl3_accept_~s__state~0); 63012#L152 assume 8512 == ssl3_accept_~s__state~0; 61573#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63009#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 61093#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 61250#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64238#L607 ssl3_accept_~skip~0 := 0; 64237#L110-2 assume !false; 64236#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64235#L113 assume !(12292 == ssl3_accept_~s__state~0); 64234#L116 assume !(16384 == ssl3_accept_~s__state~0); 64233#L119 assume !(8192 == ssl3_accept_~s__state~0); 64232#L122 assume !(24576 == ssl3_accept_~s__state~0); 64231#L125 assume !(8195 == ssl3_accept_~s__state~0); 64230#L128 assume !(8480 == ssl3_accept_~s__state~0); 64229#L131 assume !(8481 == ssl3_accept_~s__state~0); 64228#L134 assume !(8482 == ssl3_accept_~s__state~0); 64227#L137 assume !(8464 == ssl3_accept_~s__state~0); 64226#L140 assume !(8465 == ssl3_accept_~s__state~0); 64225#L143 assume !(8466 == ssl3_accept_~s__state~0); 64224#L146 assume !(8496 == ssl3_accept_~s__state~0); 64223#L149 assume !(8497 == ssl3_accept_~s__state~0); 64222#L152 assume !(8512 == ssl3_accept_~s__state~0); 64216#L155 assume !(8513 == ssl3_accept_~s__state~0); 64214#L158 assume 8528 == ssl3_accept_~s__state~0; 61561#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64211#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 61459#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 61142#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 61086#L367 assume !(6 == ssl3_accept_~blastFlag~0); 61087#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 61277#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 61311#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64278#L607 ssl3_accept_~skip~0 := 0; 64276#L110-2 assume !false; 64271#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64269#L113 assume !(12292 == ssl3_accept_~s__state~0); 64267#L116 assume !(16384 == ssl3_accept_~s__state~0); 64265#L119 assume !(8192 == ssl3_accept_~s__state~0); 64263#L122 assume !(24576 == ssl3_accept_~s__state~0); 64261#L125 assume !(8195 == ssl3_accept_~s__state~0); 64259#L128 assume !(8480 == ssl3_accept_~s__state~0); 64257#L131 assume !(8481 == ssl3_accept_~s__state~0); 64255#L134 assume !(8482 == ssl3_accept_~s__state~0); 64253#L137 assume !(8464 == ssl3_accept_~s__state~0); 64251#L140 assume !(8465 == ssl3_accept_~s__state~0); 64249#L143 assume !(8466 == ssl3_accept_~s__state~0); 64242#L146 assume !(8496 == ssl3_accept_~s__state~0); 64161#L149 assume !(8497 == ssl3_accept_~s__state~0); 64160#L152 assume !(8512 == ssl3_accept_~s__state~0); 64155#L155 assume !(8513 == ssl3_accept_~s__state~0); 64153#L158 assume !(8528 == ssl3_accept_~s__state~0); 64152#L161 assume !(8529 == ssl3_accept_~s__state~0); 64118#L164 assume 8544 == ssl3_accept_~s__state~0; 61075#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 61077#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 61089#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61251#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 61173#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 61310#L417 assume !(8 == ssl3_accept_~blastFlag~0); 64049#L420 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; 64044#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64040#L607 ssl3_accept_~skip~0 := 0; 64037#L110-2 assume !false; 64035#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64033#L113 assume !(12292 == ssl3_accept_~s__state~0); 64032#L116 assume !(16384 == ssl3_accept_~s__state~0); 64031#L119 assume !(8192 == ssl3_accept_~s__state~0); 64030#L122 assume !(24576 == ssl3_accept_~s__state~0); 64029#L125 assume !(8195 == ssl3_accept_~s__state~0); 64028#L128 assume !(8480 == ssl3_accept_~s__state~0); 64027#L131 assume !(8481 == ssl3_accept_~s__state~0); 64026#L134 assume !(8482 == ssl3_accept_~s__state~0); 64025#L137 assume !(8464 == ssl3_accept_~s__state~0); 64024#L140 assume !(8465 == ssl3_accept_~s__state~0); 64023#L143 assume !(8466 == ssl3_accept_~s__state~0); 64022#L146 assume !(8496 == ssl3_accept_~s__state~0); 64021#L149 assume !(8497 == ssl3_accept_~s__state~0); 64020#L152 assume !(8512 == ssl3_accept_~s__state~0); 64019#L155 assume !(8513 == ssl3_accept_~s__state~0); 64018#L158 assume !(8528 == ssl3_accept_~s__state~0); 64017#L161 assume !(8529 == ssl3_accept_~s__state~0); 64012#L164 assume !(8544 == ssl3_accept_~s__state~0); 64010#L167 assume !(8545 == ssl3_accept_~s__state~0); 64008#L170 assume !(8560 == ssl3_accept_~s__state~0); 64006#L173 assume !(8561 == ssl3_accept_~s__state~0); 64004#L176 assume 8448 == ssl3_accept_~s__state~0; 64002#L177 assume !(ssl3_accept_~num1~0 > 0); 63999#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63994#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63991#L607 ssl3_accept_~skip~0 := 0; 63990#L110-2 assume !false; 63988#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63986#L113 assume !(12292 == ssl3_accept_~s__state~0); 63984#L116 assume !(16384 == ssl3_accept_~s__state~0); 63980#L119 assume !(8192 == ssl3_accept_~s__state~0); 63978#L122 assume !(24576 == ssl3_accept_~s__state~0); 63977#L125 assume !(8195 == ssl3_accept_~s__state~0); 63976#L128 assume !(8480 == ssl3_accept_~s__state~0); 63974#L131 assume !(8481 == ssl3_accept_~s__state~0); 63969#L134 assume !(8482 == ssl3_accept_~s__state~0); 63967#L137 assume !(8464 == ssl3_accept_~s__state~0); 63965#L140 assume !(8465 == ssl3_accept_~s__state~0); 63962#L143 assume !(8466 == ssl3_accept_~s__state~0); 63955#L146 assume !(8496 == ssl3_accept_~s__state~0); 63952#L149 assume !(8497 == ssl3_accept_~s__state~0); 63949#L152 assume !(8512 == ssl3_accept_~s__state~0); 63946#L155 assume !(8513 == ssl3_accept_~s__state~0); 63943#L158 assume !(8528 == ssl3_accept_~s__state~0); 63940#L161 assume !(8529 == ssl3_accept_~s__state~0); 63937#L164 assume !(8544 == ssl3_accept_~s__state~0); 63934#L167 assume !(8545 == ssl3_accept_~s__state~0); 63931#L170 assume !(8560 == ssl3_accept_~s__state~0); 63928#L173 assume !(8561 == ssl3_accept_~s__state~0); 63926#L176 assume !(8448 == ssl3_accept_~s__state~0); 63924#L179 assume 8576 == ssl3_accept_~s__state~0; 61137#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 61138#L460 assume !(ssl3_accept_~ret~0 <= 0); 61176#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 61178#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63738#L607 ssl3_accept_~skip~0 := 0; 63739#L110-2 assume !false; 63576#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63577#L113 assume !(12292 == ssl3_accept_~s__state~0); 63568#L116 assume !(16384 == ssl3_accept_~s__state~0); 63569#L119 assume !(8192 == ssl3_accept_~s__state~0); 63562#L122 assume !(24576 == ssl3_accept_~s__state~0); 63563#L125 assume !(8195 == ssl3_accept_~s__state~0); 63558#L128 assume !(8480 == ssl3_accept_~s__state~0); 63559#L131 assume !(8481 == ssl3_accept_~s__state~0); 63555#L134 assume !(8482 == ssl3_accept_~s__state~0); 63556#L137 assume !(8464 == ssl3_accept_~s__state~0); 63551#L140 assume !(8465 == ssl3_accept_~s__state~0); 63552#L143 assume 8466 == ssl3_accept_~s__state~0; 61592#L144 [2021-11-09 09:34:02,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:02,748 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-11-09 09:34:02,749 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:02,749 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181706599] [2021-11-09 09:34:02,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:02,749 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:02,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:02,756 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:02,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:02,764 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:02,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:02,765 INFO L85 PathProgramCache]: Analyzing trace with hash 357855260, now seen corresponding path program 1 times [2021-11-09 09:34:02,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:02,765 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282762370] [2021-11-09 09:34:02,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:02,765 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:02,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:02,792 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-11-09 09:34:02,793 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:02,793 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282762370] [2021-11-09 09:34:02,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282762370] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:02,793 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:02,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:02,794 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208792047] [2021-11-09 09:34:02,794 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:02,794 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:02,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:02,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:02,795 INFO L87 Difference]: Start difference. First operand 3285 states and 4181 transitions. cyclomatic complexity: 905 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:02,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:02,817 INFO L93 Difference]: Finished difference Result 5865 states and 7431 transitions. [2021-11-09 09:34:02,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:02,818 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5865 states and 7431 transitions. [2021-11-09 09:34:02,844 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 5611 [2021-11-09 09:34:02,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5865 states to 5865 states and 7431 transitions. [2021-11-09 09:34:02,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5711 [2021-11-09 09:34:02,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5711 [2021-11-09 09:34:02,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5865 states and 7431 transitions. [2021-11-09 09:34:02,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:02,878 INFO L681 BuchiCegarLoop]: Abstraction has 5865 states and 7431 transitions. [2021-11-09 09:34:02,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5865 states and 7431 transitions. [2021-11-09 09:34:02,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5865 to 3285. [2021-11-09 09:34:03,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3285 states, 3285 states have (on average 1.2715372907153728) internal successors, (4177), 3284 states have internal predecessors, (4177), 0 states have call successors, (0), 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-11-09 09:34:03,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3285 states to 3285 states and 4177 transitions. [2021-11-09 09:34:03,011 INFO L704 BuchiCegarLoop]: Abstraction has 3285 states and 4177 transitions. [2021-11-09 09:34:03,011 INFO L587 BuchiCegarLoop]: Abstraction has 3285 states and 4177 transitions. [2021-11-09 09:34:03,011 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-11-09 09:34:03,011 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3285 states and 4177 transitions. [2021-11-09 09:34:03,022 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3031 [2021-11-09 09:34:03,022 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:03,022 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:03,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-11-09 09:34:03,024 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-11-09 09:34:03,024 INFO L791 eck$LassoCheckResult]: Stem: 70470#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 70334#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 70315#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70270#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 70271#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 70266#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 70267#L110-2 assume !false; 70494#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71950#L113 assume !(12292 == ssl3_accept_~s__state~0); 71949#L116 assume !(16384 == ssl3_accept_~s__state~0); 71948#L119 assume !(8192 == ssl3_accept_~s__state~0); 71947#L122 assume !(24576 == ssl3_accept_~s__state~0); 71946#L125 assume !(8195 == ssl3_accept_~s__state~0); 71945#L128 assume !(8480 == ssl3_accept_~s__state~0); 71944#L131 assume !(8481 == ssl3_accept_~s__state~0); 71943#L134 assume !(8482 == ssl3_accept_~s__state~0); 71942#L137 assume 8464 == ssl3_accept_~s__state~0; 70653#L144 [2021-11-09 09:34:03,025 INFO L793 eck$LassoCheckResult]: Loop: 70653#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 72492#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 72487#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 72480#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72478#L607 ssl3_accept_~skip~0 := 0; 72471#L110-2 assume !false; 72472#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72460#L113 assume !(12292 == ssl3_accept_~s__state~0); 72461#L116 assume !(16384 == ssl3_accept_~s__state~0); 72448#L119 assume !(8192 == ssl3_accept_~s__state~0); 72449#L122 assume !(24576 == ssl3_accept_~s__state~0); 72440#L125 assume !(8195 == ssl3_accept_~s__state~0); 72441#L128 assume !(8480 == ssl3_accept_~s__state~0); 72312#L131 assume !(8481 == ssl3_accept_~s__state~0); 72433#L134 assume !(8482 == ssl3_accept_~s__state~0); 72425#L137 assume !(8464 == ssl3_accept_~s__state~0); 72426#L140 assume !(8465 == ssl3_accept_~s__state~0); 72406#L143 assume !(8466 == ssl3_accept_~s__state~0); 72402#L146 assume 8496 == ssl3_accept_~s__state~0; 70647#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 72401#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 72391#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 72399#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70444#L304-2 ssl3_accept_~s__init_num~0 := 0; 72394#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72389#L607 ssl3_accept_~skip~0 := 0; 72387#L110-2 assume !false; 72385#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72382#L113 assume !(12292 == ssl3_accept_~s__state~0); 72376#L116 assume !(16384 == ssl3_accept_~s__state~0); 72374#L119 assume !(8192 == ssl3_accept_~s__state~0); 72372#L122 assume !(24576 == ssl3_accept_~s__state~0); 72370#L125 assume !(8195 == ssl3_accept_~s__state~0); 72368#L128 assume !(8480 == ssl3_accept_~s__state~0); 72366#L131 assume !(8481 == ssl3_accept_~s__state~0); 72364#L134 assume !(8482 == ssl3_accept_~s__state~0); 72362#L137 assume !(8464 == ssl3_accept_~s__state~0); 72360#L140 assume !(8465 == ssl3_accept_~s__state~0); 72358#L143 assume !(8466 == ssl3_accept_~s__state~0); 72356#L146 assume !(8496 == ssl3_accept_~s__state~0); 72354#L149 assume !(8497 == ssl3_accept_~s__state~0); 72227#L152 assume 8512 == ssl3_accept_~s__state~0; 70641#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72221#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 72222#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 72775#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72772#L607 ssl3_accept_~skip~0 := 0; 72771#L110-2 assume !false; 72770#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72769#L113 assume !(12292 == ssl3_accept_~s__state~0); 72768#L116 assume !(16384 == ssl3_accept_~s__state~0); 72767#L119 assume !(8192 == ssl3_accept_~s__state~0); 72766#L122 assume !(24576 == ssl3_accept_~s__state~0); 72765#L125 assume !(8195 == ssl3_accept_~s__state~0); 72764#L128 assume !(8480 == ssl3_accept_~s__state~0); 72763#L131 assume !(8481 == ssl3_accept_~s__state~0); 72762#L134 assume !(8482 == ssl3_accept_~s__state~0); 72761#L137 assume !(8464 == ssl3_accept_~s__state~0); 72760#L140 assume !(8465 == ssl3_accept_~s__state~0); 72759#L143 assume !(8466 == ssl3_accept_~s__state~0); 72758#L146 assume !(8496 == ssl3_accept_~s__state~0); 72757#L149 assume !(8497 == ssl3_accept_~s__state~0); 72756#L152 assume !(8512 == ssl3_accept_~s__state~0); 72754#L155 assume !(8513 == ssl3_accept_~s__state~0); 72753#L158 assume 8528 == ssl3_accept_~s__state~0; 70636#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72751#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 72752#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 72745#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 72755#L367 assume !(6 == ssl3_accept_~blastFlag~0); 72743#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 72739#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72736#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72733#L607 ssl3_accept_~skip~0 := 0; 72732#L110-2 assume !false; 72730#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72725#L113 assume !(12292 == ssl3_accept_~s__state~0); 72723#L116 assume !(16384 == ssl3_accept_~s__state~0); 72721#L119 assume !(8192 == ssl3_accept_~s__state~0); 72719#L122 assume !(24576 == ssl3_accept_~s__state~0); 72717#L125 assume !(8195 == ssl3_accept_~s__state~0); 72715#L128 assume !(8480 == ssl3_accept_~s__state~0); 72713#L131 assume !(8481 == ssl3_accept_~s__state~0); 72711#L134 assume !(8482 == ssl3_accept_~s__state~0); 72709#L137 assume !(8464 == ssl3_accept_~s__state~0); 72707#L140 assume !(8465 == ssl3_accept_~s__state~0); 72705#L143 assume !(8466 == ssl3_accept_~s__state~0); 72703#L146 assume !(8496 == ssl3_accept_~s__state~0); 72701#L149 assume !(8497 == ssl3_accept_~s__state~0); 72699#L152 assume !(8512 == ssl3_accept_~s__state~0); 72697#L155 assume !(8513 == ssl3_accept_~s__state~0); 72695#L158 assume !(8528 == ssl3_accept_~s__state~0); 72693#L161 assume !(8529 == ssl3_accept_~s__state~0); 72691#L164 assume 8544 == ssl3_accept_~s__state~0; 70630#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 72688#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 72685#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72681#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 72679#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 72677#L417 assume !(8 == ssl3_accept_~blastFlag~0); 72675#L420 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; 72671#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72668#L607 ssl3_accept_~skip~0 := 0; 72667#L110-2 assume !false; 72666#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72665#L113 assume !(12292 == ssl3_accept_~s__state~0); 72664#L116 assume !(16384 == ssl3_accept_~s__state~0); 72663#L119 assume !(8192 == ssl3_accept_~s__state~0); 72662#L122 assume !(24576 == ssl3_accept_~s__state~0); 72661#L125 assume !(8195 == ssl3_accept_~s__state~0); 72660#L128 assume !(8480 == ssl3_accept_~s__state~0); 72659#L131 assume !(8481 == ssl3_accept_~s__state~0); 72658#L134 assume !(8482 == ssl3_accept_~s__state~0); 72657#L137 assume !(8464 == ssl3_accept_~s__state~0); 72656#L140 assume !(8465 == ssl3_accept_~s__state~0); 72655#L143 assume !(8466 == ssl3_accept_~s__state~0); 72654#L146 assume !(8496 == ssl3_accept_~s__state~0); 72653#L149 assume !(8497 == ssl3_accept_~s__state~0); 72652#L152 assume !(8512 == ssl3_accept_~s__state~0); 72651#L155 assume !(8513 == ssl3_accept_~s__state~0); 72650#L158 assume !(8528 == ssl3_accept_~s__state~0); 72649#L161 assume !(8529 == ssl3_accept_~s__state~0); 72648#L164 assume !(8544 == ssl3_accept_~s__state~0); 72647#L167 assume !(8545 == ssl3_accept_~s__state~0); 72646#L170 assume !(8560 == ssl3_accept_~s__state~0); 72645#L173 assume !(8561 == ssl3_accept_~s__state~0); 72644#L176 assume 8448 == ssl3_accept_~s__state~0; 72643#L177 assume !(ssl3_accept_~num1~0 > 0); 72640#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 72637#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72634#L607 ssl3_accept_~skip~0 := 0; 72633#L110-2 assume !false; 72632#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72631#L113 assume !(12292 == ssl3_accept_~s__state~0); 72630#L116 assume !(16384 == ssl3_accept_~s__state~0); 72629#L119 assume !(8192 == ssl3_accept_~s__state~0); 72628#L122 assume !(24576 == ssl3_accept_~s__state~0); 72627#L125 assume !(8195 == ssl3_accept_~s__state~0); 72626#L128 assume !(8480 == ssl3_accept_~s__state~0); 72625#L131 assume !(8481 == ssl3_accept_~s__state~0); 72624#L134 assume !(8482 == ssl3_accept_~s__state~0); 72623#L137 assume !(8464 == ssl3_accept_~s__state~0); 72622#L140 assume !(8465 == ssl3_accept_~s__state~0); 72621#L143 assume !(8466 == ssl3_accept_~s__state~0); 72620#L146 assume !(8496 == ssl3_accept_~s__state~0); 72619#L149 assume !(8497 == ssl3_accept_~s__state~0); 72618#L152 assume !(8512 == ssl3_accept_~s__state~0); 72617#L155 assume !(8513 == ssl3_accept_~s__state~0); 72616#L158 assume !(8528 == ssl3_accept_~s__state~0); 72615#L161 assume !(8529 == ssl3_accept_~s__state~0); 72614#L164 assume !(8544 == ssl3_accept_~s__state~0); 72613#L167 assume !(8545 == ssl3_accept_~s__state~0); 72612#L170 assume !(8560 == ssl3_accept_~s__state~0); 72611#L173 assume !(8561 == ssl3_accept_~s__state~0); 72610#L176 assume !(8448 == ssl3_accept_~s__state~0); 72567#L179 assume 8576 == ssl3_accept_~s__state~0; 72559#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 72500#L460 assume !(ssl3_accept_~ret~0 <= 0); 72488#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 71249#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72474#L607 ssl3_accept_~skip~0 := 0; 72475#L110-2 assume !false; 72465#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72466#L113 assume !(12292 == ssl3_accept_~s__state~0); 72452#L116 assume !(16384 == ssl3_accept_~s__state~0); 72453#L119 assume !(8192 == ssl3_accept_~s__state~0); 72444#L122 assume !(24576 == ssl3_accept_~s__state~0); 72445#L125 assume !(8195 == ssl3_accept_~s__state~0); 72436#L128 assume !(8480 == ssl3_accept_~s__state~0); 72437#L131 assume !(8481 == ssl3_accept_~s__state~0); 72429#L134 assume !(8482 == ssl3_accept_~s__state~0); 72430#L137 assume !(8464 == ssl3_accept_~s__state~0); 72420#L140 assume !(8465 == ssl3_accept_~s__state~0); 72421#L143 assume 8466 == ssl3_accept_~s__state~0; 70653#L144 [2021-11-09 09:34:03,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:03,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-11-09 09:34:03,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:03,026 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394910131] [2021-11-09 09:34:03,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:03,026 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:03,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:03,033 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:03,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:03,041 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:03,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:03,042 INFO L85 PathProgramCache]: Analyzing trace with hash -1963946658, now seen corresponding path program 1 times [2021-11-09 09:34:03,042 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:03,042 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664963942] [2021-11-09 09:34:03,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:03,042 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:03,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:03,223 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-11-09 09:34:03,223 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:03,224 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664963942] [2021-11-09 09:34:03,224 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664963942] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:03,230 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:03,231 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-09 09:34:03,231 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741184003] [2021-11-09 09:34:03,232 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:03,232 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:03,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-09 09:34:03,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-09 09:34:03,233 INFO L87 Difference]: Start difference. First operand 3285 states and 4177 transitions. cyclomatic complexity: 901 Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:03,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:03,487 INFO L93 Difference]: Finished difference Result 16081 states and 20343 transitions. [2021-11-09 09:34:03,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-09 09:34:03,488 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16081 states and 20343 transitions. [2021-11-09 09:34:03,587 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 15527 [2021-11-09 09:34:03,657 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16081 states to 16081 states and 20343 transitions. [2021-11-09 09:34:03,657 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15927 [2021-11-09 09:34:03,676 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15927 [2021-11-09 09:34:03,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16081 states and 20343 transitions. [2021-11-09 09:34:03,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:03,676 INFO L681 BuchiCegarLoop]: Abstraction has 16081 states and 20343 transitions. [2021-11-09 09:34:03,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16081 states and 20343 transitions. [2021-11-09 09:34:03,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16081 to 5893. [2021-11-09 09:34:03,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5893 states, 5893 states have (on average 1.2670965552350246) internal successors, (7467), 5892 states have internal predecessors, (7467), 0 states have call successors, (0), 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-11-09 09:34:03,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5893 states to 5893 states and 7467 transitions. [2021-11-09 09:34:03,978 INFO L704 BuchiCegarLoop]: Abstraction has 5893 states and 7467 transitions. [2021-11-09 09:34:03,978 INFO L587 BuchiCegarLoop]: Abstraction has 5893 states and 7467 transitions. [2021-11-09 09:34:03,978 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-11-09 09:34:03,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5893 states and 7467 transitions. [2021-11-09 09:34:03,996 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5639 [2021-11-09 09:34:03,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:03,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:03,998 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:03,998 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:03,998 INFO L791 eck$LassoCheckResult]: Stem: 89856#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 89714#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 89698#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 89651#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 89652#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 89645#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 89646#L110-2 assume !false; 89883#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90119#L113 assume !(12292 == ssl3_accept_~s__state~0); 90120#L116 assume !(16384 == ssl3_accept_~s__state~0); 90115#L119 assume !(8192 == ssl3_accept_~s__state~0); 90116#L122 assume !(24576 == ssl3_accept_~s__state~0); 92407#L125 assume !(8195 == ssl3_accept_~s__state~0); 92408#L128 assume !(8480 == ssl3_accept_~s__state~0); 92400#L131 assume !(8481 == ssl3_accept_~s__state~0); 92401#L134 assume !(8482 == ssl3_accept_~s__state~0); 90103#L137 assume 8464 == ssl3_accept_~s__state~0; 90033#L144 [2021-11-09 09:34:03,999 INFO L793 eck$LassoCheckResult]: Loop: 90033#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 94415#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 94411#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 94350#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94348#L607 ssl3_accept_~skip~0 := 0; 94340#L110-2 assume !false; 94341#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94330#L113 assume !(12292 == ssl3_accept_~s__state~0); 94331#L116 assume !(16384 == ssl3_accept_~s__state~0); 94254#L119 assume !(8192 == ssl3_accept_~s__state~0); 94255#L122 assume !(24576 == ssl3_accept_~s__state~0); 94090#L125 assume !(8195 == ssl3_accept_~s__state~0); 94091#L128 assume !(8480 == ssl3_accept_~s__state~0); 93641#L131 assume !(8481 == ssl3_accept_~s__state~0); 94078#L134 assume !(8482 == ssl3_accept_~s__state~0); 94064#L137 assume !(8464 == ssl3_accept_~s__state~0); 94065#L140 assume !(8465 == ssl3_accept_~s__state~0); 93890#L143 assume !(8466 == ssl3_accept_~s__state~0); 92348#L146 assume 8496 == ssl3_accept_~s__state~0; 92340#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 92334#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 92308#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 92325#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 89828#L304-2 ssl3_accept_~s__init_num~0 := 0; 92299#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92228#L607 ssl3_accept_~skip~0 := 0; 92223#L110-2 assume !false; 92214#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91939#L113 assume !(12292 == ssl3_accept_~s__state~0); 91938#L116 assume !(16384 == ssl3_accept_~s__state~0); 91937#L119 assume !(8192 == ssl3_accept_~s__state~0); 91936#L122 assume !(24576 == ssl3_accept_~s__state~0); 91934#L125 assume !(8195 == ssl3_accept_~s__state~0); 91922#L128 assume !(8480 == ssl3_accept_~s__state~0); 91918#L131 assume !(8481 == ssl3_accept_~s__state~0); 91914#L134 assume !(8482 == ssl3_accept_~s__state~0); 91910#L137 assume !(8464 == ssl3_accept_~s__state~0); 91906#L140 assume !(8465 == ssl3_accept_~s__state~0); 91902#L143 assume !(8466 == ssl3_accept_~s__state~0); 91898#L146 assume !(8496 == ssl3_accept_~s__state~0); 91894#L149 assume !(8497 == ssl3_accept_~s__state~0); 90312#L152 assume 8512 == ssl3_accept_~s__state~0; 89959#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 89960#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 92838#L319 assume !(2 == ssl3_accept_~blastFlag~0); 90424#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 89790#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 89791#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93082#L607 ssl3_accept_~skip~0 := 0; 93083#L110-2 assume !false; 93078#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93079#L113 assume !(12292 == ssl3_accept_~s__state~0); 93074#L116 assume !(16384 == ssl3_accept_~s__state~0); 93075#L119 assume !(8192 == ssl3_accept_~s__state~0); 93070#L122 assume !(24576 == ssl3_accept_~s__state~0); 93071#L125 assume !(8195 == ssl3_accept_~s__state~0); 93066#L128 assume !(8480 == ssl3_accept_~s__state~0); 93067#L131 assume !(8481 == ssl3_accept_~s__state~0); 93062#L134 assume !(8482 == ssl3_accept_~s__state~0); 93063#L137 assume !(8464 == ssl3_accept_~s__state~0); 93058#L140 assume !(8465 == ssl3_accept_~s__state~0); 93059#L143 assume !(8466 == ssl3_accept_~s__state~0); 93054#L146 assume !(8496 == ssl3_accept_~s__state~0); 93055#L149 assume !(8497 == ssl3_accept_~s__state~0); 93050#L152 assume !(8512 == ssl3_accept_~s__state~0); 93051#L155 assume !(8513 == ssl3_accept_~s__state~0); 93044#L158 assume 8528 == ssl3_accept_~s__state~0; 89692#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 89655#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 89656#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 89682#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 89752#L367 assume !(6 == ssl3_accept_~blastFlag~0); 94957#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 94954#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 94951#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94948#L607 ssl3_accept_~skip~0 := 0; 94946#L110-2 assume !false; 94941#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94939#L113 assume !(12292 == ssl3_accept_~s__state~0); 94937#L116 assume !(16384 == ssl3_accept_~s__state~0); 94935#L119 assume !(8192 == ssl3_accept_~s__state~0); 94933#L122 assume !(24576 == ssl3_accept_~s__state~0); 94931#L125 assume !(8195 == ssl3_accept_~s__state~0); 94929#L128 assume !(8480 == ssl3_accept_~s__state~0); 94927#L131 assume !(8481 == ssl3_accept_~s__state~0); 94925#L134 assume !(8482 == ssl3_accept_~s__state~0); 94923#L137 assume !(8464 == ssl3_accept_~s__state~0); 94921#L140 assume !(8465 == ssl3_accept_~s__state~0); 94919#L143 assume !(8466 == ssl3_accept_~s__state~0); 94917#L146 assume !(8496 == ssl3_accept_~s__state~0); 94915#L149 assume !(8497 == ssl3_accept_~s__state~0); 94913#L152 assume !(8512 == ssl3_accept_~s__state~0); 94911#L155 assume !(8513 == ssl3_accept_~s__state~0); 94909#L158 assume !(8528 == ssl3_accept_~s__state~0); 94907#L161 assume !(8529 == ssl3_accept_~s__state~0); 94905#L164 assume 8544 == ssl3_accept_~s__state~0; 90015#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 94902#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 94899#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 94896#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 94894#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 94892#L417 assume !(8 == ssl3_accept_~blastFlag~0); 94890#L420 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; 94886#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94883#L607 ssl3_accept_~skip~0 := 0; 94882#L110-2 assume !false; 94881#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94880#L113 assume !(12292 == ssl3_accept_~s__state~0); 94879#L116 assume !(16384 == ssl3_accept_~s__state~0); 94878#L119 assume !(8192 == ssl3_accept_~s__state~0); 94877#L122 assume !(24576 == ssl3_accept_~s__state~0); 94876#L125 assume !(8195 == ssl3_accept_~s__state~0); 94875#L128 assume !(8480 == ssl3_accept_~s__state~0); 94874#L131 assume !(8481 == ssl3_accept_~s__state~0); 94873#L134 assume !(8482 == ssl3_accept_~s__state~0); 94872#L137 assume !(8464 == ssl3_accept_~s__state~0); 94871#L140 assume !(8465 == ssl3_accept_~s__state~0); 94870#L143 assume !(8466 == ssl3_accept_~s__state~0); 94869#L146 assume !(8496 == ssl3_accept_~s__state~0); 94868#L149 assume !(8497 == ssl3_accept_~s__state~0); 94867#L152 assume !(8512 == ssl3_accept_~s__state~0); 94866#L155 assume !(8513 == ssl3_accept_~s__state~0); 94865#L158 assume !(8528 == ssl3_accept_~s__state~0); 94864#L161 assume !(8529 == ssl3_accept_~s__state~0); 94863#L164 assume !(8544 == ssl3_accept_~s__state~0); 94862#L167 assume !(8545 == ssl3_accept_~s__state~0); 94856#L170 assume !(8560 == ssl3_accept_~s__state~0); 94854#L173 assume !(8561 == ssl3_accept_~s__state~0); 94852#L176 assume 8448 == ssl3_accept_~s__state~0; 94850#L177 assume !(ssl3_accept_~num1~0 > 0); 94848#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 94844#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94841#L607 ssl3_accept_~skip~0 := 0; 94840#L110-2 assume !false; 94839#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94838#L113 assume !(12292 == ssl3_accept_~s__state~0); 94837#L116 assume !(16384 == ssl3_accept_~s__state~0); 94836#L119 assume !(8192 == ssl3_accept_~s__state~0); 94835#L122 assume !(24576 == ssl3_accept_~s__state~0); 94834#L125 assume !(8195 == ssl3_accept_~s__state~0); 94833#L128 assume !(8480 == ssl3_accept_~s__state~0); 94832#L131 assume !(8481 == ssl3_accept_~s__state~0); 94831#L134 assume !(8482 == ssl3_accept_~s__state~0); 94830#L137 assume !(8464 == ssl3_accept_~s__state~0); 94829#L140 assume !(8465 == ssl3_accept_~s__state~0); 94828#L143 assume !(8466 == ssl3_accept_~s__state~0); 94827#L146 assume !(8496 == ssl3_accept_~s__state~0); 94826#L149 assume !(8497 == ssl3_accept_~s__state~0); 94825#L152 assume !(8512 == ssl3_accept_~s__state~0); 94824#L155 assume !(8513 == ssl3_accept_~s__state~0); 94823#L158 assume !(8528 == ssl3_accept_~s__state~0); 94822#L161 assume !(8529 == ssl3_accept_~s__state~0); 94821#L164 assume !(8544 == ssl3_accept_~s__state~0); 94820#L167 assume !(8545 == ssl3_accept_~s__state~0); 94818#L170 assume !(8560 == ssl3_accept_~s__state~0); 94813#L173 assume !(8561 == ssl3_accept_~s__state~0); 94810#L176 assume !(8448 == ssl3_accept_~s__state~0); 94745#L179 assume 8576 == ssl3_accept_~s__state~0; 94462#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 94463#L460 assume !(ssl3_accept_~ret~0 <= 0); 94733#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 90247#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94343#L607 ssl3_accept_~skip~0 := 0; 94344#L110-2 assume !false; 94333#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94334#L113 assume !(12292 == ssl3_accept_~s__state~0); 94327#L116 assume !(16384 == ssl3_accept_~s__state~0); 94328#L119 assume !(8192 == ssl3_accept_~s__state~0); 94107#L122 assume !(24576 == ssl3_accept_~s__state~0); 94108#L125 assume !(8195 == ssl3_accept_~s__state~0); 94082#L128 assume !(8480 == ssl3_accept_~s__state~0); 94083#L131 assume !(8481 == ssl3_accept_~s__state~0); 94073#L134 assume !(8482 == ssl3_accept_~s__state~0); 94074#L137 assume !(8464 == ssl3_accept_~s__state~0); 94056#L140 assume !(8465 == ssl3_accept_~s__state~0); 94057#L143 assume 8466 == ssl3_accept_~s__state~0; 90033#L144 [2021-11-09 09:34:04,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:04,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-11-09 09:34:04,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:04,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333023018] [2021-11-09 09:34:04,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:04,001 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:04,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:04,008 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:04,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:04,017 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:04,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:04,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1411289882, now seen corresponding path program 1 times [2021-11-09 09:34:04,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:04,018 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836899675] [2021-11-09 09:34:04,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:04,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:04,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:04,053 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-11-09 09:34:04,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:04,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836899675] [2021-11-09 09:34:04,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836899675] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:04,054 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:04,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:04,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147390429] [2021-11-09 09:34:04,054 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:04,055 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:04,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:04,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:04,055 INFO L87 Difference]: Start difference. First operand 5893 states and 7467 transitions. cyclomatic complexity: 1585 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 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-11-09 09:34:04,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:04,099 INFO L93 Difference]: Finished difference Result 6613 states and 8324 transitions. [2021-11-09 09:34:04,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:04,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6613 states and 8324 transitions. [2021-11-09 09:34:04,129 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6221 [2021-11-09 09:34:04,154 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6613 states to 6613 states and 8324 transitions. [2021-11-09 09:34:04,155 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6413 [2021-11-09 09:34:04,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6413 [2021-11-09 09:34:04,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6613 states and 8324 transitions. [2021-11-09 09:34:04,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:04,165 INFO L681 BuchiCegarLoop]: Abstraction has 6613 states and 8324 transitions. [2021-11-09 09:34:04,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6613 states and 8324 transitions. [2021-11-09 09:34:04,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6613 to 6613. [2021-11-09 09:34:04,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6613 states, 6613 states have (on average 1.2587327990322092) internal successors, (8324), 6612 states have internal predecessors, (8324), 0 states have call successors, (0), 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-11-09 09:34:04,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6613 states to 6613 states and 8324 transitions. [2021-11-09 09:34:04,338 INFO L704 BuchiCegarLoop]: Abstraction has 6613 states and 8324 transitions. [2021-11-09 09:34:04,338 INFO L587 BuchiCegarLoop]: Abstraction has 6613 states and 8324 transitions. [2021-11-09 09:34:04,338 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-11-09 09:34:04,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6613 states and 8324 transitions. [2021-11-09 09:34:04,358 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6221 [2021-11-09 09:34:04,359 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:04,359 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:04,361 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:04,361 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:04,361 INFO L791 eck$LassoCheckResult]: Stem: 102362#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 102231#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 102213#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 102166#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 102167#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 102162#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 102163#L110-2 assume !false; 102386#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102716#L113 assume !(12292 == ssl3_accept_~s__state~0); 102715#L116 assume !(16384 == ssl3_accept_~s__state~0); 102714#L119 assume !(8192 == ssl3_accept_~s__state~0); 102713#L122 assume !(24576 == ssl3_accept_~s__state~0); 102711#L125 assume !(8195 == ssl3_accept_~s__state~0); 102712#L128 assume !(8480 == ssl3_accept_~s__state~0); 103783#L131 assume !(8481 == ssl3_accept_~s__state~0); 102704#L134 assume !(8482 == ssl3_accept_~s__state~0); 102705#L137 assume 8464 == ssl3_accept_~s__state~0; 102550#L144 [2021-11-09 09:34:04,362 INFO L793 eck$LassoCheckResult]: Loop: 102550#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 103752#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 103747#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 103743#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103741#L607 ssl3_accept_~skip~0 := 0; 103734#L110-2 assume !false; 103735#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103728#L113 assume !(12292 == ssl3_accept_~s__state~0); 103729#L116 assume !(16384 == ssl3_accept_~s__state~0); 103722#L119 assume !(8192 == ssl3_accept_~s__state~0); 103723#L122 assume !(24576 == ssl3_accept_~s__state~0); 103716#L125 assume !(8195 == ssl3_accept_~s__state~0); 103717#L128 assume !(8480 == ssl3_accept_~s__state~0); 102837#L131 assume !(8481 == ssl3_accept_~s__state~0); 103711#L134 assume !(8482 == ssl3_accept_~s__state~0); 103703#L137 assume !(8464 == ssl3_accept_~s__state~0); 103704#L140 assume !(8465 == ssl3_accept_~s__state~0); 103700#L143 assume !(8466 == ssl3_accept_~s__state~0); 102542#L146 assume 8496 == ssl3_accept_~s__state~0; 102543#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 102538#L298 assume !(1 == ssl3_accept_~blastFlag~0); 102539#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 104077#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 102506#L304-2 ssl3_accept_~s__init_num~0 := 0; 104073#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104070#L607 ssl3_accept_~skip~0 := 0; 104069#L110-2 assume !false; 104068#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104067#L113 assume !(12292 == ssl3_accept_~s__state~0); 104066#L116 assume !(16384 == ssl3_accept_~s__state~0); 104065#L119 assume !(8192 == ssl3_accept_~s__state~0); 104064#L122 assume !(24576 == ssl3_accept_~s__state~0); 104063#L125 assume !(8195 == ssl3_accept_~s__state~0); 104062#L128 assume !(8480 == ssl3_accept_~s__state~0); 104061#L131 assume !(8481 == ssl3_accept_~s__state~0); 104060#L134 assume !(8482 == ssl3_accept_~s__state~0); 104059#L137 assume !(8464 == ssl3_accept_~s__state~0); 104058#L140 assume !(8465 == ssl3_accept_~s__state~0); 104057#L143 assume !(8466 == ssl3_accept_~s__state~0); 104056#L146 assume !(8496 == ssl3_accept_~s__state~0); 104055#L149 assume !(8497 == ssl3_accept_~s__state~0); 102600#L152 assume 8512 == ssl3_accept_~s__state~0; 102601#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103671#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 103667#L319 assume !(2 == ssl3_accept_~blastFlag~0); 103668#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 104024#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 104021#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104018#L607 ssl3_accept_~skip~0 := 0; 104017#L110-2 assume !false; 104016#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104015#L113 assume !(12292 == ssl3_accept_~s__state~0); 104014#L116 assume !(16384 == ssl3_accept_~s__state~0); 104013#L119 assume !(8192 == ssl3_accept_~s__state~0); 104012#L122 assume !(24576 == ssl3_accept_~s__state~0); 104011#L125 assume !(8195 == ssl3_accept_~s__state~0); 104010#L128 assume !(8480 == ssl3_accept_~s__state~0); 104009#L131 assume !(8481 == ssl3_accept_~s__state~0); 104008#L134 assume !(8482 == ssl3_accept_~s__state~0); 104007#L137 assume !(8464 == ssl3_accept_~s__state~0); 104006#L140 assume !(8465 == ssl3_accept_~s__state~0); 104005#L143 assume !(8466 == ssl3_accept_~s__state~0); 104004#L146 assume !(8496 == ssl3_accept_~s__state~0); 104003#L149 assume !(8497 == ssl3_accept_~s__state~0); 104002#L152 assume !(8512 == ssl3_accept_~s__state~0); 104001#L155 assume !(8513 == ssl3_accept_~s__state~0); 104000#L158 assume 8528 == ssl3_accept_~s__state~0; 102640#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 103999#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 103997#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 103991#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 103993#L367 assume !(6 == ssl3_accept_~blastFlag~0); 103989#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 103985#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 103982#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103979#L607 ssl3_accept_~skip~0 := 0; 103978#L110-2 assume !false; 103976#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103971#L113 assume !(12292 == ssl3_accept_~s__state~0); 103969#L116 assume !(16384 == ssl3_accept_~s__state~0); 103967#L119 assume !(8192 == ssl3_accept_~s__state~0); 103965#L122 assume !(24576 == ssl3_accept_~s__state~0); 103963#L125 assume !(8195 == ssl3_accept_~s__state~0); 103961#L128 assume !(8480 == ssl3_accept_~s__state~0); 103959#L131 assume !(8481 == ssl3_accept_~s__state~0); 103957#L134 assume !(8482 == ssl3_accept_~s__state~0); 103955#L137 assume !(8464 == ssl3_accept_~s__state~0); 103953#L140 assume !(8465 == ssl3_accept_~s__state~0); 103951#L143 assume !(8466 == ssl3_accept_~s__state~0); 103949#L146 assume !(8496 == ssl3_accept_~s__state~0); 103947#L149 assume !(8497 == ssl3_accept_~s__state~0); 103945#L152 assume !(8512 == ssl3_accept_~s__state~0); 103943#L155 assume !(8513 == ssl3_accept_~s__state~0); 103941#L158 assume !(8528 == ssl3_accept_~s__state~0); 103939#L161 assume !(8529 == ssl3_accept_~s__state~0); 103937#L164 assume 8544 == ssl3_accept_~s__state~0; 102635#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 103934#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 103931#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103927#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 103925#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 103923#L417 assume !(8 == ssl3_accept_~blastFlag~0); 103921#L420 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; 103917#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103914#L607 ssl3_accept_~skip~0 := 0; 103913#L110-2 assume !false; 103912#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103911#L113 assume !(12292 == ssl3_accept_~s__state~0); 103910#L116 assume !(16384 == ssl3_accept_~s__state~0); 103909#L119 assume !(8192 == ssl3_accept_~s__state~0); 103908#L122 assume !(24576 == ssl3_accept_~s__state~0); 103907#L125 assume !(8195 == ssl3_accept_~s__state~0); 103906#L128 assume !(8480 == ssl3_accept_~s__state~0); 103905#L131 assume !(8481 == ssl3_accept_~s__state~0); 103904#L134 assume !(8482 == ssl3_accept_~s__state~0); 103903#L137 assume !(8464 == ssl3_accept_~s__state~0); 103902#L140 assume !(8465 == ssl3_accept_~s__state~0); 103901#L143 assume !(8466 == ssl3_accept_~s__state~0); 103900#L146 assume !(8496 == ssl3_accept_~s__state~0); 103899#L149 assume !(8497 == ssl3_accept_~s__state~0); 103898#L152 assume !(8512 == ssl3_accept_~s__state~0); 103897#L155 assume !(8513 == ssl3_accept_~s__state~0); 103896#L158 assume !(8528 == ssl3_accept_~s__state~0); 103895#L161 assume !(8529 == ssl3_accept_~s__state~0); 103894#L164 assume !(8544 == ssl3_accept_~s__state~0); 103893#L167 assume !(8545 == ssl3_accept_~s__state~0); 103892#L170 assume !(8560 == ssl3_accept_~s__state~0); 103891#L173 assume !(8561 == ssl3_accept_~s__state~0); 103890#L176 assume 8448 == ssl3_accept_~s__state~0; 103889#L177 assume !(ssl3_accept_~num1~0 > 0); 103886#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103883#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103880#L607 ssl3_accept_~skip~0 := 0; 103879#L110-2 assume !false; 103878#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103877#L113 assume !(12292 == ssl3_accept_~s__state~0); 103876#L116 assume !(16384 == ssl3_accept_~s__state~0); 103875#L119 assume !(8192 == ssl3_accept_~s__state~0); 103874#L122 assume !(24576 == ssl3_accept_~s__state~0); 103873#L125 assume !(8195 == ssl3_accept_~s__state~0); 103872#L128 assume !(8480 == ssl3_accept_~s__state~0); 103871#L131 assume !(8481 == ssl3_accept_~s__state~0); 103870#L134 assume !(8482 == ssl3_accept_~s__state~0); 103869#L137 assume !(8464 == ssl3_accept_~s__state~0); 103868#L140 assume !(8465 == ssl3_accept_~s__state~0); 103867#L143 assume !(8466 == ssl3_accept_~s__state~0); 103866#L146 assume !(8496 == ssl3_accept_~s__state~0); 103865#L149 assume !(8497 == ssl3_accept_~s__state~0); 103864#L152 assume !(8512 == ssl3_accept_~s__state~0); 103863#L155 assume !(8513 == ssl3_accept_~s__state~0); 103862#L158 assume !(8528 == ssl3_accept_~s__state~0); 103861#L161 assume !(8529 == ssl3_accept_~s__state~0); 103860#L164 assume !(8544 == ssl3_accept_~s__state~0); 103859#L167 assume !(8545 == ssl3_accept_~s__state~0); 103858#L170 assume !(8560 == ssl3_accept_~s__state~0); 103857#L173 assume !(8561 == ssl3_accept_~s__state~0); 103855#L176 assume !(8448 == ssl3_accept_~s__state~0); 103856#L179 assume 8576 == ssl3_accept_~s__state~0; 103792#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 103793#L460 assume !(ssl3_accept_~ret~0 <= 0); 103748#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103294#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103737#L607 ssl3_accept_~skip~0 := 0; 103738#L110-2 assume !false; 103731#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103732#L113 assume !(12292 == ssl3_accept_~s__state~0); 103725#L116 assume !(16384 == ssl3_accept_~s__state~0); 103726#L119 assume !(8192 == ssl3_accept_~s__state~0); 103719#L122 assume !(24576 == ssl3_accept_~s__state~0); 103720#L125 assume !(8195 == ssl3_accept_~s__state~0); 103713#L128 assume !(8480 == ssl3_accept_~s__state~0); 103714#L131 assume !(8481 == ssl3_accept_~s__state~0); 103708#L134 assume !(8482 == ssl3_accept_~s__state~0); 103709#L137 assume !(8464 == ssl3_accept_~s__state~0); 103701#L140 assume !(8465 == ssl3_accept_~s__state~0); 103702#L143 assume 8466 == ssl3_accept_~s__state~0; 102550#L144 [2021-11-09 09:34:04,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:04,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2021-11-09 09:34:04,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:04,363 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580738526] [2021-11-09 09:34:04,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:04,363 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:04,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:04,371 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:04,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:04,387 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:04,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:04,387 INFO L85 PathProgramCache]: Analyzing trace with hash -430335068, now seen corresponding path program 1 times [2021-11-09 09:34:04,387 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:04,388 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436298424] [2021-11-09 09:34:04,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:04,388 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:04,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:04,412 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-11-09 09:34:04,413 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:04,413 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436298424] [2021-11-09 09:34:04,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436298424] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:04,413 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:04,413 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:04,413 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120861907] [2021-11-09 09:34:04,414 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:04,414 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:04,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:04,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:04,415 INFO L87 Difference]: Start difference. First operand 6613 states and 8324 transitions. cyclomatic complexity: 1723 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-11-09 09:34:04,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:04,451 INFO L93 Difference]: Finished difference Result 6709 states and 8440 transitions. [2021-11-09 09:34:04,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:04,451 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6709 states and 8440 transitions. [2021-11-09 09:34:04,481 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 6317 [2021-11-09 09:34:04,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6709 states to 6709 states and 8440 transitions. [2021-11-09 09:34:04,507 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6509 [2021-11-09 09:34:04,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6509 [2021-11-09 09:34:04,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6709 states and 8440 transitions. [2021-11-09 09:34:04,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:04,519 INFO L681 BuchiCegarLoop]: Abstraction has 6709 states and 8440 transitions. [2021-11-09 09:34:04,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6709 states and 8440 transitions. [2021-11-09 09:34:04,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6709 to 6709. [2021-11-09 09:34:04,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6709 states, 6709 states have (on average 1.2580116261737964) internal successors, (8440), 6708 states have internal predecessors, (8440), 0 states have call successors, (0), 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-11-09 09:34:04,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6709 states to 6709 states and 8440 transitions. [2021-11-09 09:34:04,714 INFO L704 BuchiCegarLoop]: Abstraction has 6709 states and 8440 transitions. [2021-11-09 09:34:04,714 INFO L587 BuchiCegarLoop]: Abstraction has 6709 states and 8440 transitions. [2021-11-09 09:34:04,714 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-11-09 09:34:04,715 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6709 states and 8440 transitions. [2021-11-09 09:34:04,739 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 6317 [2021-11-09 09:34:04,739 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:04,739 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:04,741 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:04,742 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:04,742 INFO L791 eck$LassoCheckResult]: Stem: 115704#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 115564#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 115544#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 115497#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 115498#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 115493#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 115494#L110-2 assume !false; 115733#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116076#L113 assume !(12292 == ssl3_accept_~s__state~0); 116072#L116 assume !(16384 == ssl3_accept_~s__state~0); 116073#L119 assume !(8192 == ssl3_accept_~s__state~0); 116068#L122 assume !(24576 == ssl3_accept_~s__state~0); 116069#L125 assume !(8195 == ssl3_accept_~s__state~0); 116063#L128 assume !(8480 == ssl3_accept_~s__state~0); 116064#L131 assume !(8481 == ssl3_accept_~s__state~0); 116056#L134 assume !(8482 == ssl3_accept_~s__state~0); 116057#L137 assume 8464 == ssl3_accept_~s__state~0; 115898#L144 [2021-11-09 09:34:04,743 INFO L793 eck$LassoCheckResult]: Loop: 115898#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 116470#L285 assume !(0 == ssl3_accept_~blastFlag~0); 117096#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 117091#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117088#L607 ssl3_accept_~skip~0 := 0; 117087#L110-2 assume !false; 117086#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117085#L113 assume !(12292 == ssl3_accept_~s__state~0); 117084#L116 assume !(16384 == ssl3_accept_~s__state~0); 117083#L119 assume !(8192 == ssl3_accept_~s__state~0); 117082#L122 assume !(24576 == ssl3_accept_~s__state~0); 117081#L125 assume !(8195 == ssl3_accept_~s__state~0); 117080#L128 assume !(8480 == ssl3_accept_~s__state~0); 116371#L131 assume !(8481 == ssl3_accept_~s__state~0); 117079#L134 assume !(8482 == ssl3_accept_~s__state~0); 117078#L137 assume !(8464 == ssl3_accept_~s__state~0); 117077#L140 assume !(8465 == ssl3_accept_~s__state~0); 117076#L143 assume !(8466 == ssl3_accept_~s__state~0); 117075#L146 assume 8496 == ssl3_accept_~s__state~0; 115888#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 115889#L298 assume !(1 == ssl3_accept_~blastFlag~0); 116441#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 116442#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 115854#L304-2 ssl3_accept_~s__init_num~0 := 0; 116434#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 116426#L607 ssl3_accept_~skip~0 := 0; 116427#L110-2 assume !false; 116422#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116423#L113 assume !(12292 == ssl3_accept_~s__state~0); 116418#L116 assume !(16384 == ssl3_accept_~s__state~0); 116419#L119 assume !(8192 == ssl3_accept_~s__state~0); 116414#L122 assume !(24576 == ssl3_accept_~s__state~0); 116415#L125 assume !(8195 == ssl3_accept_~s__state~0); 116410#L128 assume !(8480 == ssl3_accept_~s__state~0); 116411#L131 assume !(8481 == ssl3_accept_~s__state~0); 116406#L134 assume !(8482 == ssl3_accept_~s__state~0); 116407#L137 assume !(8464 == ssl3_accept_~s__state~0); 116402#L140 assume !(8465 == ssl3_accept_~s__state~0); 116403#L143 assume !(8466 == ssl3_accept_~s__state~0); 116398#L146 assume !(8496 == ssl3_accept_~s__state~0); 116399#L149 assume !(8497 == ssl3_accept_~s__state~0); 115953#L152 assume 8512 == ssl3_accept_~s__state~0; 115954#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117069#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 117065#L319 assume !(2 == ssl3_accept_~blastFlag~0); 117066#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 117322#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 117319#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117316#L607 ssl3_accept_~skip~0 := 0; 117315#L110-2 assume !false; 117314#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117313#L113 assume !(12292 == ssl3_accept_~s__state~0); 117312#L116 assume !(16384 == ssl3_accept_~s__state~0); 117311#L119 assume !(8192 == ssl3_accept_~s__state~0); 117310#L122 assume !(24576 == ssl3_accept_~s__state~0); 117309#L125 assume !(8195 == ssl3_accept_~s__state~0); 117308#L128 assume !(8480 == ssl3_accept_~s__state~0); 117307#L131 assume !(8481 == ssl3_accept_~s__state~0); 117306#L134 assume !(8482 == ssl3_accept_~s__state~0); 117305#L137 assume !(8464 == ssl3_accept_~s__state~0); 117304#L140 assume !(8465 == ssl3_accept_~s__state~0); 117303#L143 assume !(8466 == ssl3_accept_~s__state~0); 117302#L146 assume !(8496 == ssl3_accept_~s__state~0); 117301#L149 assume !(8497 == ssl3_accept_~s__state~0); 117300#L152 assume !(8512 == ssl3_accept_~s__state~0); 117299#L155 assume !(8513 == ssl3_accept_~s__state~0); 117298#L158 assume 8528 == ssl3_accept_~s__state~0; 115994#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 117297#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 117295#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 117289#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 117291#L367 assume !(6 == ssl3_accept_~blastFlag~0); 117287#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 117283#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 117280#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117277#L607 ssl3_accept_~skip~0 := 0; 117276#L110-2 assume !false; 117274#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117269#L113 assume !(12292 == ssl3_accept_~s__state~0); 117267#L116 assume !(16384 == ssl3_accept_~s__state~0); 117265#L119 assume !(8192 == ssl3_accept_~s__state~0); 117263#L122 assume !(24576 == ssl3_accept_~s__state~0); 117261#L125 assume !(8195 == ssl3_accept_~s__state~0); 117259#L128 assume !(8480 == ssl3_accept_~s__state~0); 117257#L131 assume !(8481 == ssl3_accept_~s__state~0); 117255#L134 assume !(8482 == ssl3_accept_~s__state~0); 117253#L137 assume !(8464 == ssl3_accept_~s__state~0); 117251#L140 assume !(8465 == ssl3_accept_~s__state~0); 117249#L143 assume !(8466 == ssl3_accept_~s__state~0); 117247#L146 assume !(8496 == ssl3_accept_~s__state~0); 117245#L149 assume !(8497 == ssl3_accept_~s__state~0); 117243#L152 assume !(8512 == ssl3_accept_~s__state~0); 117241#L155 assume !(8513 == ssl3_accept_~s__state~0); 117239#L158 assume !(8528 == ssl3_accept_~s__state~0); 117237#L161 assume !(8529 == ssl3_accept_~s__state~0); 117235#L164 assume 8544 == ssl3_accept_~s__state~0; 115989#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 117232#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 117229#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117225#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 117223#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 117221#L417 assume !(8 == ssl3_accept_~blastFlag~0); 117219#L420 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; 117215#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117212#L607 ssl3_accept_~skip~0 := 0; 117211#L110-2 assume !false; 117210#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117209#L113 assume !(12292 == ssl3_accept_~s__state~0); 117208#L116 assume !(16384 == ssl3_accept_~s__state~0); 117207#L119 assume !(8192 == ssl3_accept_~s__state~0); 117206#L122 assume !(24576 == ssl3_accept_~s__state~0); 117205#L125 assume !(8195 == ssl3_accept_~s__state~0); 117204#L128 assume !(8480 == ssl3_accept_~s__state~0); 117203#L131 assume !(8481 == ssl3_accept_~s__state~0); 117202#L134 assume !(8482 == ssl3_accept_~s__state~0); 117201#L137 assume !(8464 == ssl3_accept_~s__state~0); 117200#L140 assume !(8465 == ssl3_accept_~s__state~0); 117199#L143 assume !(8466 == ssl3_accept_~s__state~0); 117198#L146 assume !(8496 == ssl3_accept_~s__state~0); 117197#L149 assume !(8497 == ssl3_accept_~s__state~0); 117196#L152 assume !(8512 == ssl3_accept_~s__state~0); 117195#L155 assume !(8513 == ssl3_accept_~s__state~0); 117194#L158 assume !(8528 == ssl3_accept_~s__state~0); 117193#L161 assume !(8529 == ssl3_accept_~s__state~0); 117192#L164 assume !(8544 == ssl3_accept_~s__state~0); 117191#L167 assume !(8545 == ssl3_accept_~s__state~0); 117190#L170 assume !(8560 == ssl3_accept_~s__state~0); 117189#L173 assume !(8561 == ssl3_accept_~s__state~0); 117188#L176 assume 8448 == ssl3_accept_~s__state~0; 117187#L177 assume !(ssl3_accept_~num1~0 > 0); 117184#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 117181#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117178#L607 ssl3_accept_~skip~0 := 0; 117177#L110-2 assume !false; 117176#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117175#L113 assume !(12292 == ssl3_accept_~s__state~0); 117174#L116 assume !(16384 == ssl3_accept_~s__state~0); 117173#L119 assume !(8192 == ssl3_accept_~s__state~0); 117172#L122 assume !(24576 == ssl3_accept_~s__state~0); 117171#L125 assume !(8195 == ssl3_accept_~s__state~0); 117170#L128 assume !(8480 == ssl3_accept_~s__state~0); 117169#L131 assume !(8481 == ssl3_accept_~s__state~0); 117168#L134 assume !(8482 == ssl3_accept_~s__state~0); 117167#L137 assume !(8464 == ssl3_accept_~s__state~0); 117166#L140 assume !(8465 == ssl3_accept_~s__state~0); 117165#L143 assume !(8466 == ssl3_accept_~s__state~0); 117164#L146 assume !(8496 == ssl3_accept_~s__state~0); 117163#L149 assume !(8497 == ssl3_accept_~s__state~0); 117162#L152 assume !(8512 == ssl3_accept_~s__state~0); 117161#L155 assume !(8513 == ssl3_accept_~s__state~0); 117160#L158 assume !(8528 == ssl3_accept_~s__state~0); 117159#L161 assume !(8529 == ssl3_accept_~s__state~0); 117158#L164 assume !(8544 == ssl3_accept_~s__state~0); 117157#L167 assume !(8545 == ssl3_accept_~s__state~0); 117156#L170 assume !(8560 == ssl3_accept_~s__state~0); 117155#L173 assume !(8561 == ssl3_accept_~s__state~0); 117153#L176 assume !(8448 == ssl3_accept_~s__state~0); 117154#L179 assume 8576 == ssl3_accept_~s__state~0; 120741#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 120775#L460 assume !(ssl3_accept_~ret~0 <= 0); 120774#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 116509#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 116499#L607 ssl3_accept_~skip~0 := 0; 116500#L110-2 assume !false; 116495#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116496#L113 assume !(12292 == ssl3_accept_~s__state~0); 116491#L116 assume !(16384 == ssl3_accept_~s__state~0); 116492#L119 assume !(8192 == ssl3_accept_~s__state~0); 116487#L122 assume !(24576 == ssl3_accept_~s__state~0); 116488#L125 assume !(8195 == ssl3_accept_~s__state~0); 116483#L128 assume !(8480 == ssl3_accept_~s__state~0); 116484#L131 assume !(8481 == ssl3_accept_~s__state~0); 116479#L134 assume !(8482 == ssl3_accept_~s__state~0); 116480#L137 assume !(8464 == ssl3_accept_~s__state~0); 116475#L140 assume !(8465 == ssl3_accept_~s__state~0); 116476#L143 assume 8466 == ssl3_accept_~s__state~0; 115898#L144 [2021-11-09 09:34:04,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:04,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 25 times [2021-11-09 09:34:04,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:04,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193216221] [2021-11-09 09:34:04,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:04,744 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:04,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:04,754 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:04,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:04,763 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:04,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:04,763 INFO L85 PathProgramCache]: Analyzing trace with hash -410793946, now seen corresponding path program 1 times [2021-11-09 09:34:04,764 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:04,764 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007491702] [2021-11-09 09:34:04,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:04,764 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:04,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:04,799 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:04,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:04,852 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:04,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:04,853 INFO L85 PathProgramCache]: Analyzing trace with hash -349302382, now seen corresponding path program 1 times [2021-11-09 09:34:04,853 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:04,853 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005954921] [2021-11-09 09:34:04,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:04,854 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:04,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:04,889 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-11-09 09:34:04,889 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:04,889 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005954921] [2021-11-09 09:34:04,889 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005954921] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:04,890 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:04,890 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:04,890 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483093099] [2021-11-09 09:34:06,623 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:06,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:06,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:06,624 INFO L87 Difference]: Start difference. First operand 6709 states and 8440 transitions. cyclomatic complexity: 1747 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:06,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:06,690 INFO L93 Difference]: Finished difference Result 6452 states and 8121 transitions. [2021-11-09 09:34:06,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:06,691 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6452 states and 8121 transitions. [2021-11-09 09:34:06,719 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6187 [2021-11-09 09:34:06,743 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6452 states to 6452 states and 8121 transitions. [2021-11-09 09:34:06,744 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6346 [2021-11-09 09:34:06,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6346 [2021-11-09 09:34:06,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6452 states and 8121 transitions. [2021-11-09 09:34:06,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:06,749 INFO L681 BuchiCegarLoop]: Abstraction has 6452 states and 8121 transitions. [2021-11-09 09:34:06,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6452 states and 8121 transitions. [2021-11-09 09:34:06,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6452 to 6452. [2021-11-09 09:34:06,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6452 states, 6452 states have (on average 1.2586794792312461) internal successors, (8121), 6451 states have internal predecessors, (8121), 0 states have call successors, (0), 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-11-09 09:34:06,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6452 states to 6452 states and 8121 transitions. [2021-11-09 09:34:06,828 INFO L704 BuchiCegarLoop]: Abstraction has 6452 states and 8121 transitions. [2021-11-09 09:34:06,828 INFO L587 BuchiCegarLoop]: Abstraction has 6452 states and 8121 transitions. [2021-11-09 09:34:06,828 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-11-09 09:34:06,828 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6452 states and 8121 transitions. [2021-11-09 09:34:06,850 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6187 [2021-11-09 09:34:06,851 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:06,851 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:06,853 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-11-09 09:34:06,853 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:06,854 INFO L791 eck$LassoCheckResult]: Stem: 128843#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 128721#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 128705#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 128660#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 128661#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 128654#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 128655#L110-2 assume !false; 128882#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 130621#L113 assume !(12292 == ssl3_accept_~s__state~0); 130618#L116 assume !(16384 == ssl3_accept_~s__state~0); 130615#L119 assume !(8192 == ssl3_accept_~s__state~0); 130612#L122 assume !(24576 == ssl3_accept_~s__state~0); 130609#L125 assume !(8195 == ssl3_accept_~s__state~0); 130606#L128 assume !(8480 == ssl3_accept_~s__state~0); 130603#L131 assume !(8481 == ssl3_accept_~s__state~0); 130600#L134 assume !(8482 == ssl3_accept_~s__state~0); 130597#L137 assume 8464 == ssl3_accept_~s__state~0; 129081#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 129044#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 129042#L285-2 [2021-11-09 09:34:06,854 INFO L793 eck$LassoCheckResult]: Loop: 129042#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 129039#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129036#L607 ssl3_accept_~skip~0 := 0; 129035#L110-2 assume !false; 129034#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129033#L113 assume !(12292 == ssl3_accept_~s__state~0); 129032#L116 assume !(16384 == ssl3_accept_~s__state~0); 129031#L119 assume !(8192 == ssl3_accept_~s__state~0); 129030#L122 assume !(24576 == ssl3_accept_~s__state~0); 129029#L125 assume !(8195 == ssl3_accept_~s__state~0); 129028#L128 assume !(8480 == ssl3_accept_~s__state~0); 129027#L131 assume !(8481 == ssl3_accept_~s__state~0); 129026#L134 assume !(8482 == ssl3_accept_~s__state~0); 129025#L137 assume !(8464 == ssl3_accept_~s__state~0); 129024#L140 assume !(8465 == ssl3_accept_~s__state~0); 129023#L143 assume !(8466 == ssl3_accept_~s__state~0); 128947#L146 assume 8496 == ssl3_accept_~s__state~0; 128948#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 128934#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 128933#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 128931#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 128929#L304-2 ssl3_accept_~s__init_num~0 := 0; 128926#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 128923#L607 ssl3_accept_~skip~0 := 0; 128922#L110-2 assume !false; 128921#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 128920#L113 assume !(12292 == ssl3_accept_~s__state~0); 128919#L116 assume !(16384 == ssl3_accept_~s__state~0); 128918#L119 assume !(8192 == ssl3_accept_~s__state~0); 128917#L122 assume !(24576 == ssl3_accept_~s__state~0); 128916#L125 assume !(8195 == ssl3_accept_~s__state~0); 128915#L128 assume !(8480 == ssl3_accept_~s__state~0); 128914#L131 assume !(8481 == ssl3_accept_~s__state~0); 128913#L134 assume !(8482 == ssl3_accept_~s__state~0); 128912#L137 assume !(8464 == ssl3_accept_~s__state~0); 128911#L140 assume !(8465 == ssl3_accept_~s__state~0); 128910#L143 assume !(8466 == ssl3_accept_~s__state~0); 128909#L146 assume !(8496 == ssl3_accept_~s__state~0); 128908#L149 assume !(8497 == ssl3_accept_~s__state~0); 128907#L152 assume 8512 == ssl3_accept_~s__state~0; 128906#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 128904#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 128854#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 128855#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 129471#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 129468#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129465#L607 ssl3_accept_~skip~0 := 0; 129464#L110-2 assume !false; 129463#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129462#L113 assume !(12292 == ssl3_accept_~s__state~0); 129461#L116 assume !(16384 == ssl3_accept_~s__state~0); 129460#L119 assume !(8192 == ssl3_accept_~s__state~0); 129459#L122 assume !(24576 == ssl3_accept_~s__state~0); 129458#L125 assume !(8195 == ssl3_accept_~s__state~0); 129457#L128 assume !(8480 == ssl3_accept_~s__state~0); 129456#L131 assume !(8481 == ssl3_accept_~s__state~0); 129455#L134 assume !(8482 == ssl3_accept_~s__state~0); 129454#L137 assume !(8464 == ssl3_accept_~s__state~0); 129453#L140 assume !(8465 == ssl3_accept_~s__state~0); 129452#L143 assume !(8466 == ssl3_accept_~s__state~0); 129451#L146 assume !(8496 == ssl3_accept_~s__state~0); 129450#L149 assume !(8497 == ssl3_accept_~s__state~0); 129449#L152 assume !(8512 == ssl3_accept_~s__state~0); 129448#L155 assume !(8513 == ssl3_accept_~s__state~0); 129447#L158 assume 8528 == ssl3_accept_~s__state~0; 129399#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 129446#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 129444#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 129438#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 129440#L367 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 129436#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 129432#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 129429#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129426#L607 ssl3_accept_~skip~0 := 0; 129425#L110-2 assume !false; 129424#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129423#L113 assume !(12292 == ssl3_accept_~s__state~0); 129422#L116 assume !(16384 == ssl3_accept_~s__state~0); 129421#L119 assume !(8192 == ssl3_accept_~s__state~0); 129420#L122 assume !(24576 == ssl3_accept_~s__state~0); 129419#L125 assume !(8195 == ssl3_accept_~s__state~0); 129418#L128 assume !(8480 == ssl3_accept_~s__state~0); 129417#L131 assume !(8481 == ssl3_accept_~s__state~0); 129416#L134 assume !(8482 == ssl3_accept_~s__state~0); 129415#L137 assume !(8464 == ssl3_accept_~s__state~0); 129414#L140 assume !(8465 == ssl3_accept_~s__state~0); 129413#L143 assume !(8466 == ssl3_accept_~s__state~0); 129412#L146 assume !(8496 == ssl3_accept_~s__state~0); 129411#L149 assume !(8497 == ssl3_accept_~s__state~0); 129410#L152 assume !(8512 == ssl3_accept_~s__state~0); 129409#L155 assume !(8513 == ssl3_accept_~s__state~0); 129407#L158 assume !(8528 == ssl3_accept_~s__state~0); 129397#L161 assume !(8529 == ssl3_accept_~s__state~0); 129332#L164 assume 8544 == ssl3_accept_~s__state~0; 129078#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 129325#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 129320#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 129314#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 129310#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 129306#L417 assume !(8 == ssl3_accept_~blastFlag~0); 129302#L420 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; 129296#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129291#L607 ssl3_accept_~skip~0 := 0; 129288#L110-2 assume !false; 129285#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129282#L113 assume !(12292 == ssl3_accept_~s__state~0); 129279#L116 assume !(16384 == ssl3_accept_~s__state~0); 129276#L119 assume !(8192 == ssl3_accept_~s__state~0); 129273#L122 assume !(24576 == ssl3_accept_~s__state~0); 129270#L125 assume !(8195 == ssl3_accept_~s__state~0); 129267#L128 assume !(8480 == ssl3_accept_~s__state~0); 129264#L131 assume !(8481 == ssl3_accept_~s__state~0); 129261#L134 assume !(8482 == ssl3_accept_~s__state~0); 129258#L137 assume !(8464 == ssl3_accept_~s__state~0); 129255#L140 assume !(8465 == ssl3_accept_~s__state~0); 129252#L143 assume !(8466 == ssl3_accept_~s__state~0); 129249#L146 assume !(8496 == ssl3_accept_~s__state~0); 129246#L149 assume !(8497 == ssl3_accept_~s__state~0); 129243#L152 assume !(8512 == ssl3_accept_~s__state~0); 129240#L155 assume !(8513 == ssl3_accept_~s__state~0); 129235#L158 assume !(8528 == ssl3_accept_~s__state~0); 129232#L161 assume !(8529 == ssl3_accept_~s__state~0); 129229#L164 assume !(8544 == ssl3_accept_~s__state~0); 129226#L167 assume !(8545 == ssl3_accept_~s__state~0); 129224#L170 assume !(8560 == ssl3_accept_~s__state~0); 129221#L173 assume !(8561 == ssl3_accept_~s__state~0); 129220#L176 assume 8448 == ssl3_accept_~s__state~0; 129219#L177 assume !(ssl3_accept_~num1~0 > 0); 129213#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 129205#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129201#L607 ssl3_accept_~skip~0 := 0; 129199#L110-2 assume !false; 129197#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129195#L113 assume !(12292 == ssl3_accept_~s__state~0); 129193#L116 assume !(16384 == ssl3_accept_~s__state~0); 129191#L119 assume !(8192 == ssl3_accept_~s__state~0); 129189#L122 assume !(24576 == ssl3_accept_~s__state~0); 129187#L125 assume !(8195 == ssl3_accept_~s__state~0); 129185#L128 assume !(8480 == ssl3_accept_~s__state~0); 129183#L131 assume !(8481 == ssl3_accept_~s__state~0); 129181#L134 assume !(8482 == ssl3_accept_~s__state~0); 129179#L137 assume !(8464 == ssl3_accept_~s__state~0); 129177#L140 assume !(8465 == ssl3_accept_~s__state~0); 129175#L143 assume !(8466 == ssl3_accept_~s__state~0); 129173#L146 assume !(8496 == ssl3_accept_~s__state~0); 129171#L149 assume !(8497 == ssl3_accept_~s__state~0); 129169#L152 assume !(8512 == ssl3_accept_~s__state~0); 129167#L155 assume !(8513 == ssl3_accept_~s__state~0); 129165#L158 assume !(8528 == ssl3_accept_~s__state~0); 129163#L161 assume !(8529 == ssl3_accept_~s__state~0); 129161#L164 assume !(8544 == ssl3_accept_~s__state~0); 129159#L167 assume !(8545 == ssl3_accept_~s__state~0); 129158#L170 assume !(8560 == ssl3_accept_~s__state~0); 129157#L173 assume !(8561 == ssl3_accept_~s__state~0); 129155#L176 assume !(8448 == ssl3_accept_~s__state~0); 129150#L179 assume 8576 == ssl3_accept_~s__state~0; 129148#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 129721#L460 assume !(ssl3_accept_~ret~0 <= 0); 129717#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 129120#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129116#L607 ssl3_accept_~skip~0 := 0; 129114#L110-2 assume !false; 129112#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129110#L113 assume !(12292 == ssl3_accept_~s__state~0); 129108#L116 assume !(16384 == ssl3_accept_~s__state~0); 129106#L119 assume !(8192 == ssl3_accept_~s__state~0); 129104#L122 assume !(24576 == ssl3_accept_~s__state~0); 129102#L125 assume !(8195 == ssl3_accept_~s__state~0); 129100#L128 assume !(8480 == ssl3_accept_~s__state~0); 129098#L131 assume !(8481 == ssl3_accept_~s__state~0); 129096#L134 assume !(8482 == ssl3_accept_~s__state~0); 129094#L137 assume !(8464 == ssl3_accept_~s__state~0); 129091#L140 assume !(8465 == ssl3_accept_~s__state~0); 129092#L143 assume 8466 == ssl3_accept_~s__state~0; 128953#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 129045#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 129042#L285-2 [2021-11-09 09:34:06,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:06,855 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2021-11-09 09:34:06,855 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:06,855 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840021184] [2021-11-09 09:34:06,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:06,856 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:06,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:06,868 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:06,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:06,877 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:06,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:06,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1499280666, now seen corresponding path program 1 times [2021-11-09 09:34:06,878 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:06,878 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372187584] [2021-11-09 09:34:06,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:06,878 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:06,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:06,946 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-11-09 09:34:06,947 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:06,947 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372187584] [2021-11-09 09:34:06,947 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372187584] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:06,947 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:06,948 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-09 09:34:06,948 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720865399] [2021-11-09 09:34:06,948 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:06,948 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:06,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:06,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:06,949 INFO L87 Difference]: Start difference. First operand 6452 states and 8121 transitions. cyclomatic complexity: 1683 Second operand has 3 states, 2 states have (on average 42.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 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-11-09 09:34:07,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:07,051 INFO L93 Difference]: Finished difference Result 8962 states and 11287 transitions. [2021-11-09 09:34:07,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:07,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8962 states and 11287 transitions. [2021-11-09 09:34:07,155 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 8697 [2021-11-09 09:34:07,181 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8962 states to 8962 states and 11287 transitions. [2021-11-09 09:34:07,182 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8856 [2021-11-09 09:34:07,187 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8856 [2021-11-09 09:34:07,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8962 states and 11287 transitions. [2021-11-09 09:34:07,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:07,187 INFO L681 BuchiCegarLoop]: Abstraction has 8962 states and 11287 transitions. [2021-11-09 09:34:07,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8962 states and 11287 transitions. [2021-11-09 09:34:07,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8962 to 8962. [2021-11-09 09:34:07,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8962 states, 8962 states have (on average 1.259428698951127) internal successors, (11287), 8961 states have internal predecessors, (11287), 0 states have call successors, (0), 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-11-09 09:34:07,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8962 states to 8962 states and 11287 transitions. [2021-11-09 09:34:07,293 INFO L704 BuchiCegarLoop]: Abstraction has 8962 states and 11287 transitions. [2021-11-09 09:34:07,293 INFO L587 BuchiCegarLoop]: Abstraction has 8962 states and 11287 transitions. [2021-11-09 09:34:07,293 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-11-09 09:34:07,294 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8962 states and 11287 transitions. [2021-11-09 09:34:07,319 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 8697 [2021-11-09 09:34:07,319 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:07,319 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:07,321 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-11-09 09:34:07,321 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:07,321 INFO L791 eck$LassoCheckResult]: Stem: 144278#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 144142#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 144127#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 144081#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 144082#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 144079#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 144080#L110-2 assume !false; 144329#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145880#L113 assume !(12292 == ssl3_accept_~s__state~0); 145881#L116 assume !(16384 == ssl3_accept_~s__state~0); 145872#L119 assume !(8192 == ssl3_accept_~s__state~0); 145873#L122 assume !(24576 == ssl3_accept_~s__state~0); 145864#L125 assume !(8195 == ssl3_accept_~s__state~0); 145865#L128 assume !(8480 == ssl3_accept_~s__state~0); 145856#L131 assume !(8481 == ssl3_accept_~s__state~0); 145857#L134 assume !(8482 == ssl3_accept_~s__state~0); 144509#L137 assume 8464 == ssl3_accept_~s__state~0; 144510#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 144472#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 144470#L285-2 [2021-11-09 09:34:07,322 INFO L793 eck$LassoCheckResult]: Loop: 144470#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 144467#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144464#L607 ssl3_accept_~skip~0 := 0; 144463#L110-2 assume !false; 144462#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144461#L113 assume !(12292 == ssl3_accept_~s__state~0); 144460#L116 assume !(16384 == ssl3_accept_~s__state~0); 144459#L119 assume !(8192 == ssl3_accept_~s__state~0); 144458#L122 assume !(24576 == ssl3_accept_~s__state~0); 144457#L125 assume !(8195 == ssl3_accept_~s__state~0); 144456#L128 assume !(8480 == ssl3_accept_~s__state~0); 144455#L131 assume !(8481 == ssl3_accept_~s__state~0); 144454#L134 assume !(8482 == ssl3_accept_~s__state~0); 144453#L137 assume !(8464 == ssl3_accept_~s__state~0); 144452#L140 assume !(8465 == ssl3_accept_~s__state~0); 144451#L143 assume !(8466 == ssl3_accept_~s__state~0); 144450#L146 assume 8496 == ssl3_accept_~s__state~0; 144449#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 144370#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 144369#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 144367#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 144365#L304-2 ssl3_accept_~s__init_num~0 := 0; 144362#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144359#L607 ssl3_accept_~skip~0 := 0; 144358#L110-2 assume !false; 144357#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144356#L113 assume !(12292 == ssl3_accept_~s__state~0); 144355#L116 assume !(16384 == ssl3_accept_~s__state~0); 144354#L119 assume !(8192 == ssl3_accept_~s__state~0); 144353#L122 assume !(24576 == ssl3_accept_~s__state~0); 144352#L125 assume !(8195 == ssl3_accept_~s__state~0); 144351#L128 assume !(8480 == ssl3_accept_~s__state~0); 144350#L131 assume !(8481 == ssl3_accept_~s__state~0); 144349#L134 assume !(8482 == ssl3_accept_~s__state~0); 144348#L137 assume !(8464 == ssl3_accept_~s__state~0); 144347#L140 assume !(8465 == ssl3_accept_~s__state~0); 144346#L143 assume !(8466 == ssl3_accept_~s__state~0); 144345#L146 assume !(8496 == ssl3_accept_~s__state~0); 144344#L149 assume !(8497 == ssl3_accept_~s__state~0); 144343#L152 assume 8512 == ssl3_accept_~s__state~0; 144342#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 144340#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 144292#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 144293#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 144903#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 144900#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144897#L607 ssl3_accept_~skip~0 := 0; 144896#L110-2 assume !false; 144895#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144894#L113 assume !(12292 == ssl3_accept_~s__state~0); 144893#L116 assume !(16384 == ssl3_accept_~s__state~0); 144892#L119 assume !(8192 == ssl3_accept_~s__state~0); 144891#L122 assume !(24576 == ssl3_accept_~s__state~0); 144890#L125 assume !(8195 == ssl3_accept_~s__state~0); 144889#L128 assume !(8480 == ssl3_accept_~s__state~0); 144888#L131 assume !(8481 == ssl3_accept_~s__state~0); 144887#L134 assume !(8482 == ssl3_accept_~s__state~0); 144886#L137 assume !(8464 == ssl3_accept_~s__state~0); 144885#L140 assume !(8465 == ssl3_accept_~s__state~0); 144884#L143 assume !(8466 == ssl3_accept_~s__state~0); 144883#L146 assume !(8496 == ssl3_accept_~s__state~0); 144882#L149 assume !(8497 == ssl3_accept_~s__state~0); 144881#L152 assume !(8512 == ssl3_accept_~s__state~0); 144880#L155 assume !(8513 == ssl3_accept_~s__state~0); 144879#L158 assume 8528 == ssl3_accept_~s__state~0; 144831#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 144878#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 144876#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 144869#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 144871#L367 assume !(6 == ssl3_accept_~blastFlag~0); 144867#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 144863#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 144860#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144857#L607 ssl3_accept_~skip~0 := 0; 144856#L110-2 assume !false; 144855#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144854#L113 assume !(12292 == ssl3_accept_~s__state~0); 144853#L116 assume !(16384 == ssl3_accept_~s__state~0); 144852#L119 assume !(8192 == ssl3_accept_~s__state~0); 144851#L122 assume !(24576 == ssl3_accept_~s__state~0); 144850#L125 assume !(8195 == ssl3_accept_~s__state~0); 144849#L128 assume !(8480 == ssl3_accept_~s__state~0); 144848#L131 assume !(8481 == ssl3_accept_~s__state~0); 144847#L134 assume !(8482 == ssl3_accept_~s__state~0); 144846#L137 assume !(8464 == ssl3_accept_~s__state~0); 144845#L140 assume !(8465 == ssl3_accept_~s__state~0); 144844#L143 assume !(8466 == ssl3_accept_~s__state~0); 144843#L146 assume !(8496 == ssl3_accept_~s__state~0); 144842#L149 assume !(8497 == ssl3_accept_~s__state~0); 144841#L152 assume !(8512 == ssl3_accept_~s__state~0); 144839#L155 assume !(8513 == ssl3_accept_~s__state~0); 144833#L158 assume !(8528 == ssl3_accept_~s__state~0); 144829#L161 assume !(8529 == ssl3_accept_~s__state~0); 144770#L164 assume 8544 == ssl3_accept_~s__state~0; 144507#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 144763#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 144758#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 144752#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 144748#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 144744#L417 assume !(8 == ssl3_accept_~blastFlag~0); 144740#L420 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; 144734#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144729#L607 ssl3_accept_~skip~0 := 0; 144726#L110-2 assume !false; 144723#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144720#L113 assume !(12292 == ssl3_accept_~s__state~0); 144717#L116 assume !(16384 == ssl3_accept_~s__state~0); 144714#L119 assume !(8192 == ssl3_accept_~s__state~0); 144711#L122 assume !(24576 == ssl3_accept_~s__state~0); 144708#L125 assume !(8195 == ssl3_accept_~s__state~0); 144705#L128 assume !(8480 == ssl3_accept_~s__state~0); 144702#L131 assume !(8481 == ssl3_accept_~s__state~0); 144699#L134 assume !(8482 == ssl3_accept_~s__state~0); 144696#L137 assume !(8464 == ssl3_accept_~s__state~0); 144693#L140 assume !(8465 == ssl3_accept_~s__state~0); 144690#L143 assume !(8466 == ssl3_accept_~s__state~0); 144687#L146 assume !(8496 == ssl3_accept_~s__state~0); 144684#L149 assume !(8497 == ssl3_accept_~s__state~0); 144681#L152 assume !(8512 == ssl3_accept_~s__state~0); 144678#L155 assume !(8513 == ssl3_accept_~s__state~0); 144675#L158 assume !(8528 == ssl3_accept_~s__state~0); 144672#L161 assume !(8529 == ssl3_accept_~s__state~0); 144667#L164 assume !(8544 == ssl3_accept_~s__state~0); 144664#L167 assume !(8545 == ssl3_accept_~s__state~0); 144661#L170 assume !(8560 == ssl3_accept_~s__state~0); 144658#L173 assume !(8561 == ssl3_accept_~s__state~0); 144656#L176 assume 8448 == ssl3_accept_~s__state~0; 144653#L177 assume !(ssl3_accept_~num1~0 > 0); 144647#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 144639#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144635#L607 ssl3_accept_~skip~0 := 0; 144633#L110-2 assume !false; 144631#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144629#L113 assume !(12292 == ssl3_accept_~s__state~0); 144627#L116 assume !(16384 == ssl3_accept_~s__state~0); 144625#L119 assume !(8192 == ssl3_accept_~s__state~0); 144623#L122 assume !(24576 == ssl3_accept_~s__state~0); 144621#L125 assume !(8195 == ssl3_accept_~s__state~0); 144619#L128 assume !(8480 == ssl3_accept_~s__state~0); 144617#L131 assume !(8481 == ssl3_accept_~s__state~0); 144615#L134 assume !(8482 == ssl3_accept_~s__state~0); 144613#L137 assume !(8464 == ssl3_accept_~s__state~0); 144611#L140 assume !(8465 == ssl3_accept_~s__state~0); 144609#L143 assume !(8466 == ssl3_accept_~s__state~0); 144607#L146 assume !(8496 == ssl3_accept_~s__state~0); 144605#L149 assume !(8497 == ssl3_accept_~s__state~0); 144603#L152 assume !(8512 == ssl3_accept_~s__state~0); 144601#L155 assume !(8513 == ssl3_accept_~s__state~0); 144599#L158 assume !(8528 == ssl3_accept_~s__state~0); 144597#L161 assume !(8529 == ssl3_accept_~s__state~0); 144595#L164 assume !(8544 == ssl3_accept_~s__state~0); 144593#L167 assume !(8545 == ssl3_accept_~s__state~0); 144592#L170 assume !(8560 == ssl3_accept_~s__state~0); 144591#L173 assume !(8561 == ssl3_accept_~s__state~0); 144589#L176 assume !(8448 == ssl3_accept_~s__state~0); 144590#L179 assume 8576 == ssl3_accept_~s__state~0; 144579#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 145142#L460 assume !(ssl3_accept_~ret~0 <= 0); 145141#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 144550#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144546#L607 ssl3_accept_~skip~0 := 0; 144544#L110-2 assume !false; 144542#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144540#L113 assume !(12292 == ssl3_accept_~s__state~0); 144538#L116 assume !(16384 == ssl3_accept_~s__state~0); 144536#L119 assume !(8192 == ssl3_accept_~s__state~0); 144534#L122 assume !(24576 == ssl3_accept_~s__state~0); 144532#L125 assume !(8195 == ssl3_accept_~s__state~0); 144530#L128 assume !(8480 == ssl3_accept_~s__state~0); 144528#L131 assume !(8481 == ssl3_accept_~s__state~0); 144526#L134 assume !(8482 == ssl3_accept_~s__state~0); 144524#L137 assume !(8464 == ssl3_accept_~s__state~0); 144521#L140 assume !(8465 == ssl3_accept_~s__state~0); 144522#L143 assume 8466 == ssl3_accept_~s__state~0; 144382#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 144473#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 144470#L285-2 [2021-11-09 09:34:07,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:07,323 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2021-11-09 09:34:07,323 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:07,323 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252592437] [2021-11-09 09:34:07,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:07,323 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:07,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:07,330 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:07,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:07,337 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:07,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:07,338 INFO L85 PathProgramCache]: Analyzing trace with hash 653826152, now seen corresponding path program 1 times [2021-11-09 09:34:07,338 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:07,338 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481882785] [2021-11-09 09:34:07,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:07,338 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:07,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:07,366 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-11-09 09:34:07,366 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:07,366 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481882785] [2021-11-09 09:34:07,366 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481882785] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:07,367 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:07,367 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:07,367 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505047564] [2021-11-09 09:34:07,367 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:07,368 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:07,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:07,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:07,368 INFO L87 Difference]: Start difference. First operand 8962 states and 11287 transitions. cyclomatic complexity: 2343 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:07,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:07,426 INFO L93 Difference]: Finished difference Result 10870 states and 13693 transitions. [2021-11-09 09:34:07,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:07,426 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10870 states and 13693 transitions. [2021-11-09 09:34:07,469 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 10540 [2021-11-09 09:34:07,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10870 states to 10870 states and 13693 transitions. [2021-11-09 09:34:07,506 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10764 [2021-11-09 09:34:07,513 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10764 [2021-11-09 09:34:07,513 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10870 states and 13693 transitions. [2021-11-09 09:34:07,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:07,514 INFO L681 BuchiCegarLoop]: Abstraction has 10870 states and 13693 transitions. [2021-11-09 09:34:07,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10870 states and 13693 transitions. [2021-11-09 09:34:07,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10870 to 10870. [2021-11-09 09:34:07,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10870 states, 10870 states have (on average 1.259705611775529) internal successors, (13693), 10869 states have internal predecessors, (13693), 0 states have call successors, (0), 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-11-09 09:34:07,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10870 states to 10870 states and 13693 transitions. [2021-11-09 09:34:07,643 INFO L704 BuchiCegarLoop]: Abstraction has 10870 states and 13693 transitions. [2021-11-09 09:34:07,643 INFO L587 BuchiCegarLoop]: Abstraction has 10870 states and 13693 transitions. [2021-11-09 09:34:07,643 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-11-09 09:34:07,643 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10870 states and 13693 transitions. [2021-11-09 09:34:07,674 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 10540 [2021-11-09 09:34:07,674 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:07,674 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:07,675 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-11-09 09:34:07,675 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:07,675 INFO L791 eck$LassoCheckResult]: Stem: 164120#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 163980#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 163964#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 163922#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 163923#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 163914#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 163915#L110-2 assume !false; 164156#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165107#L113 assume !(12292 == ssl3_accept_~s__state~0); 165108#L116 assume !(16384 == ssl3_accept_~s__state~0); 165099#L119 assume !(8192 == ssl3_accept_~s__state~0); 165100#L122 assume !(24576 == ssl3_accept_~s__state~0); 165091#L125 assume !(8195 == ssl3_accept_~s__state~0); 165092#L128 assume !(8480 == ssl3_accept_~s__state~0); 165083#L131 assume !(8481 == ssl3_accept_~s__state~0); 165084#L134 assume !(8482 == ssl3_accept_~s__state~0); 164269#L137 assume !(8464 == ssl3_accept_~s__state~0); 164270#L140 assume !(8465 == ssl3_accept_~s__state~0); 165369#L143 assume !(8466 == ssl3_accept_~s__state~0); 165370#L146 assume !(8496 == ssl3_accept_~s__state~0); 165226#L149 [2021-11-09 09:34:07,676 INFO L793 eck$LassoCheckResult]: Loop: 165226#L149 assume !(8497 == ssl3_accept_~s__state~0); 165216#L152 assume !(8512 == ssl3_accept_~s__state~0); 165217#L155 assume !(8513 == ssl3_accept_~s__state~0); 165207#L158 assume !(8528 == ssl3_accept_~s__state~0); 165208#L161 assume !(8529 == ssl3_accept_~s__state~0); 165198#L164 assume !(8544 == ssl3_accept_~s__state~0); 165199#L167 assume !(8545 == ssl3_accept_~s__state~0); 165189#L170 assume !(8560 == ssl3_accept_~s__state~0); 165190#L173 assume !(8561 == ssl3_accept_~s__state~0); 165182#L176 assume 8448 == ssl3_accept_~s__state~0; 165130#L177 assume !(ssl3_accept_~num1~0 > 0); 165129#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 165171#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165167#L607 ssl3_accept_~skip~0 := 0; 165165#L110-2 assume !false; 165163#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165162#L113 assume !(12292 == ssl3_accept_~s__state~0); 165154#L116 assume !(16384 == ssl3_accept_~s__state~0); 165155#L119 assume !(8192 == ssl3_accept_~s__state~0); 165160#L122 assume !(24576 == ssl3_accept_~s__state~0); 165161#L125 assume !(8195 == ssl3_accept_~s__state~0); 165266#L128 assume !(8480 == ssl3_accept_~s__state~0); 165262#L131 assume !(8481 == ssl3_accept_~s__state~0); 165263#L134 assume 8482 == ssl3_accept_~s__state~0; 165342#L135 ssl3_accept_~s__state~0 := 3; 165387#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165384#L607 ssl3_accept_~skip~0 := 0; 165383#L110-2 assume !false; 165382#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165381#L113 assume !(12292 == ssl3_accept_~s__state~0); 165380#L116 assume !(16384 == ssl3_accept_~s__state~0); 165379#L119 assume !(8192 == ssl3_accept_~s__state~0); 165378#L122 assume !(24576 == ssl3_accept_~s__state~0); 165377#L125 assume !(8195 == ssl3_accept_~s__state~0); 165376#L128 assume !(8480 == ssl3_accept_~s__state~0); 165375#L131 assume !(8481 == ssl3_accept_~s__state~0); 165374#L134 assume !(8482 == ssl3_accept_~s__state~0); 165373#L137 assume !(8464 == ssl3_accept_~s__state~0); 165372#L140 assume !(8465 == ssl3_accept_~s__state~0); 165371#L143 assume !(8466 == ssl3_accept_~s__state~0); 165225#L146 assume !(8496 == ssl3_accept_~s__state~0); 165226#L149 [2021-11-09 09:34:07,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:07,676 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-11-09 09:34:07,676 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:07,677 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845072767] [2021-11-09 09:34:07,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:07,677 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:07,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:07,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:34:07,696 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:07,696 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845072767] [2021-11-09 09:34:07,696 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845072767] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:07,697 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:07,697 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:07,697 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550030662] [2021-11-09 09:34:07,697 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-11-09 09:34:07,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:07,698 INFO L85 PathProgramCache]: Analyzing trace with hash -671833659, now seen corresponding path program 2 times [2021-11-09 09:34:07,698 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:07,698 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004309330] [2021-11-09 09:34:07,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:07,699 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:07,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:07,706 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:07,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:07,710 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:07,944 INFO L210 LassoAnalysis]: Preferences: [2021-11-09 09:34:07,945 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-11-09 09:34:07,945 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-11-09 09:34:07,945 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-11-09 09:34:07,945 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-11-09 09:34:07,945 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:07,945 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-11-09 09:34:07,945 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-11-09 09:34:07,945 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration33_Loop [2021-11-09 09:34:07,945 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-11-09 09:34:07,945 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-11-09 09:34:07,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:07,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:07,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:07,958 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:07,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:08,009 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-11-09 09:34:08,009 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-11-09 09:34:08,009 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,015 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,024 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-11-09 09:34:08,024 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-11-09 09:34:08,035 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-11-09 09:34:08,052 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-11-09 09:34:08,052 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-11-09 09:34:08,090 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:08,090 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,092 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,098 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-11-09 09:34:08,098 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-11-09 09:34:08,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-11-09 09:34:08,119 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-11-09 09:34:08,120 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-11-09 09:34:08,160 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:08,160 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,161 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,167 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-11-09 09:34:08,167 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-11-09 09:34:08,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-11-09 09:34:08,230 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:08,230 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,231 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,238 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-11-09 09:34:08,238 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-11-09 09:34:08,255 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-11-09 09:34:08,263 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-11-09 09:34:08,304 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:08,304 INFO L210 LassoAnalysis]: Preferences: [2021-11-09 09:34:08,304 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-11-09 09:34:08,304 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-11-09 09:34:08,304 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-11-09 09:34:08,304 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-11-09 09:34:08,304 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,304 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-11-09 09:34:08,304 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-11-09 09:34:08,304 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration33_Loop [2021-11-09 09:34:08,305 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-11-09 09:34:08,305 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-11-09 09:34:08,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:08,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:08,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:08,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:08,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-11-09 09:34:08,361 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-11-09 09:34:08,361 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-11-09 09:34:08,361 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,362 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,372 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-11-09 09:34:08,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-11-09 09:34:08,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-11-09 09:34:08,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-11-09 09:34:08,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-11-09 09:34:08,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-11-09 09:34:08,382 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-11-09 09:34:08,383 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-11-09 09:34:08,387 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-11-09 09:34:08,403 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-11-09 09:34:08,438 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:08,439 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,440 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,447 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-11-09 09:34:08,448 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-11-09 09:34:08,458 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-11-09 09:34:08,458 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-11-09 09:34:08,458 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-11-09 09:34:08,458 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-11-09 09:34:08,458 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-11-09 09:34:08,459 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-11-09 09:34:08,459 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-11-09 09:34:08,475 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-11-09 09:34:08,500 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:08,500 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,500 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,501 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-11-09 09:34:08,503 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-11-09 09:34:08,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-11-09 09:34:08,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-11-09 09:34:08,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-11-09 09:34:08,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-11-09 09:34:08,511 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-11-09 09:34:08,511 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-11-09 09:34:08,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-11-09 09:34:08,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-11-09 09:34:08,534 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:08,534 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,534 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,535 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-11-09 09:34:08,540 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-11-09 09:34:08,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-11-09 09:34:08,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-11-09 09:34:08,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-11-09 09:34:08,547 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-11-09 09:34:08,547 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-11-09 09:34:08,548 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-11-09 09:34:08,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-11-09 09:34:08,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-11-09 09:34:08,582 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-11-09 09:34:08,582 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,582 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,583 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-11-09 09:34:08,588 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-11-09 09:34:08,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-11-09 09:34:08,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-11-09 09:34:08,595 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-11-09 09:34:08,595 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-11-09 09:34:08,595 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-11-09 09:34:08,596 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-11-09 09:34:08,596 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-11-09 09:34:08,611 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-11-09 09:34:08,614 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-11-09 09:34:08,614 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-11-09 09:34:08,614 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-11-09 09:34:08,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:08,615 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-11-09 09:34:08,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-11-09 09:34:08,616 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-11-09 09:34:08,616 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-11-09 09:34:08,616 INFO L513 LassoAnalysis]: Proved termination. [2021-11-09 09:34:08,616 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-11-09 09:34:08,640 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:08,640 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-11-09 09:34:08,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:08,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:08,672 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-09 09:34:08,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:34:08,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:08,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-09 09:34:08,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:34:08,972 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-09 09:34:08,973 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-11-09 09:34:08,973 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10870 states and 13693 transitions. cyclomatic complexity: 2844 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:09,436 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10870 states and 13693 transitions. cyclomatic complexity: 2844. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 34012 states and 42484 transitions. Complement of second has 9 states. [2021-11-09 09:34:09,437 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-11-09 09:34:09,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:09,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 354 transitions. [2021-11-09 09:34:09,438 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 41 letters. [2021-11-09 09:34:09,440 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-11-09 09:34:09,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 61 letters. Loop has 41 letters. [2021-11-09 09:34:09,440 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-11-09 09:34:09,441 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 82 letters. [2021-11-09 09:34:09,442 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-11-09 09:34:09,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34012 states and 42484 transitions. [2021-11-09 09:34:09,589 INFO L131 ngComponentsAnalysis]: Automaton has 40 accepting balls. 20380 [2021-11-09 09:34:09,714 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34012 states to 33666 states and 42053 transitions. [2021-11-09 09:34:09,714 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22093 [2021-11-09 09:34:09,729 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22192 [2021-11-09 09:34:09,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33666 states and 42053 transitions. [2021-11-09 09:34:09,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:09,730 INFO L681 BuchiCegarLoop]: Abstraction has 33666 states and 42053 transitions. [2021-11-09 09:34:09,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33666 states and 42053 transitions. [2021-11-09 09:34:10,031 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-11-09 09:34:10,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33666 to 30023. [2021-11-09 09:34:10,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30023 states, 30023 states have (on average 1.2572028111780968) internal successors, (37745), 30022 states have internal predecessors, (37745), 0 states have call successors, (0), 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-11-09 09:34:10,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30023 states to 30023 states and 37745 transitions. [2021-11-09 09:34:10,620 INFO L704 BuchiCegarLoop]: Abstraction has 30023 states and 37745 transitions. [2021-11-09 09:34:10,620 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:10,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:10,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:10,621 INFO L87 Difference]: Start difference. First operand 30023 states and 37745 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-11-09 09:34:10,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:10,763 INFO L93 Difference]: Finished difference Result 21920 states and 27333 transitions. [2021-11-09 09:34:10,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:10,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21920 states and 27333 transitions. [2021-11-09 09:34:10,956 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 14136 [2021-11-09 09:34:11,005 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21920 states to 21910 states and 27323 transitions. [2021-11-09 09:34:11,006 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14415 [2021-11-09 09:34:11,014 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14415 [2021-11-09 09:34:11,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21910 states and 27323 transitions. [2021-11-09 09:34:11,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:11,015 INFO L681 BuchiCegarLoop]: Abstraction has 21910 states and 27323 transitions. [2021-11-09 09:34:11,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21910 states and 27323 transitions. [2021-11-09 09:34:11,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21910 to 21634. [2021-11-09 09:34:11,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21634 states, 21634 states have (on average 1.247850605528335) internal successors, (26996), 21633 states have internal predecessors, (26996), 0 states have call successors, (0), 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-11-09 09:34:11,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21634 states to 21634 states and 26996 transitions. [2021-11-09 09:34:11,415 INFO L704 BuchiCegarLoop]: Abstraction has 21634 states and 26996 transitions. [2021-11-09 09:34:11,415 INFO L587 BuchiCegarLoop]: Abstraction has 21634 states and 26996 transitions. [2021-11-09 09:34:11,415 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-11-09 09:34:11,415 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21634 states and 26996 transitions. [2021-11-09 09:34:11,469 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 13896 [2021-11-09 09:34:11,470 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:11,470 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:11,473 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-11-09 09:34:11,473 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:11,473 INFO L791 eck$LassoCheckResult]: Stem: 261247#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 261062#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 261038#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 260974#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 260975#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 260972#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 260973#L110-2 assume !false; 261387#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 261386#L113 assume !(12292 == ssl3_accept_~s__state~0); 261385#L116 assume !(16384 == ssl3_accept_~s__state~0); 261384#L119 assume !(8192 == ssl3_accept_~s__state~0); 261383#L122 assume !(24576 == ssl3_accept_~s__state~0); 261382#L125 assume !(8195 == ssl3_accept_~s__state~0); 261381#L128 assume !(8480 == ssl3_accept_~s__state~0); 261380#L131 assume !(8481 == ssl3_accept_~s__state~0); 261379#L134 assume !(8482 == ssl3_accept_~s__state~0); 261378#L137 assume 8464 == ssl3_accept_~s__state~0; 261377#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 261376#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 261374#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 261371#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 261368#L607 ssl3_accept_~skip~0 := 0; 261367#L110-2 assume !false; 261366#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 261365#L113 assume !(12292 == ssl3_accept_~s__state~0); 261364#L116 assume !(16384 == ssl3_accept_~s__state~0); 261363#L119 assume !(8192 == ssl3_accept_~s__state~0); 261362#L122 assume !(24576 == ssl3_accept_~s__state~0); 261361#L125 assume !(8195 == ssl3_accept_~s__state~0); 261360#L128 assume !(8480 == ssl3_accept_~s__state~0); 261359#L131 assume !(8481 == ssl3_accept_~s__state~0); 261358#L134 assume !(8482 == ssl3_accept_~s__state~0); 261357#L137 assume !(8464 == ssl3_accept_~s__state~0); 261356#L140 assume !(8465 == ssl3_accept_~s__state~0); 261355#L143 assume !(8466 == ssl3_accept_~s__state~0); 261354#L146 assume 8496 == ssl3_accept_~s__state~0; 261353#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 261352#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 261350#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 261345#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 261346#L304-2 ssl3_accept_~s__init_num~0 := 0; 261811#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 261803#L607 ssl3_accept_~skip~0 := 0; 261801#L110-2 assume !false; 261799#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 261797#L113 assume !(12292 == ssl3_accept_~s__state~0); 261795#L116 assume !(16384 == ssl3_accept_~s__state~0); 261793#L119 assume !(8192 == ssl3_accept_~s__state~0); 261791#L122 assume !(24576 == ssl3_accept_~s__state~0); 261789#L125 assume !(8195 == ssl3_accept_~s__state~0); 261787#L128 assume !(8480 == ssl3_accept_~s__state~0); 261785#L131 assume !(8481 == ssl3_accept_~s__state~0); 261783#L134 assume !(8482 == ssl3_accept_~s__state~0); 261781#L137 assume !(8464 == ssl3_accept_~s__state~0); 261779#L140 assume !(8465 == ssl3_accept_~s__state~0); 261777#L143 assume !(8466 == ssl3_accept_~s__state~0); 261775#L146 assume !(8496 == ssl3_accept_~s__state~0); 261772#L149 assume !(8497 == ssl3_accept_~s__state~0); 261773#L152 [2021-11-09 09:34:11,475 INFO L793 eck$LassoCheckResult]: Loop: 261773#L152 assume !(8512 == ssl3_accept_~s__state~0); 273499#L155 assume !(8513 == ssl3_accept_~s__state~0); 273498#L158 assume !(8528 == ssl3_accept_~s__state~0); 273497#L161 assume !(8529 == ssl3_accept_~s__state~0); 273496#L164 assume !(8544 == ssl3_accept_~s__state~0); 273495#L167 assume !(8545 == ssl3_accept_~s__state~0); 273494#L170 assume !(8560 == ssl3_accept_~s__state~0); 273493#L173 assume !(8561 == ssl3_accept_~s__state~0); 273492#L176 assume !(8448 == ssl3_accept_~s__state~0); 273491#L179 assume !(8576 == ssl3_accept_~s__state~0); 273490#L182 assume !(8577 == ssl3_accept_~s__state~0); 273489#L185 assume !(8592 == ssl3_accept_~s__state~0); 273488#L188 assume !(8593 == ssl3_accept_~s__state~0); 273487#L191 assume !(8608 == ssl3_accept_~s__state~0); 273486#L194 assume !(8609 == ssl3_accept_~s__state~0); 273485#L197 assume !(8640 == ssl3_accept_~s__state~0); 273484#L200 assume !(8641 == ssl3_accept_~s__state~0); 273482#L203 assume 8656 == ssl3_accept_~s__state~0; 273480#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 273478#L511 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 273476#L516 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 273193#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 273474#L532 assume !(0 == ssl3_accept_~tmp___10~0); 273471#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273468#L607 ssl3_accept_~skip~0 := 0; 273467#L110-2 assume !false; 273466#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273465#L113 assume !(12292 == ssl3_accept_~s__state~0); 273464#L116 assume !(16384 == ssl3_accept_~s__state~0); 273463#L119 assume !(8192 == ssl3_accept_~s__state~0); 273462#L122 assume !(24576 == ssl3_accept_~s__state~0); 273461#L125 assume !(8195 == ssl3_accept_~s__state~0); 273460#L128 assume !(8480 == ssl3_accept_~s__state~0); 273459#L131 assume !(8481 == ssl3_accept_~s__state~0); 273458#L134 assume !(8482 == ssl3_accept_~s__state~0); 273457#L137 assume !(8464 == ssl3_accept_~s__state~0); 273456#L140 assume !(8465 == ssl3_accept_~s__state~0); 273455#L143 assume !(8466 == ssl3_accept_~s__state~0); 273454#L146 assume !(8496 == ssl3_accept_~s__state~0); 273453#L149 assume !(8497 == ssl3_accept_~s__state~0); 273452#L152 assume !(8512 == ssl3_accept_~s__state~0); 273449#L155 assume !(8513 == ssl3_accept_~s__state~0); 273446#L158 assume !(8528 == ssl3_accept_~s__state~0); 273445#L161 assume !(8529 == ssl3_accept_~s__state~0); 273406#L164 assume !(8544 == ssl3_accept_~s__state~0); 273405#L167 assume !(8545 == ssl3_accept_~s__state~0); 273404#L170 assume !(8560 == ssl3_accept_~s__state~0); 273403#L173 assume !(8561 == ssl3_accept_~s__state~0); 273397#L176 assume !(8448 == ssl3_accept_~s__state~0); 273396#L179 assume !(8576 == ssl3_accept_~s__state~0); 273395#L182 assume !(8577 == ssl3_accept_~s__state~0); 273394#L185 assume !(8592 == ssl3_accept_~s__state~0); 273393#L188 assume !(8593 == ssl3_accept_~s__state~0); 273392#L191 assume !(8608 == ssl3_accept_~s__state~0); 273391#L194 assume !(8609 == ssl3_accept_~s__state~0); 273389#L197 assume !(8640 == ssl3_accept_~s__state~0); 273388#L200 assume !(8641 == ssl3_accept_~s__state~0); 273387#L203 assume !(8656 == ssl3_accept_~s__state~0); 273385#L206 assume !(8657 == ssl3_accept_~s__state~0); 273384#L209 assume 8672 == ssl3_accept_~s__state~0; 273382#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 273380#L540 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 273378#L540-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 273377#L547 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 273375#L547-2 ssl3_accept_~s__init_num~0 := 0; 261557#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273370#L607 ssl3_accept_~skip~0 := 0; 273369#L110-2 assume !false; 273368#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273367#L113 assume !(12292 == ssl3_accept_~s__state~0); 273366#L116 assume !(16384 == ssl3_accept_~s__state~0); 273365#L119 assume !(8192 == ssl3_accept_~s__state~0); 273364#L122 assume !(24576 == ssl3_accept_~s__state~0); 273363#L125 assume !(8195 == ssl3_accept_~s__state~0); 273362#L128 assume !(8480 == ssl3_accept_~s__state~0); 273361#L131 assume !(8481 == ssl3_accept_~s__state~0); 273360#L134 assume !(8482 == ssl3_accept_~s__state~0); 273359#L137 assume !(8464 == ssl3_accept_~s__state~0); 273358#L140 assume !(8465 == ssl3_accept_~s__state~0); 273357#L143 assume !(8466 == ssl3_accept_~s__state~0); 273355#L146 assume !(8496 == ssl3_accept_~s__state~0); 273354#L149 assume !(8497 == ssl3_accept_~s__state~0); 273351#L152 assume !(8512 == ssl3_accept_~s__state~0); 273350#L155 assume !(8513 == ssl3_accept_~s__state~0); 273349#L158 assume !(8528 == ssl3_accept_~s__state~0); 273348#L161 assume !(8529 == ssl3_accept_~s__state~0); 273347#L164 assume !(8544 == ssl3_accept_~s__state~0); 273346#L167 assume !(8545 == ssl3_accept_~s__state~0); 273345#L170 assume !(8560 == ssl3_accept_~s__state~0); 273344#L173 assume !(8561 == ssl3_accept_~s__state~0); 273343#L176 assume 8448 == ssl3_accept_~s__state~0; 273341#L177 assume !(ssl3_accept_~num1~0 > 0); 273339#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 273286#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273282#L607 ssl3_accept_~skip~0 := 0; 273280#L110-2 assume !false; 273278#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273275#L113 assume 12292 == ssl3_accept_~s__state~0; 273276#L114 ssl3_accept_~s__new_session~0 := 1; 273654#L222 ssl3_accept_~s__server~0 := 1; 273653#L227 assume 0 != ssl3_accept_~cb~0; 273652#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 273651#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 273649#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 273647#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 273644#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 273641#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273638#L607 ssl3_accept_~skip~0 := 0; 273637#L110-2 assume !false; 273636#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273635#L113 assume !(12292 == ssl3_accept_~s__state~0); 273634#L116 assume !(16384 == ssl3_accept_~s__state~0); 273633#L119 assume !(8192 == ssl3_accept_~s__state~0); 273632#L122 assume !(24576 == ssl3_accept_~s__state~0); 273631#L125 assume !(8195 == ssl3_accept_~s__state~0); 273629#L128 assume !(8480 == ssl3_accept_~s__state~0); 273630#L131 assume !(8481 == ssl3_accept_~s__state~0); 274514#L134 assume !(8482 == ssl3_accept_~s__state~0); 273983#L137 assume !(8464 == ssl3_accept_~s__state~0); 273984#L140 assume !(8465 == ssl3_accept_~s__state~0); 273564#L143 assume !(8466 == ssl3_accept_~s__state~0); 273534#L146 assume 8496 == ssl3_accept_~s__state~0; 273529#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 273530#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 273524#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 273523#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 273521#L304-2 ssl3_accept_~s__init_num~0 := 0; 273518#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273515#L607 ssl3_accept_~skip~0 := 0; 273514#L110-2 assume !false; 273513#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273512#L113 assume !(12292 == ssl3_accept_~s__state~0); 273511#L116 assume !(16384 == ssl3_accept_~s__state~0); 273510#L119 assume !(8192 == ssl3_accept_~s__state~0); 273509#L122 assume !(24576 == ssl3_accept_~s__state~0); 273508#L125 assume !(8195 == ssl3_accept_~s__state~0); 273507#L128 assume !(8480 == ssl3_accept_~s__state~0); 273506#L131 assume !(8481 == ssl3_accept_~s__state~0); 273505#L134 assume !(8482 == ssl3_accept_~s__state~0); 273504#L137 assume !(8464 == ssl3_accept_~s__state~0); 273503#L140 assume !(8465 == ssl3_accept_~s__state~0); 273502#L143 assume !(8466 == ssl3_accept_~s__state~0); 273501#L146 assume !(8496 == ssl3_accept_~s__state~0); 273500#L149 assume !(8497 == ssl3_accept_~s__state~0); 261773#L152 [2021-11-09 09:34:11,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:11,475 INFO L85 PathProgramCache]: Analyzing trace with hash -866942997, now seen corresponding path program 1 times [2021-11-09 09:34:11,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:11,476 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778356995] [2021-11-09 09:34:11,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:11,476 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:11,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:11,486 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:11,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:11,507 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:11,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:11,509 INFO L85 PathProgramCache]: Analyzing trace with hash -467356412, now seen corresponding path program 1 times [2021-11-09 09:34:11,509 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:11,509 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484264337] [2021-11-09 09:34:11,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:11,509 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:11,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:11,545 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-11-09 09:34:11,545 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:11,545 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484264337] [2021-11-09 09:34:11,545 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484264337] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-09 09:34:11,545 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339693950] [2021-11-09 09:34:11,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:11,546 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-09 09:34:11,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 [2021-11-09 09:34:11,551 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-09 09:34:11,571 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-09 09:34:11,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:11,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-09 09:34:11,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-09 09:34:12,361 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2021-11-09 09:34:12,361 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339693950] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:12,361 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-11-09 09:34:12,361 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-11-09 09:34:12,362 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886017318] [2021-11-09 09:34:12,362 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:12,362 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:12,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:12,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-09 09:34:12,363 INFO L87 Difference]: Start difference. First operand 21634 states and 26996 transitions. cyclomatic complexity: 5398 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-09 09:34:12,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:12,462 INFO L93 Difference]: Finished difference Result 20616 states and 25744 transitions. [2021-11-09 09:34:12,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:12,462 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20616 states and 25744 transitions. [2021-11-09 09:34:12,558 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12895 [2021-11-09 09:34:12,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20616 states to 20616 states and 25744 transitions. [2021-11-09 09:34:12,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13254 [2021-11-09 09:34:12,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13254 [2021-11-09 09:34:12,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20616 states and 25744 transitions. [2021-11-09 09:34:12,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:12,615 INFO L681 BuchiCegarLoop]: Abstraction has 20616 states and 25744 transitions. [2021-11-09 09:34:12,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20616 states and 25744 transitions. [2021-11-09 09:34:12,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20616 to 20616. [2021-11-09 09:34:12,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20616 states, 20616 states have (on average 1.2487388436166085) internal successors, (25744), 20615 states have internal predecessors, (25744), 0 states have call successors, (0), 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-11-09 09:34:13,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20616 states to 20616 states and 25744 transitions. [2021-11-09 09:34:13,095 INFO L704 BuchiCegarLoop]: Abstraction has 20616 states and 25744 transitions. [2021-11-09 09:34:13,095 INFO L587 BuchiCegarLoop]: Abstraction has 20616 states and 25744 transitions. [2021-11-09 09:34:13,095 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-11-09 09:34:13,096 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20616 states and 25744 transitions. [2021-11-09 09:34:13,155 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12895 [2021-11-09 09:34:13,155 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:13,155 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:13,157 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:13,157 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, 1] [2021-11-09 09:34:13,158 INFO L791 eck$LassoCheckResult]: Stem: 303944#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 303757#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 303725#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 303664#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 303665#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 303658#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 303659#L110-2 assume !false; 304047#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 304046#L113 assume !(12292 == ssl3_accept_~s__state~0); 304045#L116 assume !(16384 == ssl3_accept_~s__state~0); 304044#L119 assume !(8192 == ssl3_accept_~s__state~0); 304043#L122 assume !(24576 == ssl3_accept_~s__state~0); 304042#L125 assume !(8195 == ssl3_accept_~s__state~0); 304041#L128 assume !(8480 == ssl3_accept_~s__state~0); 304040#L131 assume !(8481 == ssl3_accept_~s__state~0); 304039#L134 assume !(8482 == ssl3_accept_~s__state~0); 304038#L137 assume 8464 == ssl3_accept_~s__state~0; 304037#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 304036#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 304034#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 304031#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 304028#L607 ssl3_accept_~skip~0 := 0; 304027#L110-2 assume !false; 304026#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 304025#L113 assume !(12292 == ssl3_accept_~s__state~0); 304024#L116 assume !(16384 == ssl3_accept_~s__state~0); 304023#L119 assume !(8192 == ssl3_accept_~s__state~0); 304022#L122 assume !(24576 == ssl3_accept_~s__state~0); 304021#L125 assume !(8195 == ssl3_accept_~s__state~0); 304020#L128 assume !(8480 == ssl3_accept_~s__state~0); 304019#L131 assume !(8481 == ssl3_accept_~s__state~0); 304018#L134 assume !(8482 == ssl3_accept_~s__state~0); 304017#L137 assume !(8464 == ssl3_accept_~s__state~0); 304016#L140 assume !(8465 == ssl3_accept_~s__state~0); 304015#L143 assume !(8466 == ssl3_accept_~s__state~0); 304014#L146 assume 8496 == ssl3_accept_~s__state~0; 304013#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 304012#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 304011#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 304009#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 304007#L304-2 ssl3_accept_~s__init_num~0 := 0; 304004#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 304001#L607 ssl3_accept_~skip~0 := 0; 304000#L110-2 assume !false; 303999#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 303998#L113 assume !(12292 == ssl3_accept_~s__state~0); 303997#L116 assume !(16384 == ssl3_accept_~s__state~0); 303996#L119 assume !(8192 == ssl3_accept_~s__state~0); 303995#L122 assume !(24576 == ssl3_accept_~s__state~0); 303994#L125 assume !(8195 == ssl3_accept_~s__state~0); 303993#L128 assume !(8480 == ssl3_accept_~s__state~0); 303992#L131 assume !(8481 == ssl3_accept_~s__state~0); 303991#L134 assume !(8482 == ssl3_accept_~s__state~0); 303990#L137 assume !(8464 == ssl3_accept_~s__state~0); 303989#L140 assume !(8465 == ssl3_accept_~s__state~0); 303988#L143 assume !(8466 == ssl3_accept_~s__state~0); 303987#L146 assume !(8496 == ssl3_accept_~s__state~0); 303985#L149 assume !(8497 == ssl3_accept_~s__state~0); 303986#L152 assume 8512 == ssl3_accept_~s__state~0; 311256#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 311254#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 311255#L315-2 [2021-11-09 09:34:13,158 INFO L793 eck$LassoCheckResult]: Loop: 311255#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 317993#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 317990#L607 ssl3_accept_~skip~0 := 0; 317989#L110-2 assume !false; 317988#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 317987#L113 assume !(12292 == ssl3_accept_~s__state~0); 317986#L116 assume !(16384 == ssl3_accept_~s__state~0); 317985#L119 assume !(8192 == ssl3_accept_~s__state~0); 317984#L122 assume !(24576 == ssl3_accept_~s__state~0); 317983#L125 assume !(8195 == ssl3_accept_~s__state~0); 317982#L128 assume !(8480 == ssl3_accept_~s__state~0); 317981#L131 assume !(8481 == ssl3_accept_~s__state~0); 317980#L134 assume !(8482 == ssl3_accept_~s__state~0); 317979#L137 assume !(8464 == ssl3_accept_~s__state~0); 317978#L140 assume !(8465 == ssl3_accept_~s__state~0); 317977#L143 assume !(8466 == ssl3_accept_~s__state~0); 317976#L146 assume !(8496 == ssl3_accept_~s__state~0); 317975#L149 assume !(8497 == ssl3_accept_~s__state~0); 317974#L152 assume !(8512 == ssl3_accept_~s__state~0); 317973#L155 assume !(8513 == ssl3_accept_~s__state~0); 317972#L158 assume 8528 == ssl3_accept_~s__state~0; 317971#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 317970#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 317968#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 317962#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 317964#L367 assume !(6 == ssl3_accept_~blastFlag~0); 317960#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 317956#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 317953#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 317950#L607 ssl3_accept_~skip~0 := 0; 317949#L110-2 assume !false; 317948#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 317946#L113 assume !(12292 == ssl3_accept_~s__state~0); 317941#L116 assume !(16384 == ssl3_accept_~s__state~0); 317939#L119 assume !(8192 == ssl3_accept_~s__state~0); 317937#L122 assume !(24576 == ssl3_accept_~s__state~0); 317935#L125 assume !(8195 == ssl3_accept_~s__state~0); 317933#L128 assume !(8480 == ssl3_accept_~s__state~0); 317931#L131 assume !(8481 == ssl3_accept_~s__state~0); 317929#L134 assume !(8482 == ssl3_accept_~s__state~0); 317927#L137 assume !(8464 == ssl3_accept_~s__state~0); 317925#L140 assume !(8465 == ssl3_accept_~s__state~0); 317923#L143 assume !(8466 == ssl3_accept_~s__state~0); 317921#L146 assume !(8496 == ssl3_accept_~s__state~0); 317919#L149 assume !(8497 == ssl3_accept_~s__state~0); 317917#L152 assume !(8512 == ssl3_accept_~s__state~0); 317915#L155 assume !(8513 == ssl3_accept_~s__state~0); 317913#L158 assume !(8528 == ssl3_accept_~s__state~0); 317911#L161 assume !(8529 == ssl3_accept_~s__state~0); 317909#L164 assume 8544 == ssl3_accept_~s__state~0; 317907#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 317905#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 317902#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 317900#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 317897#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 317895#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 317893#L417 assume !(8 == ssl3_accept_~blastFlag~0); 317890#L420 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; 317886#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 317883#L607 ssl3_accept_~skip~0 := 0; 317882#L110-2 assume !false; 317881#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 317880#L113 assume !(12292 == ssl3_accept_~s__state~0); 317879#L116 assume !(16384 == ssl3_accept_~s__state~0); 317878#L119 assume !(8192 == ssl3_accept_~s__state~0); 317877#L122 assume !(24576 == ssl3_accept_~s__state~0); 317876#L125 assume !(8195 == ssl3_accept_~s__state~0); 317875#L128 assume !(8480 == ssl3_accept_~s__state~0); 317874#L131 assume !(8481 == ssl3_accept_~s__state~0); 317873#L134 assume !(8482 == ssl3_accept_~s__state~0); 317872#L137 assume !(8464 == ssl3_accept_~s__state~0); 317871#L140 assume !(8465 == ssl3_accept_~s__state~0); 317870#L143 assume !(8466 == ssl3_accept_~s__state~0); 317869#L146 assume !(8496 == ssl3_accept_~s__state~0); 317868#L149 assume !(8497 == ssl3_accept_~s__state~0); 317867#L152 assume !(8512 == ssl3_accept_~s__state~0); 317866#L155 assume !(8513 == ssl3_accept_~s__state~0); 317865#L158 assume !(8528 == ssl3_accept_~s__state~0); 317864#L161 assume !(8529 == ssl3_accept_~s__state~0); 317863#L164 assume !(8544 == ssl3_accept_~s__state~0); 317862#L167 assume !(8545 == ssl3_accept_~s__state~0); 317861#L170 assume !(8560 == ssl3_accept_~s__state~0); 317860#L173 assume !(8561 == ssl3_accept_~s__state~0); 317857#L176 assume 8448 == ssl3_accept_~s__state~0; 317856#L177 assume !(ssl3_accept_~num1~0 > 0); 317854#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 317846#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 317843#L607 ssl3_accept_~skip~0 := 0; 317842#L110-2 assume !false; 317841#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 317840#L113 assume !(12292 == ssl3_accept_~s__state~0); 317839#L116 assume !(16384 == ssl3_accept_~s__state~0); 317838#L119 assume !(8192 == ssl3_accept_~s__state~0); 317837#L122 assume !(24576 == ssl3_accept_~s__state~0); 317836#L125 assume !(8195 == ssl3_accept_~s__state~0); 317835#L128 assume !(8480 == ssl3_accept_~s__state~0); 317834#L131 assume !(8481 == ssl3_accept_~s__state~0); 317833#L134 assume !(8482 == ssl3_accept_~s__state~0); 317832#L137 assume !(8464 == ssl3_accept_~s__state~0); 317831#L140 assume !(8465 == ssl3_accept_~s__state~0); 317830#L143 assume !(8466 == ssl3_accept_~s__state~0); 317829#L146 assume !(8496 == ssl3_accept_~s__state~0); 317828#L149 assume !(8497 == ssl3_accept_~s__state~0); 317827#L152 assume !(8512 == ssl3_accept_~s__state~0); 317826#L155 assume !(8513 == ssl3_accept_~s__state~0); 317825#L158 assume !(8528 == ssl3_accept_~s__state~0); 317824#L161 assume !(8529 == ssl3_accept_~s__state~0); 317823#L164 assume !(8544 == ssl3_accept_~s__state~0); 317822#L167 assume !(8545 == ssl3_accept_~s__state~0); 317821#L170 assume !(8560 == ssl3_accept_~s__state~0); 317820#L173 assume !(8561 == ssl3_accept_~s__state~0); 317818#L176 assume !(8448 == ssl3_accept_~s__state~0); 317816#L179 assume 8576 == ssl3_accept_~s__state~0; 317739#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 317812#L460 assume !(ssl3_accept_~ret~0 <= 0); 317805#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 317806#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 320680#L607 ssl3_accept_~skip~0 := 0; 320681#L110-2 assume !false; 320672#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 320673#L113 assume !(12292 == ssl3_accept_~s__state~0); 320664#L116 assume !(16384 == ssl3_accept_~s__state~0); 320665#L119 assume !(8192 == ssl3_accept_~s__state~0); 320658#L122 assume !(24576 == ssl3_accept_~s__state~0); 320659#L125 assume !(8195 == ssl3_accept_~s__state~0); 320652#L128 assume !(8480 == ssl3_accept_~s__state~0); 320653#L131 assume !(8481 == ssl3_accept_~s__state~0); 320646#L134 assume !(8482 == ssl3_accept_~s__state~0); 320647#L137 assume !(8464 == ssl3_accept_~s__state~0); 320590#L140 assume !(8465 == ssl3_accept_~s__state~0); 320591#L143 assume !(8466 == ssl3_accept_~s__state~0); 317581#L146 assume 8496 == ssl3_accept_~s__state~0; 317576#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 317577#L298 assume !(1 == ssl3_accept_~blastFlag~0); 317572#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 317573#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 318021#L304-2 ssl3_accept_~s__init_num~0 := 0; 318018#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 318015#L607 ssl3_accept_~skip~0 := 0; 318014#L110-2 assume !false; 318013#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318012#L113 assume !(12292 == ssl3_accept_~s__state~0); 318011#L116 assume !(16384 == ssl3_accept_~s__state~0); 318010#L119 assume !(8192 == ssl3_accept_~s__state~0); 318009#L122 assume !(24576 == ssl3_accept_~s__state~0); 318008#L125 assume !(8195 == ssl3_accept_~s__state~0); 318007#L128 assume !(8480 == ssl3_accept_~s__state~0); 318006#L131 assume !(8481 == ssl3_accept_~s__state~0); 318005#L134 assume !(8482 == ssl3_accept_~s__state~0); 318004#L137 assume !(8464 == ssl3_accept_~s__state~0); 318003#L140 assume !(8465 == ssl3_accept_~s__state~0); 318002#L143 assume !(8466 == ssl3_accept_~s__state~0); 318001#L146 assume !(8496 == ssl3_accept_~s__state~0); 318000#L149 assume !(8497 == ssl3_accept_~s__state~0); 317999#L152 assume 8512 == ssl3_accept_~s__state~0; 317998#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 317997#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 311255#L315-2 [2021-11-09 09:34:13,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:13,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 1 times [2021-11-09 09:34:13,159 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:13,160 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243950195] [2021-11-09 09:34:13,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:13,160 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:13,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:13,173 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:13,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:13,187 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:13,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:13,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1426044503, now seen corresponding path program 1 times [2021-11-09 09:34:13,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:13,188 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518017031] [2021-11-09 09:34:13,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:13,189 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:13,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-09 09:34:13,223 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-11-09 09:34:13,224 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-09 09:34:13,224 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518017031] [2021-11-09 09:34:13,224 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518017031] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-09 09:34:13,224 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-09 09:34:13,224 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-09 09:34:13,224 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782850959] [2021-11-09 09:34:13,225 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-11-09 09:34:13,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-09 09:34:13,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-09 09:34:13,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-09 09:34:13,226 INFO L87 Difference]: Start difference. First operand 20616 states and 25744 transitions. cyclomatic complexity: 5171 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 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-11-09 09:34:13,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-09 09:34:13,385 INFO L93 Difference]: Finished difference Result 20715 states and 25806 transitions. [2021-11-09 09:34:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-09 09:34:13,386 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20715 states and 25806 transitions. [2021-11-09 09:34:13,470 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12961 [2021-11-09 09:34:13,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20715 states to 20715 states and 25806 transitions. [2021-11-09 09:34:13,527 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13320 [2021-11-09 09:34:13,537 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13320 [2021-11-09 09:34:13,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20715 states and 25806 transitions. [2021-11-09 09:34:13,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-11-09 09:34:13,540 INFO L681 BuchiCegarLoop]: Abstraction has 20715 states and 25806 transitions. [2021-11-09 09:34:13,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20715 states and 25806 transitions. [2021-11-09 09:34:13,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20715 to 20616. [2021-11-09 09:34:14,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20616 states, 20616 states have (on average 1.2469441210710128) internal successors, (25707), 20615 states have internal predecessors, (25707), 0 states have call successors, (0), 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-11-09 09:34:14,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20616 states to 20616 states and 25707 transitions. [2021-11-09 09:34:14,048 INFO L704 BuchiCegarLoop]: Abstraction has 20616 states and 25707 transitions. [2021-11-09 09:34:14,049 INFO L587 BuchiCegarLoop]: Abstraction has 20616 states and 25707 transitions. [2021-11-09 09:34:14,049 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-11-09 09:34:14,049 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20616 states and 25707 transitions. [2021-11-09 09:34:14,103 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12895 [2021-11-09 09:34:14,104 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-11-09 09:34:14,104 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-11-09 09:34:14,105 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:14,105 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-09 09:34:14,105 INFO L791 eck$LassoCheckResult]: Stem: 345274#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 345095#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 345063#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 345001#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 345002#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 344995#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 344996#L110-2 assume !false; 345367#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 345366#L113 assume !(12292 == ssl3_accept_~s__state~0); 345365#L116 assume !(16384 == ssl3_accept_~s__state~0); 345364#L119 assume !(8192 == ssl3_accept_~s__state~0); 345363#L122 assume !(24576 == ssl3_accept_~s__state~0); 345362#L125 assume !(8195 == ssl3_accept_~s__state~0); 345361#L128 assume !(8480 == ssl3_accept_~s__state~0); 345360#L131 assume !(8481 == ssl3_accept_~s__state~0); 345359#L134 assume !(8482 == ssl3_accept_~s__state~0); 345358#L137 assume 8464 == ssl3_accept_~s__state~0; 345357#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 345356#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 345354#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 345351#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 345348#L607 ssl3_accept_~skip~0 := 0; 345347#L110-2 assume !false; 345346#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 345345#L113 assume !(12292 == ssl3_accept_~s__state~0); 345344#L116 assume !(16384 == ssl3_accept_~s__state~0); 345343#L119 assume !(8192 == ssl3_accept_~s__state~0); 345342#L122 assume !(24576 == ssl3_accept_~s__state~0); 345341#L125 assume !(8195 == ssl3_accept_~s__state~0); 345340#L128 assume !(8480 == ssl3_accept_~s__state~0); 345339#L131 assume !(8481 == ssl3_accept_~s__state~0); 345338#L134 assume !(8482 == ssl3_accept_~s__state~0); 345337#L137 assume !(8464 == ssl3_accept_~s__state~0); 345336#L140 assume !(8465 == ssl3_accept_~s__state~0); 345335#L143 assume !(8466 == ssl3_accept_~s__state~0); 345334#L146 assume 8496 == ssl3_accept_~s__state~0; 345333#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 345332#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 345331#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 345329#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 345327#L304-2 ssl3_accept_~s__init_num~0 := 0; 345324#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 345321#L607 ssl3_accept_~skip~0 := 0; 345320#L110-2 assume !false; 345319#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 345318#L113 assume !(12292 == ssl3_accept_~s__state~0); 345317#L116 assume !(16384 == ssl3_accept_~s__state~0); 345316#L119 assume !(8192 == ssl3_accept_~s__state~0); 345315#L122 assume !(24576 == ssl3_accept_~s__state~0); 345314#L125 assume !(8195 == ssl3_accept_~s__state~0); 345313#L128 assume !(8480 == ssl3_accept_~s__state~0); 345312#L131 assume !(8481 == ssl3_accept_~s__state~0); 345311#L134 assume !(8482 == ssl3_accept_~s__state~0); 345310#L137 assume !(8464 == ssl3_accept_~s__state~0); 345309#L140 assume !(8465 == ssl3_accept_~s__state~0); 345308#L143 assume !(8466 == ssl3_accept_~s__state~0); 345307#L146 assume !(8496 == ssl3_accept_~s__state~0); 345305#L149 assume !(8497 == ssl3_accept_~s__state~0); 345306#L152 assume 8512 == ssl3_accept_~s__state~0; 352608#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 352606#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 352607#L315-2 [2021-11-09 09:34:14,106 INFO L793 eck$LassoCheckResult]: Loop: 352607#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 353485#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353481#L607 ssl3_accept_~skip~0 := 0; 353479#L110-2 assume !false; 353478#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353473#L113 assume !(12292 == ssl3_accept_~s__state~0); 353471#L116 assume !(16384 == ssl3_accept_~s__state~0); 353469#L119 assume !(8192 == ssl3_accept_~s__state~0); 353467#L122 assume !(24576 == ssl3_accept_~s__state~0); 353465#L125 assume !(8195 == ssl3_accept_~s__state~0); 353463#L128 assume !(8480 == ssl3_accept_~s__state~0); 353461#L131 assume !(8481 == ssl3_accept_~s__state~0); 353459#L134 assume !(8482 == ssl3_accept_~s__state~0); 353457#L137 assume !(8464 == ssl3_accept_~s__state~0); 353455#L140 assume !(8465 == ssl3_accept_~s__state~0); 353453#L143 assume !(8466 == ssl3_accept_~s__state~0); 353451#L146 assume !(8496 == ssl3_accept_~s__state~0); 353449#L149 assume !(8497 == ssl3_accept_~s__state~0); 353447#L152 assume !(8512 == ssl3_accept_~s__state~0); 353445#L155 assume !(8513 == ssl3_accept_~s__state~0); 353443#L158 assume 8528 == ssl3_accept_~s__state~0; 353441#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 353439#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 353432#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 353416#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 353421#L367 assume !(6 == ssl3_accept_~blastFlag~0); 353414#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 353407#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 353400#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353395#L607 ssl3_accept_~skip~0 := 0; 353390#L110-2 assume !false; 353389#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353388#L113 assume !(12292 == ssl3_accept_~s__state~0); 353376#L116 assume !(16384 == ssl3_accept_~s__state~0); 353372#L119 assume !(8192 == ssl3_accept_~s__state~0); 353368#L122 assume !(24576 == ssl3_accept_~s__state~0); 353364#L125 assume !(8195 == ssl3_accept_~s__state~0); 353360#L128 assume !(8480 == ssl3_accept_~s__state~0); 353356#L131 assume !(8481 == ssl3_accept_~s__state~0); 353352#L134 assume !(8482 == ssl3_accept_~s__state~0); 353348#L137 assume !(8464 == ssl3_accept_~s__state~0); 353344#L140 assume !(8465 == ssl3_accept_~s__state~0); 353340#L143 assume !(8466 == ssl3_accept_~s__state~0); 353336#L146 assume !(8496 == ssl3_accept_~s__state~0); 353332#L149 assume !(8497 == ssl3_accept_~s__state~0); 353328#L152 assume !(8512 == ssl3_accept_~s__state~0); 353324#L155 assume !(8513 == ssl3_accept_~s__state~0); 353320#L158 assume !(8528 == ssl3_accept_~s__state~0); 353316#L161 assume !(8529 == ssl3_accept_~s__state~0); 353312#L164 assume 8544 == ssl3_accept_~s__state~0; 353308#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 353304#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 353299#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 353284#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 353271#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 353267#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 353263#L417 assume !(8 == ssl3_accept_~blastFlag~0); 353258#L420 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; 353252#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353247#L607 ssl3_accept_~skip~0 := 0; 353244#L110-2 assume !false; 353241#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353238#L113 assume !(12292 == ssl3_accept_~s__state~0); 353235#L116 assume !(16384 == ssl3_accept_~s__state~0); 353231#L119 assume !(8192 == ssl3_accept_~s__state~0); 353228#L122 assume !(24576 == ssl3_accept_~s__state~0); 353225#L125 assume !(8195 == ssl3_accept_~s__state~0); 353222#L128 assume !(8480 == ssl3_accept_~s__state~0); 353218#L131 assume !(8481 == ssl3_accept_~s__state~0); 353215#L134 assume !(8482 == ssl3_accept_~s__state~0); 353211#L137 assume !(8464 == ssl3_accept_~s__state~0); 353208#L140 assume !(8465 == ssl3_accept_~s__state~0); 353204#L143 assume !(8466 == ssl3_accept_~s__state~0); 353201#L146 assume !(8496 == ssl3_accept_~s__state~0); 353197#L149 assume !(8497 == ssl3_accept_~s__state~0); 353194#L152 assume !(8512 == ssl3_accept_~s__state~0); 353190#L155 assume !(8513 == ssl3_accept_~s__state~0); 353187#L158 assume !(8528 == ssl3_accept_~s__state~0); 353183#L161 assume !(8529 == ssl3_accept_~s__state~0); 353179#L164 assume !(8544 == ssl3_accept_~s__state~0); 353177#L167 assume !(8545 == ssl3_accept_~s__state~0); 353175#L170 assume !(8560 == ssl3_accept_~s__state~0); 353172#L173 assume !(8561 == ssl3_accept_~s__state~0); 353171#L176 assume 8448 == ssl3_accept_~s__state~0; 353169#L177 assume !(ssl3_accept_~num1~0 > 0); 353164#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 353161#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353158#L607 ssl3_accept_~skip~0 := 0; 353157#L110-2 assume !false; 353156#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353155#L113 assume !(12292 == ssl3_accept_~s__state~0); 353154#L116 assume !(16384 == ssl3_accept_~s__state~0); 353153#L119 assume !(8192 == ssl3_accept_~s__state~0); 353152#L122 assume !(24576 == ssl3_accept_~s__state~0); 353151#L125 assume !(8195 == ssl3_accept_~s__state~0); 353150#L128 assume !(8480 == ssl3_accept_~s__state~0); 353149#L131 assume !(8481 == ssl3_accept_~s__state~0); 353148#L134 assume !(8482 == ssl3_accept_~s__state~0); 353147#L137 assume !(8464 == ssl3_accept_~s__state~0); 353146#L140 assume !(8465 == ssl3_accept_~s__state~0); 353145#L143 assume !(8466 == ssl3_accept_~s__state~0); 353144#L146 assume !(8496 == ssl3_accept_~s__state~0); 353143#L149 assume !(8497 == ssl3_accept_~s__state~0); 353142#L152 assume !(8512 == ssl3_accept_~s__state~0); 353141#L155 assume !(8513 == ssl3_accept_~s__state~0); 353094#L158 assume !(8528 == ssl3_accept_~s__state~0); 353093#L161 assume !(8529 == ssl3_accept_~s__state~0); 353091#L164 assume !(8544 == ssl3_accept_~s__state~0); 353089#L167 assume !(8545 == ssl3_accept_~s__state~0); 353087#L170 assume !(8560 == ssl3_accept_~s__state~0); 353085#L173 assume !(8561 == ssl3_accept_~s__state~0); 353084#L176 assume !(8448 == ssl3_accept_~s__state~0); 353083#L179 assume 8576 == ssl3_accept_~s__state~0; 353078#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 353077#L460 assume !(ssl3_accept_~ret~0 <= 0); 353075#L463 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 353076#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353627#L607 ssl3_accept_~skip~0 := 0; 353625#L110-2 assume !false; 353623#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353621#L113 assume !(12292 == ssl3_accept_~s__state~0); 353619#L116 assume !(16384 == ssl3_accept_~s__state~0); 353617#L119 assume !(8192 == ssl3_accept_~s__state~0); 353616#L122 assume !(24576 == ssl3_accept_~s__state~0); 353614#L125 assume !(8195 == ssl3_accept_~s__state~0); 353611#L128 assume !(8480 == ssl3_accept_~s__state~0); 353605#L131 assume !(8481 == ssl3_accept_~s__state~0); 353603#L134 assume !(8482 == ssl3_accept_~s__state~0); 353601#L137 assume !(8464 == ssl3_accept_~s__state~0); 353599#L140 assume !(8465 == ssl3_accept_~s__state~0); 353597#L143 assume 8466 == ssl3_accept_~s__state~0; 353595#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 353593#L285 assume !(0 == ssl3_accept_~blastFlag~0); 353590#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 353586#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353582#L607 ssl3_accept_~skip~0 := 0; 353580#L110-2 assume !false; 353578#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353576#L113 assume !(12292 == ssl3_accept_~s__state~0); 353574#L116 assume !(16384 == ssl3_accept_~s__state~0); 353572#L119 assume !(8192 == ssl3_accept_~s__state~0); 353570#L122 assume !(24576 == ssl3_accept_~s__state~0); 353568#L125 assume !(8195 == ssl3_accept_~s__state~0); 353566#L128 assume !(8480 == ssl3_accept_~s__state~0); 353564#L131 assume !(8481 == ssl3_accept_~s__state~0); 353562#L134 assume !(8482 == ssl3_accept_~s__state~0); 353561#L137 assume !(8464 == ssl3_accept_~s__state~0); 353558#L140 assume !(8465 == ssl3_accept_~s__state~0); 353555#L143 assume !(8466 == ssl3_accept_~s__state~0); 353552#L146 assume 8496 == ssl3_accept_~s__state~0; 353549#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 353543#L298 assume !(1 == ssl3_accept_~blastFlag~0); 353540#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 353533#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 353530#L304-2 ssl3_accept_~s__init_num~0 := 0; 353526#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353522#L607 ssl3_accept_~skip~0 := 0; 353520#L110-2 assume !false; 353518#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353516#L113 assume !(12292 == ssl3_accept_~s__state~0); 353514#L116 assume !(16384 == ssl3_accept_~s__state~0); 353512#L119 assume !(8192 == ssl3_accept_~s__state~0); 353510#L122 assume !(24576 == ssl3_accept_~s__state~0); 353508#L125 assume !(8195 == ssl3_accept_~s__state~0); 353506#L128 assume !(8480 == ssl3_accept_~s__state~0); 353504#L131 assume !(8481 == ssl3_accept_~s__state~0); 353502#L134 assume !(8482 == ssl3_accept_~s__state~0); 353500#L137 assume !(8464 == ssl3_accept_~s__state~0); 353498#L140 assume !(8465 == ssl3_accept_~s__state~0); 353496#L143 assume !(8466 == ssl3_accept_~s__state~0); 353495#L146 assume !(8496 == ssl3_accept_~s__state~0); 353493#L149 assume !(8497 == ssl3_accept_~s__state~0); 353492#L152 assume 8512 == ssl3_accept_~s__state~0; 353490#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 353489#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 352607#L315-2 [2021-11-09 09:34:14,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:14,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 2 times [2021-11-09 09:34:14,107 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:14,107 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569249355] [2021-11-09 09:34:14,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:14,107 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:14,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:14,116 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:14,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:14,132 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:14,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:14,133 INFO L85 PathProgramCache]: Analyzing trace with hash 663614974, now seen corresponding path program 1 times [2021-11-09 09:34:14,133 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:14,134 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934874595] [2021-11-09 09:34:14,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:14,134 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:14,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:14,147 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:14,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:14,173 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:14,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-09 09:34:14,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1850639749, now seen corresponding path program 1 times [2021-11-09 09:34:14,174 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-09 09:34:14,174 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837462616] [2021-11-09 09:34:14,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-09 09:34:14,174 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-09 09:34:14,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:14,195 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-09 09:34:14,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-09 09:34:14,282 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-09 09:34:16,846 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 09.11 09:34:16 BoogieIcfgContainer [2021-11-09 09:34:16,846 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-11-09 09:34:16,846 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-09 09:34:16,847 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-09 09:34:16,847 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-09 09:34:16,847 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 09:33:51" (3/4) ... [2021-11-09 09:34:16,850 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-11-09 09:34:16,928 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/witness.graphml [2021-11-09 09:34:16,928 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-09 09:34:16,930 INFO L168 Benchmark]: Toolchain (without parser) took 26500.65 ms. Allocated memory was 102.8 MB in the beginning and 6.7 GB in the end (delta: 6.6 GB). Free memory was 62.1 MB in the beginning and 6.0 GB in the end (delta: -6.0 GB). Peak memory consumption was 665.4 MB. Max. memory is 16.1 GB. [2021-11-09 09:34:16,930 INFO L168 Benchmark]: CDTParser took 0.27 ms. Allocated memory is still 102.8 MB. Free memory is still 78.7 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-11-09 09:34:16,931 INFO L168 Benchmark]: CACSL2BoogieTranslator took 379.02 ms. Allocated memory is still 102.8 MB. Free memory was 61.9 MB in the beginning and 72.5 MB in the end (delta: -10.6 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-11-09 09:34:16,931 INFO L168 Benchmark]: Boogie Procedure Inliner took 57.35 ms. Allocated memory is still 102.8 MB. Free memory was 72.5 MB in the beginning and 70.0 MB in the end (delta: 2.5 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-11-09 09:34:16,931 INFO L168 Benchmark]: Boogie Preprocessor took 39.78 ms. Allocated memory is still 102.8 MB. Free memory was 70.0 MB in the beginning and 67.9 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-11-09 09:34:16,932 INFO L168 Benchmark]: RCFGBuilder took 616.71 ms. Allocated memory is still 102.8 MB. Free memory was 67.9 MB in the beginning and 43.2 MB in the end (delta: 24.8 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. [2021-11-09 09:34:16,932 INFO L168 Benchmark]: BuchiAutomizer took 25307.12 ms. Allocated memory was 102.8 MB in the beginning and 6.7 GB in the end (delta: 6.6 GB). Free memory was 42.7 MB in the beginning and 6.0 GB in the end (delta: -6.0 GB). Peak memory consumption was 820.9 MB. Max. memory is 16.1 GB. [2021-11-09 09:34:16,933 INFO L168 Benchmark]: Witness Printer took 81.96 ms. Allocated memory is still 6.7 GB. Free memory was 6.0 GB in the beginning and 6.0 GB in the end (delta: 8.5 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-11-09 09:34:16,935 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.27 ms. Allocated memory is still 102.8 MB. Free memory is still 78.7 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 379.02 ms. Allocated memory is still 102.8 MB. Free memory was 61.9 MB in the beginning and 72.5 MB in the end (delta: -10.6 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 57.35 ms. Allocated memory is still 102.8 MB. Free memory was 72.5 MB in the beginning and 70.0 MB in the end (delta: 2.5 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 39.78 ms. Allocated memory is still 102.8 MB. Free memory was 70.0 MB in the beginning and 67.9 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 616.71 ms. Allocated memory is still 102.8 MB. Free memory was 67.9 MB in the beginning and 43.2 MB in the end (delta: 24.8 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 25307.12 ms. Allocated memory was 102.8 MB in the beginning and 6.7 GB in the end (delta: 6.6 GB). Free memory was 42.7 MB in the beginning and 6.0 GB in the end (delta: -6.0 GB). Peak memory consumption was 820.9 MB. Max. memory is 16.1 GB. * Witness Printer took 81.96 ms. Allocated memory is still 6.7 GB. Free memory was 6.0 GB in the beginning and 6.0 GB in the end (delta: 8.5 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 37 terminating modules (35 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. 35 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 20616 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 25.2s and 36 iterations. TraceHistogramMax:7. Analysis of lassos took 12.4s. Construction of modules took 3.0s. Büchi inclusion checks took 2.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 37. Automata minimization 4.1s AutomataMinimizationTime, 37 MinimizatonAttempts, 20766 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 1.8s Buchi closure took 0.1s. Biggest automaton had 21634 states and ocurred in iteration 33. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 9204 SDtfs, 5637 SDslu, 6197 SDs, 0 SdLazy, 3657 SolverSat, 734 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.0s Time LassoAnalysisResults: nont1 unkn0 SFLI28 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital28 mio100 ax100 hnf100 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 25ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 3 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 219]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1336} 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=1336, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52a9c4d9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71fd6cd1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37911b4c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f747e61=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5fd48389=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21728c42=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f8bf1b2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52864329=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e15caac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77f31f6b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6df27ea0=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@11be8c73=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ec966c9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d08547d=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c715b71=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ff44cc0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7cf08ed=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@424a7451=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=-255, tmp___10=0, __cil_tmp56=-255, s__verify_mode=14, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@740f04b7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@41ba0e05=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@75192b54=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=-255, 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@6a1351e2=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6441ed67=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@593577e9=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b0894ae=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@95bd5d2=0, blastFlag=2, NULL=1337, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5db41c5d=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f7d7b62=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17787c9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b150005=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17fcf223=2, __cil_tmp61=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cd2728a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e8c6687=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e40870d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a686ba5=0, s__options=-2097151, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5edabfe1=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33127c89=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4fc8a19=1, Time=8, num1=0, NULL=1338, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@595527c4=0, NULL=1339, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a1011b8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@524540cb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e587b7b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a7104ad=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6af77e30=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d826b08=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ebe43bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cd3715b=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d5f8ff6=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f69a69c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@766c8279=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 315]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L640] int s ; [L641] int tmp ; [L645] s = 8464 [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 6) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 8) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(ret <= 0) [L463] COND TRUE ret == 2 [L464] s__state = 8466 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-11-09 09:34:17,005 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:17,211 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:17,412 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-09 09:34:17,612 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-11-09 09:34:17,812 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-11-09 09:34:18,012 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-11-09 09:34:18,213 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_79b2205f-e04d-43a2-b1c8-a3abdbaa5866/bin/uautomizer-IVEQpCNsaX/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)