./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa --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 b06f981da6e75898ef47c2c6c1e10d04c20eecfc87b2c2b478f516b0e8867842 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-07 01:31:01,096 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-07 01:31:01,098 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-07 01:31:01,121 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-07 01:31:01,122 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-07 01:31:01,123 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-07 01:31:01,124 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-07 01:31:01,126 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-07 01:31:01,127 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-07 01:31:01,128 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-07 01:31:01,129 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-07 01:31:01,130 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-07 01:31:01,130 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-07 01:31:01,131 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-07 01:31:01,133 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-07 01:31:01,134 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-07 01:31:01,135 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-07 01:31:01,135 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-07 01:31:01,137 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-07 01:31:01,139 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-07 01:31:01,140 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-07 01:31:01,142 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-07 01:31:01,143 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-07 01:31:01,143 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-07 01:31:01,146 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-07 01:31:01,147 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-07 01:31:01,147 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-07 01:31:01,148 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-07 01:31:01,148 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-07 01:31:01,149 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-07 01:31:01,150 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-07 01:31:01,150 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-07 01:31:01,151 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-07 01:31:01,151 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-07 01:31:01,152 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-07 01:31:01,152 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-07 01:31:01,153 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-07 01:31:01,153 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-07 01:31:01,153 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-07 01:31:01,154 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-07 01:31:01,154 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-07 01:31:01,155 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-07 01:31:01,175 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-07 01:31:01,175 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-07 01:31:01,175 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-07 01:31:01,175 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-07 01:31:01,176 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-07 01:31:01,176 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-07 01:31:01,176 INFO L138 SettingsManager]: * Use SBE=true [2021-12-07 01:31:01,176 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-07 01:31:01,177 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-07 01:31:01,177 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-07 01:31:01,177 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-07 01:31:01,177 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-07 01:31:01,177 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-07 01:31:01,177 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-07 01:31:01,177 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-07 01:31:01,177 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-07 01:31:01,177 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-07 01:31:01,178 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-07 01:31:01,179 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-07 01:31:01,179 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-07 01:31:01,179 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-07 01:31:01,179 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-07 01:31:01,179 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-07 01:31:01,179 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-07 01:31:01,180 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-07 01:31:01,180 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_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/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_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa 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 -> b06f981da6e75898ef47c2c6c1e10d04c20eecfc87b2c2b478f516b0e8867842 [2021-12-07 01:31:01,368 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-07 01:31:01,383 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-07 01:31:01,385 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-07 01:31:01,386 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-07 01:31:01,387 INFO L275 PluginConnector]: CDTParser initialized [2021-12-07 01:31:01,388 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c [2021-12-07 01:31:01,429 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/data/65a0a8c69/e2801f0662784a3a9bf92e65f8c840de/FLAG6bccf0d27 [2021-12-07 01:31:01,839 INFO L306 CDTParser]: Found 1 translation units. [2021-12-07 01:31:01,839 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c [2021-12-07 01:31:01,847 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/data/65a0a8c69/e2801f0662784a3a9bf92e65f8c840de/FLAG6bccf0d27 [2021-12-07 01:31:01,857 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/data/65a0a8c69/e2801f0662784a3a9bf92e65f8c840de [2021-12-07 01:31:01,859 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-07 01:31:01,860 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-07 01:31:01,861 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-07 01:31:01,861 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-07 01:31:01,864 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-07 01:31:01,864 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 01:31:01" (1/1) ... [2021-12-07 01:31:01,865 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4be041a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:01, skipping insertion in model container [2021-12-07 01:31:01,865 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 01:31:01" (1/1) ... [2021-12-07 01:31:01,870 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-07 01:31:01,900 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-07 01:31:02,059 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c[42877,42890] [2021-12-07 01:31:02,063 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 01:31:02,071 INFO L203 MainTranslator]: Completed pre-run [2021-12-07 01:31:02,112 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c[42877,42890] [2021-12-07 01:31:02,114 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 01:31:02,123 INFO L208 MainTranslator]: Completed translation [2021-12-07 01:31:02,123 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02 WrapperNode [2021-12-07 01:31:02,124 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-07 01:31:02,124 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-07 01:31:02,124 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-07 01:31:02,125 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-07 01:31:02,130 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,137 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,160 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 500 [2021-12-07 01:31:02,160 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-07 01:31:02,161 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-07 01:31:02,161 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-07 01:31:02,161 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-07 01:31:02,167 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,167 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,170 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,170 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,176 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,182 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,184 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,187 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-07 01:31:02,188 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-07 01:31:02,188 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-07 01:31:02,188 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-07 01:31:02,189 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (1/1) ... [2021-12-07 01:31:02,195 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:02,204 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:02,214 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:02,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-07 01:31:02,251 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-07 01:31:02,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-07 01:31:02,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-07 01:31:02,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-07 01:31:02,327 INFO L236 CfgBuilder]: Building ICFG [2021-12-07 01:31:02,328 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-07 01:31:02,340 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-07 01:31:02,633 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-12-07 01:31:02,633 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-12-07 01:31:02,633 INFO L277 CfgBuilder]: Performing block encoding [2021-12-07 01:31:02,639 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-07 01:31:02,639 INFO L301 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-07 01:31:02,641 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:31:02 BoogieIcfgContainer [2021-12-07 01:31:02,641 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-07 01:31:02,641 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-07 01:31:02,642 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-07 01:31:02,644 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-07 01:31:02,644 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-07 01:31:02,645 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 07.12 01:31:01" (1/3) ... [2021-12-07 01:31:02,645 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@34bb1c73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 01:31:02, skipping insertion in model container [2021-12-07 01:31:02,645 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-07 01:31:02,645 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 01:31:02" (2/3) ... [2021-12-07 01:31:02,646 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@34bb1c73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 07.12 01:31:02, skipping insertion in model container [2021-12-07 01:31:02,646 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-07 01:31:02,646 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:31:02" (3/3) ... [2021-12-07 01:31:02,647 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2.cil-2.c [2021-12-07 01:31:02,677 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-07 01:31:02,678 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-07 01:31:02,678 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-07 01:31:02,678 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-07 01:31:02,678 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-07 01:31:02,678 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-07 01:31:02,678 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-07 01:31:02,678 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-07 01:31:02,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 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-12-07 01:31:02,712 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-12-07 01:31:02,712 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:02,712 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:02,718 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-07 01:31:02,718 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:02,718 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-07 01:31:02,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 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-12-07 01:31:02,725 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-12-07 01:31:02,726 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:02,726 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:02,727 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-07 01:31:02,727 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:02,730 INFO L791 eck$LassoCheckResult]: Stem: 127#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 42#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 40#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25#L96-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 129#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 45#L110-2true [2021-12-07 01:31:02,731 INFO L793 eck$LassoCheckResult]: Loop: 45#L110-2true assume !false; 24#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 32#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 128#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 53#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 93#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 60#L128true assume 8480 == ssl3_accept_~s__state~0#1; 135#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 10#L270true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 141#L554true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123#L591true ssl3_accept_~skip~0#1 := 0; 45#L110-2true [2021-12-07 01:31:02,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:02,735 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-12-07 01:31:02,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:02,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582703572] [2021-12-07 01:31:02,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:02,743 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:02,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:02,838 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:02,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:02,867 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:02,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:02,870 INFO L85 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2021-12-07 01:31:02,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:02,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316711296] [2021-12-07 01:31:02,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:02,871 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:02,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:02,880 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:02,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:02,889 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:02,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:02,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2021-12-07 01:31:02,891 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:02,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891601138] [2021-12-07 01:31:02,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:02,891 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:02,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:02,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:02,970 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:02,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891601138] [2021-12-07 01:31:02,971 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891601138] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:02,971 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:02,971 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:02,971 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467777330] [2021-12-07 01:31:02,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:03,049 INFO L210 LassoAnalysis]: Preferences: [2021-12-07 01:31:03,050 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-07 01:31:03,050 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-07 01:31:03,050 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-07 01:31:03,050 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-07 01:31:03,050 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,050 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-07 01:31:03,050 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-07 01:31:03,050 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration1_Loop [2021-12-07 01:31:03,050 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-07 01:31:03,050 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-07 01:31:03,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,074 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,140 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-07 01:31:03,140 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-07 01:31:03,142 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,143 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,143 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,144 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-12-07 01:31:03,145 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:03,145 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:03,156 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:03,156 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:03,175 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:03,176 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,176 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,177 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-07 01:31:03,178 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:03,178 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:03,192 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:03,192 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:03,211 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2021-12-07 01:31:03,211 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,212 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,213 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-07 01:31:03,214 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:03,214 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:03,222 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:03,222 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:03,241 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:03,241 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,241 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,242 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-07 01:31:03,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:03,243 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:03,251 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:03,251 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:03,270 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-12-07 01:31:03,270 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,270 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,271 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,272 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-07 01:31:03,272 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:03,272 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:03,281 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:03,281 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:03,309 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2021-12-07 01:31:03,309 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,310 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-07 01:31:03,311 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:03,311 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:03,344 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:03,344 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,345 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-12-07 01:31:03,347 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-07 01:31:03,347 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:03,358 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-07 01:31:03,376 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:03,377 INFO L210 LassoAnalysis]: Preferences: [2021-12-07 01:31:03,377 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-07 01:31:03,377 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-07 01:31:03,377 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-07 01:31:03,377 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-07 01:31:03,377 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,377 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-07 01:31:03,377 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-07 01:31:03,377 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration1_Loop [2021-12-07 01:31:03,377 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-07 01:31:03,377 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-07 01:31:03,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,388 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:03,434 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-07 01:31:03,437 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-07 01:31:03,438 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,439 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-12-07 01:31:03,441 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-12-07 01:31:03,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:03,448 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:03,449 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:03,449 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:03,449 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:03,451 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:03,451 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:03,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:03,472 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2021-12-07 01:31:03,472 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,473 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-07 01:31:03,474 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-12-07 01:31:03,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:03,482 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:03,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:03,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:03,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:03,483 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:03,483 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:03,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:03,503 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2021-12-07 01:31:03,503 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,504 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-07 01:31:03,505 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-12-07 01:31:03,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:03,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:03,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:03,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:03,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:03,513 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:03,513 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:03,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:03,546 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:03,546 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,547 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,548 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-12-07 01:31:03,549 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-12-07 01:31:03,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:03,556 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:03,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:03,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:03,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:03,557 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:03,557 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:03,558 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:03,577 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-12-07 01:31:03,577 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,577 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,578 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-12-07 01:31:03,579 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-12-07 01:31:03,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:03,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:03,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:03,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:03,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:03,587 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:03,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:03,589 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:03,608 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2021-12-07 01:31:03,608 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,608 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,609 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,609 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-12-07 01:31:03,610 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-12-07 01:31:03,617 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:03,617 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:03,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:03,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:03,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:03,618 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:03,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:03,620 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-07 01:31:03,624 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-07 01:31:03,624 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-07 01:31:03,625 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:03,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:03,626 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:03,633 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-12-07 01:31:03,633 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-07 01:31:03,633 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-07 01:31:03,633 INFO L513 LassoAnalysis]: Proved termination. [2021-12-07 01:31:03,634 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2021-12-07 01:31:03,652 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2021-12-07 01:31:03,654 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-07 01:31:03,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:03,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:03,687 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2021-12-07 01:31:03,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-07 01:31:03,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:03,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:03,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-07 01:31:03,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:03,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:03,800 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-12-07 01:31:03,801 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 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-12-07 01:31:04,186 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 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 788 states and 1325 transitions. Complement of second has 10 states. [2021-12-07 01:31:04,187 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-12-07 01:31:04,191 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-12-07 01:31:04,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-12-07 01:31:04,193 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-07 01:31:04,194 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:04,194 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-07 01:31:04,195 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:04,195 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-07 01:31:04,195 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:04,196 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-12-07 01:31:04,210 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-12-07 01:31:04,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-12-07 01:31:04,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-12-07 01:31:04,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-12-07 01:31:04,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-12-07 01:31:04,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:04,222 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-12-07 01:31:04,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-12-07 01:31:04,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-12-07 01:31:04,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 456 states have (on average 1.5350877192982457) internal successors, (700), 455 states have internal predecessors, (700), 0 states have call successors, (0), 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-12-07 01:31:04,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-12-07 01:31:04,273 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-12-07 01:31:04,273 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:04,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:04,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:04,276 INFO L87 Difference]: Start difference. First operand 456 states and 700 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-12-07 01:31:04,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:04,361 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-12-07 01:31:04,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:04,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-12-07 01:31:04,366 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-12-07 01:31:04,370 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-12-07 01:31:04,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-12-07 01:31:04,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-12-07 01:31:04,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-12-07 01:31:04,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:04,371 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-12-07 01:31:04,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-12-07 01:31:04,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-12-07 01:31:04,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.5471311475409837) internal successors, (755), 487 states have internal predecessors, (755), 0 states have call successors, (0), 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-12-07 01:31:04,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-12-07 01:31:04,386 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-12-07 01:31:04,386 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-12-07 01:31:04,386 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-07 01:31:04,386 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-12-07 01:31:04,389 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-12-07 01:31:04,389 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:04,389 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:04,390 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:04,390 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:04,390 INFO L791 eck$LassoCheckResult]: Stem: 2256#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2099#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2093#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2046#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2047#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2040#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2041#L110-2 assume !false; 2360#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2359#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2353#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2340#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2131#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2116#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2117#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2259#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1994#L144 [2021-12-07 01:31:04,391 INFO L793 eck$LassoCheckResult]: Loop: 1994#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1995#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2025#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 1997#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2355#L591 ssl3_accept_~skip~0#1 := 0; 2349#L110-2 assume !false; 2350#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2344#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2338#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2339#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2343#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2337#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2277#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2275#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2273#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2274#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1994#L144 [2021-12-07 01:31:04,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-12-07 01:31:04,391 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168056761] [2021-12-07 01:31:04,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,392 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:04,402 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:04,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:04,416 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:04,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2021-12-07 01:31:04,416 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264920137] [2021-12-07 01:31:04,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,417 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:04,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:04,435 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:04,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264920137] [2021-12-07 01:31:04,436 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264920137] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:04,436 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:04,436 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:04,436 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104808387] [2021-12-07 01:31:04,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:04,436 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:04,437 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:04,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:04,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:04,437 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. cyclomatic complexity: 270 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-12-07 01:31:04,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:04,540 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-12-07 01:31:04,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:04,541 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-12-07 01:31:04,545 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-12-07 01:31:04,549 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-12-07 01:31:04,549 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-12-07 01:31:04,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-12-07 01:31:04,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-12-07 01:31:04,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:04,550 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-12-07 01:31:04,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-12-07 01:31:04,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-12-07 01:31:04,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 522 states have (on average 1.5421455938697317) internal successors, (805), 521 states have internal predecessors, (805), 0 states have call successors, (0), 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-12-07 01:31:04,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-12-07 01:31:04,562 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-12-07 01:31:04,562 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-12-07 01:31:04,562 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-07 01:31:04,562 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-12-07 01:31:04,564 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-12-07 01:31:04,565 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:04,565 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:04,566 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:04,566 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-12-07 01:31:04,566 INFO L791 eck$LassoCheckResult]: Stem: 3338#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3190#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3184#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3138#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3139#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3132#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3133#L110-2 assume !false; 3526#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3524#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3522#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3513#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3515#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3558#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3553#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3418#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3086#L144 [2021-12-07 01:31:04,566 INFO L793 eck$LassoCheckResult]: Loop: 3086#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3087#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3115#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3116#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3448#L591 ssl3_accept_~skip~0#1 := 0; 3447#L110-2 assume !false; 3446#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3445#L113 assume 12292 == ssl3_accept_~s__state~0#1; 3363#L114 ssl3_accept_~s__new_session~0#1 := 1; 3354#L222 ssl3_accept_~s__server~0#1 := 1; 3500#L227 assume 0 != ssl3_accept_~cb~0#1; 3498#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3496#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3493#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3491#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3395#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3339#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3369#L591 ssl3_accept_~skip~0#1 := 0; 3367#L110-2 assume !false; 3365#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3362#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3360#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3358#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3356#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3353#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3349#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3350#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3351#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3398#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3086#L144 [2021-12-07 01:31:04,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-12-07 01:31:04,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749709762] [2021-12-07 01:31:04,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,567 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:04,576 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:04,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:04,590 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:04,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1808014257, now seen corresponding path program 1 times [2021-12-07 01:31:04,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870396992] [2021-12-07 01:31:04,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,591 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:04,612 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:04,612 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:04,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870396992] [2021-12-07 01:31:04,612 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870396992] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:04,612 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:04,612 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:04,613 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642424961] [2021-12-07 01:31:04,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:04,613 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:04,613 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:04,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:04,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:04,614 INFO L87 Difference]: Start difference. First operand 522 states and 805 transitions. cyclomatic complexity: 286 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-12-07 01:31:04,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:04,700 INFO L93 Difference]: Finished difference Result 650 states and 922 transitions. [2021-12-07 01:31:04,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:04,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 922 transitions. [2021-12-07 01:31:04,705 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-12-07 01:31:04,709 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 842 transitions. [2021-12-07 01:31:04,709 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-12-07 01:31:04,709 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-12-07 01:31:04,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 842 transitions. [2021-12-07 01:31:04,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:04,710 INFO L681 BuchiCegarLoop]: Abstraction has 577 states and 842 transitions. [2021-12-07 01:31:04,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 842 transitions. [2021-12-07 01:31:04,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 531. [2021-12-07 01:31:04,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4783427495291903) internal successors, (785), 530 states have internal predecessors, (785), 0 states have call successors, (0), 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-12-07 01:31:04,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-12-07 01:31:04,718 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-12-07 01:31:04,718 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-12-07 01:31:04,718 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-07 01:31:04,718 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-12-07 01:31:04,720 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-07 01:31:04,720 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:04,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:04,721 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:04,721 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:04,721 INFO L791 eck$LassoCheckResult]: Stem: 4523#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4372#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4361#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4316#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4317#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4310#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4311#L110-2 assume !false; 4585#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4755#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4753#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4748#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4485#L222 [2021-12-07 01:31:04,721 INFO L793 eck$LassoCheckResult]: Loop: 4485#L222 ssl3_accept_~s__server~0#1 := 1; 4486#L227 assume 0 != ssl3_accept_~cb~0#1; 4363#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4364#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4506#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4377#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4378#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4302#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4267#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4733#L591 ssl3_accept_~skip~0#1 := 0; 4732#L110-2 assume !false; 4731#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4730#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4609#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4596#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4485#L222 [2021-12-07 01:31:04,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,722 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-12-07 01:31:04,722 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472044713] [2021-12-07 01:31:04,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,726 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:04,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:04,747 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:04,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472044713] [2021-12-07 01:31:04,747 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472044713] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:04,747 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:04,747 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:04,747 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536426527] [2021-12-07 01:31:04,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:04,747 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 01:31:04,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2021-12-07 01:31:04,748 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479664117] [2021-12-07 01:31:04,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,748 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:04,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:04,764 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:04,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479664117] [2021-12-07 01:31:04,764 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479664117] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:04,764 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:04,764 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:04,764 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878953021] [2021-12-07 01:31:04,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:04,765 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:04,765 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:04,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:04,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:04,765 INFO L87 Difference]: Start difference. First operand 531 states and 785 transitions. cyclomatic complexity: 257 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-12-07 01:31:04,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:04,819 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-12-07 01:31:04,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:04,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-12-07 01:31:04,822 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-12-07 01:31:04,825 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-12-07 01:31:04,825 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-12-07 01:31:04,826 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-12-07 01:31:04,826 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-12-07 01:31:04,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:04,827 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-12-07 01:31:04,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-12-07 01:31:04,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-12-07 01:31:04,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4708097928436912) internal successors, (781), 530 states have internal predecessors, (781), 0 states have call successors, (0), 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-12-07 01:31:04,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-12-07 01:31:04,834 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-12-07 01:31:04,834 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-12-07 01:31:04,834 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-07 01:31:04,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-12-07 01:31:04,836 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-07 01:31:04,836 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:04,836 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:04,837 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:04,837 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:04,837 INFO L791 eck$LassoCheckResult]: Stem: 5587#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5451#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5440#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5395#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5396#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5393#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5394#L110-2 assume !false; 5389#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5390#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5415#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5416#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5476#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5477#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5554#L222 [2021-12-07 01:31:04,837 INFO L793 eck$LassoCheckResult]: Loop: 5554#L222 ssl3_accept_~s__server~0#1 := 1; 5555#L227 assume 0 != ssl3_accept_~cb~0#1; 5442#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5443#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5573#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5458#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5459#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5381#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5346#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5823#L591 ssl3_accept_~skip~0#1 := 0; 5821#L110-2 assume !false; 5818#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5816#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5815#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5814#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5659#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5554#L222 [2021-12-07 01:31:04,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,837 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-12-07 01:31:04,837 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059208203] [2021-12-07 01:31:04,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,838 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:04,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:04,853 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:04,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059208203] [2021-12-07 01:31:04,853 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059208203] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:04,853 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:04,853 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:04,853 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749099250] [2021-12-07 01:31:04,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:04,854 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 01:31:04,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,854 INFO L85 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2021-12-07 01:31:04,854 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650823545] [2021-12-07 01:31:04,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,854 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:04,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:04,866 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:04,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650823545] [2021-12-07 01:31:04,866 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650823545] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:04,867 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:04,867 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:04,867 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811114872] [2021-12-07 01:31:04,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:04,867 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:04,867 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:04,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:04,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:04,867 INFO L87 Difference]: Start difference. First operand 531 states and 781 transitions. cyclomatic complexity: 253 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-12-07 01:31:04,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:04,926 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-12-07 01:31:04,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:04,927 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-12-07 01:31:04,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-12-07 01:31:04,933 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-12-07 01:31:04,933 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-12-07 01:31:04,933 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-12-07 01:31:04,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-12-07 01:31:04,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:04,934 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-12-07 01:31:04,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-12-07 01:31:04,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-12-07 01:31:04,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.463276836158192) internal successors, (777), 530 states have internal predecessors, (777), 0 states have call successors, (0), 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-12-07 01:31:04,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-12-07 01:31:04,942 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-12-07 01:31:04,942 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-12-07 01:31:04,942 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-07 01:31:04,942 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-12-07 01:31:04,944 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-12-07 01:31:04,944 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:04,944 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:04,945 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:04,945 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-12-07 01:31:04,946 INFO L791 eck$LassoCheckResult]: Stem: 6667#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6529#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6518#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6473#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 6474#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6471#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6472#L110-2 assume !false; 6736#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6774#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6770#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6768#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6766#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6764#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6762#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6760#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6761#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6422#L144 [2021-12-07 01:31:04,946 INFO L793 eck$LassoCheckResult]: Loop: 6422#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6423#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6457#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 6458#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6910#L591 ssl3_accept_~skip~0#1 := 0; 6899#L110-2 assume !false; 6898#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6897#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6896#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6895#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6894#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6637#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6541#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6542#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6598#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 6582#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6583#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6639#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6640#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 6499#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 6477#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 6428#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6429#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 6444#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6849#L591 ssl3_accept_~skip~0#1 := 0; 6847#L110-2 assume !false; 6845#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6843#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6840#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6570#L222 ssl3_accept_~s__server~0#1 := 1; 6938#L227 assume 0 != ssl3_accept_~cb~0#1; 6937#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6936#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6925#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6919#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6909#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 6908#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6903#L591 ssl3_accept_~skip~0#1 := 0; 6902#L110-2 assume !false; 6901#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6900#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6493#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6494#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6554#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6555#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6744#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6763#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6759#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6758#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6422#L144 [2021-12-07 01:31:04,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-12-07 01:31:04,946 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447846296] [2021-12-07 01:31:04,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,947 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:04,952 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:04,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:04,960 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:04,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:04,961 INFO L85 PathProgramCache]: Analyzing trace with hash -843013632, now seen corresponding path program 1 times [2021-12-07 01:31:04,961 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:04,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156077118] [2021-12-07 01:31:04,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:04,961 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:04,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:04,981 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:04,981 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:04,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156077118] [2021-12-07 01:31:04,981 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156077118] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:04,982 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:04,982 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:04,982 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626439258] [2021-12-07 01:31:04,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:04,982 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:04,982 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:04,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:04,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:04,983 INFO L87 Difference]: Start difference. First operand 531 states and 777 transitions. cyclomatic complexity: 249 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-12-07 01:31:05,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:05,075 INFO L93 Difference]: Finished difference Result 671 states and 987 transitions. [2021-12-07 01:31:05,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:05,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 987 transitions. [2021-12-07 01:31:05,078 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-12-07 01:31:05,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 664 states and 980 transitions. [2021-12-07 01:31:05,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 464 [2021-12-07 01:31:05,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 464 [2021-12-07 01:31:05,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 980 transitions. [2021-12-07 01:31:05,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:05,083 INFO L681 BuchiCegarLoop]: Abstraction has 664 states and 980 transitions. [2021-12-07 01:31:05,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 980 transitions. [2021-12-07 01:31:05,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 651. [2021-12-07 01:31:05,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 651 states have (on average 1.4807987711213517) internal successors, (964), 650 states have internal predecessors, (964), 0 states have call successors, (0), 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-12-07 01:31:05,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-12-07 01:31:05,093 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-12-07 01:31:05,093 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-12-07 01:31:05,093 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-07 01:31:05,093 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-12-07 01:31:05,095 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-12-07 01:31:05,095 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:05,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:05,096 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:05,096 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-12-07 01:31:05,096 INFO L791 eck$LassoCheckResult]: Stem: 7871#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7738#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7727#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7682#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7683#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7680#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7681#L110-2 assume !false; 8011#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8218#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8213#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8212#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8211#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7848#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7786#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7749#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7750#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7984#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7630#L144 [2021-12-07 01:31:05,096 INFO L793 eck$LassoCheckResult]: Loop: 7630#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7631#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7666#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7667#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7655#L591 ssl3_accept_~skip~0#1 := 0; 7739#L110-2 assume !false; 7676#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7677#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7700#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7701#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7762#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7763#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8201#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8200#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8199#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8198#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8197#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8192#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7849#L146 assume 8496 == ssl3_accept_~s__state~0#1; 7850#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7706#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7686#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7636#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7637#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 7653#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8204#L591 ssl3_accept_~skip~0#1 := 0; 8203#L110-2 assume !false; 8202#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7983#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7982#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7980#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7979#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7978#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7973#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7971#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7969#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7968#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 7967#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 7966#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7965#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 7964#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 7963#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 7962#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 7961#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 7960#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 7914#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 7915#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 7813#L170 assume 8560 == ssl3_accept_~s__state~0#1; 7789#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 7814#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 7633#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8168#L591 ssl3_accept_~skip~0#1 := 0; 8166#L110-2 assume !false; 8162#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8116#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8111#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8109#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8028#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8026#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8024#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7890#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7891#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7630#L144 [2021-12-07 01:31:05,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-12-07 01:31:05,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688617442] [2021-12-07 01:31:05,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,097 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,102 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:05,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,109 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:05,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,110 INFO L85 PathProgramCache]: Analyzing trace with hash 477531437, now seen corresponding path program 1 times [2021-12-07 01:31:05,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498545427] [2021-12-07 01:31:05,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,110 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:05,134 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:05,134 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:05,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498545427] [2021-12-07 01:31:05,135 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498545427] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:05,135 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:05,135 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:05,135 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077370964] [2021-12-07 01:31:05,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:05,135 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:05,135 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:05,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:05,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:05,136 INFO L87 Difference]: Start difference. First operand 651 states and 964 transitions. cyclomatic complexity: 316 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-12-07 01:31:05,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:05,234 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-12-07 01:31:05,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:05,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-12-07 01:31:05,240 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-12-07 01:31:05,245 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-12-07 01:31:05,246 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-12-07 01:31:05,246 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-12-07 01:31:05,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-12-07 01:31:05,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:05,247 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-12-07 01:31:05,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-12-07 01:31:05,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-12-07 01:31:05,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 779 states have (on average 1.3645699614890885) internal successors, (1063), 778 states have internal predecessors, (1063), 0 states have call successors, (0), 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-12-07 01:31:05,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-12-07 01:31:05,262 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-12-07 01:31:05,262 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-12-07 01:31:05,262 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-07 01:31:05,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-12-07 01:31:05,265 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-12-07 01:31:05,266 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:05,266 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:05,267 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:05,267 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-12-07 01:31:05,267 INFO L791 eck$LassoCheckResult]: Stem: 9320#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9177#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9171#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9125#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9126#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9119#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9120#L110-2 assume !false; 9552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9550#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9548#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9546#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9544#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9542#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9540#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9538#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9536#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9534#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9074#L144 [2021-12-07 01:31:05,267 INFO L793 eck$LassoCheckResult]: Loop: 9074#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9075#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9105#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9106#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9780#L591 ssl3_accept_~skip~0#1 := 0; 9778#L110-2 assume !false; 9776#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9774#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9770#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9768#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9766#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9763#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9757#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9754#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9751#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9748#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9745#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9678#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9298#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9149#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9129#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9080#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9082#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 9104#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9781#L591 ssl3_accept_~skip~0#1 := 0; 9779#L110-2 assume !false; 9777#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9775#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9773#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9771#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9769#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9767#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9764#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9758#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9755#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9752#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9749#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9746#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9741#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9679#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9680#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9733#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9525#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9526#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9396#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9397#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9336#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9332#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9256#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 9077#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9756#L591 ssl3_accept_~skip~0#1 := 0; 9753#L110-2 assume !false; 9750#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9747#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9742#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9740#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9739#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9737#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9732#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9343#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9344#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9363#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9074#L144 [2021-12-07 01:31:05,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-12-07 01:31:05,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16017052] [2021-12-07 01:31:05,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,268 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,275 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:05,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,284 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:05,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,285 INFO L85 PathProgramCache]: Analyzing trace with hash 901178159, now seen corresponding path program 1 times [2021-12-07 01:31:05,285 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040582350] [2021-12-07 01:31:05,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,286 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:05,313 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:05,313 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:05,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040582350] [2021-12-07 01:31:05,313 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040582350] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:05,313 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:05,313 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:05,313 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436402030] [2021-12-07 01:31:05,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:05,314 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:05,314 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:05,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:05,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:05,315 INFO L87 Difference]: Start difference. First operand 779 states and 1063 transitions. cyclomatic complexity: 287 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-12-07 01:31:05,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:05,387 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-12-07 01:31:05,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:05,388 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-12-07 01:31:05,392 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-12-07 01:31:05,399 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-12-07 01:31:05,399 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-12-07 01:31:05,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-12-07 01:31:05,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-12-07 01:31:05,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:05,400 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-12-07 01:31:05,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-12-07 01:31:05,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-12-07 01:31:05,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 848 states have (on average 1.3525943396226414) internal successors, (1147), 847 states have internal predecessors, (1147), 0 states have call successors, (0), 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-12-07 01:31:05,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-12-07 01:31:05,417 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-12-07 01:31:05,417 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-12-07 01:31:05,417 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-07 01:31:05,417 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-12-07 01:31:05,420 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-12-07 01:31:05,421 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:05,421 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:05,422 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:05,422 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-12-07 01:31:05,422 INFO L791 eck$LassoCheckResult]: Stem: 10982#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 10826#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 10815#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10768#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 10769#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10766#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10767#L110-2 assume !false; 10762#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10763#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10786#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10787#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11538#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10950#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10878#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10838#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11487#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10719#L144 [2021-12-07 01:31:05,422 INFO L793 eck$LassoCheckResult]: Loop: 10719#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10720#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10752#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 10753#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11544#L591 ssl3_accept_~skip~0#1 := 0; 11542#L110-2 assume !false; 11541#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11540#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11539#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10981#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10853#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10854#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11533#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10983#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10902#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 10885#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 10886#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 10965#L146 assume 8496 == ssl3_accept_~s__state~0#1; 10963#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10793#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10772#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10725#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 10727#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 11519#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11513#L591 ssl3_accept_~skip~0#1 := 0; 11511#L110-2 assume !false; 11509#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11507#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11505#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11503#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11501#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11499#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11497#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11495#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11493#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11491#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11488#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11477#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11478#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11480#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11479#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11152#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11406#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 11237#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11026#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11231#L591 ssl3_accept_~skip~0#1 := 0; 11229#L110-2 assume !false; 11226#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11225#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11224#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11223#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11221#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11220#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11219#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11218#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11213#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11209#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11205#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11201#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11199#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11093#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11094#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11033#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11034#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11035#L170 assume 8560 == ssl3_accept_~s__state~0#1; 10992#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 10914#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 10722#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11123#L591 ssl3_accept_~skip~0#1 := 0; 11120#L110-2 assume !false; 11117#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11113#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11110#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11106#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11103#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11097#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11095#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10995#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10996#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11009#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10719#L144 [2021-12-07 01:31:05,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-12-07 01:31:05,423 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751011508] [2021-12-07 01:31:05,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,423 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,429 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:05,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,437 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:05,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1122686502, now seen corresponding path program 1 times [2021-12-07 01:31:05,438 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144626972] [2021-12-07 01:31:05,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,438 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:05,467 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-07 01:31:05,467 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:05,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144626972] [2021-12-07 01:31:05,467 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144626972] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:05,467 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:05,467 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:05,467 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516743653] [2021-12-07 01:31:05,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:05,468 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:05,468 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:05,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:05,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:05,468 INFO L87 Difference]: Start difference. First operand 848 states and 1147 transitions. cyclomatic complexity: 302 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-12-07 01:31:05,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:05,537 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-12-07 01:31:05,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:05,538 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-12-07 01:31:05,543 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-12-07 01:31:05,548 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-12-07 01:31:05,548 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-12-07 01:31:05,548 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-12-07 01:31:05,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-12-07 01:31:05,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:05,549 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-12-07 01:31:05,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-12-07 01:31:05,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-12-07 01:31:05,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 923 states have (on average 1.3401950162513543) internal successors, (1237), 922 states have internal predecessors, (1237), 0 states have call successors, (0), 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-12-07 01:31:05,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-12-07 01:31:05,562 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-12-07 01:31:05,562 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-12-07 01:31:05,562 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-07 01:31:05,562 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-12-07 01:31:05,564 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-12-07 01:31:05,565 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:05,565 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:05,565 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:05,566 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-12-07 01:31:05,566 INFO L791 eck$LassoCheckResult]: Stem: 12796#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12644#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12633#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12587#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 12588#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12585#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12586#L110-2 assume !false; 12646#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13431#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13428#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13427#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12670#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12671#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12695#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12696#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13406#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12927#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12535#L144 [2021-12-07 01:31:05,566 INFO L793 eck$LassoCheckResult]: Loop: 12535#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12536#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12571#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 12572#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13196#L591 ssl3_accept_~skip~0#1 := 0; 13194#L110-2 assume !false; 13193#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13192#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13191#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13190#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13189#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13188#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13187#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13186#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13185#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13184#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13183#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13179#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13178#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13037#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13175#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13174#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13172#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 12720#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 12721#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13398#L591 ssl3_accept_~skip~0#1 := 0; 13397#L110-2 assume !false; 13396#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13395#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13394#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13393#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13392#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13391#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13390#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13389#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13388#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13387#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13386#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13385#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13384#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13383#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13382#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13381#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13380#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13379#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13378#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13377#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13376#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13375#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 13374#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 13373#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13372#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13371#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 13370#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 13365#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13363#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13361#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13359#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12597#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12598#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 12725#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12619#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12620#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12752#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 12753#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13092#L591 ssl3_accept_~skip~0#1 := 0; 13090#L110-2 assume !false; 12987#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12911#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12912#L116 assume 16384 == ssl3_accept_~s__state~0#1; 12686#L222 ssl3_accept_~s__server~0#1 := 1; 13438#L227 assume 0 != ssl3_accept_~cb~0#1; 13437#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13436#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13434#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13432#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13429#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 13430#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13440#L591 ssl3_accept_~skip~0#1 := 0; 13439#L110-2 assume !false; 12581#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12582#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12605#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12606#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12793#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12934#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12935#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12826#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12827#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12535#L144 [2021-12-07 01:31:05,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-12-07 01:31:05,566 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092368589] [2021-12-07 01:31:05,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,567 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,571 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:05,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,577 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:05,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,578 INFO L85 PathProgramCache]: Analyzing trace with hash -641536259, now seen corresponding path program 1 times [2021-12-07 01:31:05,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207359357] [2021-12-07 01:31:05,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,578 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:05,602 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-07 01:31:05,602 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:05,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207359357] [2021-12-07 01:31:05,603 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207359357] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:05,603 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:05,603 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:05,603 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100238356] [2021-12-07 01:31:05,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:05,603 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:05,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:05,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:05,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:05,604 INFO L87 Difference]: Start difference. First operand 923 states and 1237 transitions. cyclomatic complexity: 317 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-12-07 01:31:05,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:05,705 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-12-07 01:31:05,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:05,706 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-12-07 01:31:05,709 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2021-12-07 01:31:05,714 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-12-07 01:31:05,714 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-12-07 01:31:05,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-12-07 01:31:05,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-12-07 01:31:05,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:05,714 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-12-07 01:31:05,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-12-07 01:31:05,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-12-07 01:31:05,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.3294663573085848) internal successors, (1146), 861 states have internal predecessors, (1146), 0 states have call successors, (0), 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-12-07 01:31:05,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-12-07 01:31:05,725 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-12-07 01:31:05,725 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-12-07 01:31:05,726 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-07 01:31:05,726 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-12-07 01:31:05,728 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2021-12-07 01:31:05,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:05,728 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:05,729 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:05,729 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-12-07 01:31:05,729 INFO L791 eck$LassoCheckResult]: Stem: 14575#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 14432#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 14428#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14383#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 14384#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14377#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14378#L110-2 assume !false; 14611#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15041#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15040#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15035#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15033#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15031#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15029#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15027#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15025#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15019#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14332#L144 [2021-12-07 01:31:05,729 INFO L793 eck$LassoCheckResult]: Loop: 14332#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14333#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14363#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 14364#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15119#L591 ssl3_accept_~skip~0#1 := 0; 15117#L110-2 assume !false; 15115#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15113#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15111#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15109#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15107#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15105#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15103#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15101#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15099#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15097#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15095#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15093#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14999#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14775#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14997#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14996#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14993#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14992#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 14983#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14977#L591 ssl3_accept_~skip~0#1 := 0; 14976#L110-2 assume !false; 14975#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14974#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14973#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14972#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14969#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14968#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14967#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14966#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14965#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14964#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14963#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14962#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14961#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14960#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14733#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14958#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14956#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14955#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14950#L591 ssl3_accept_~skip~0#1 := 0; 14948#L110-2 assume !false; 14947#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14946#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14945#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14944#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14943#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14942#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14941#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14940#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14939#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14938#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14936#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14934#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14932#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14930#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14928#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14926#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14925#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14728#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 14918#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14916#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 14914#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 14911#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 14552#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14386#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14840#L591 ssl3_accept_~skip~0#1 := 0; 14838#L110-2 assume !false; 14836#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14834#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14831#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14829#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14827#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14825#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14823#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14817#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14814#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14808#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14806#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14804#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14802#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14732#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14734#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 14727#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14664#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14665#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14666#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14585#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14512#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 14335#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15034#L591 ssl3_accept_~skip~0#1 := 0; 15032#L110-2 assume !false; 15030#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15028#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15026#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15024#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15023#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15018#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15014#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14669#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14643#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14644#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14332#L144 [2021-12-07 01:31:05,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-12-07 01:31:05,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565382435] [2021-12-07 01:31:05,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,730 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,734 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:05,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,740 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:05,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,741 INFO L85 PathProgramCache]: Analyzing trace with hash 344869446, now seen corresponding path program 1 times [2021-12-07 01:31:05,741 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547339479] [2021-12-07 01:31:05,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,741 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:05,766 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-12-07 01:31:05,766 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:05,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547339479] [2021-12-07 01:31:05,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547339479] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:05,767 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:05,767 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:05,767 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908101448] [2021-12-07 01:31:05,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:05,767 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:05,767 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:05,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:05,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:05,768 INFO L87 Difference]: Start difference. First operand 862 states and 1146 transitions. cyclomatic complexity: 288 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-12-07 01:31:05,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:05,778 INFO L93 Difference]: Finished difference Result 1694 states and 2236 transitions. [2021-12-07 01:31:05,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:05,778 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1694 states and 2236 transitions. [2021-12-07 01:31:05,786 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1052 [2021-12-07 01:31:05,794 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1694 states to 1694 states and 2236 transitions. [2021-12-07 01:31:05,795 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1199 [2021-12-07 01:31:05,795 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1199 [2021-12-07 01:31:05,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1694 states and 2236 transitions. [2021-12-07 01:31:05,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:05,796 INFO L681 BuchiCegarLoop]: Abstraction has 1694 states and 2236 transitions. [2021-12-07 01:31:05,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1694 states and 2236 transitions. [2021-12-07 01:31:05,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1694 to 865. [2021-12-07 01:31:05,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 865 states have (on average 1.3283236994219654) internal successors, (1149), 864 states have internal predecessors, (1149), 0 states have call successors, (0), 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-12-07 01:31:05,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1149 transitions. [2021-12-07 01:31:05,810 INFO L704 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-12-07 01:31:05,810 INFO L587 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-12-07 01:31:05,810 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-07 01:31:05,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 865 states and 1149 transitions. [2021-12-07 01:31:05,812 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 535 [2021-12-07 01:31:05,812 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:05,812 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:05,813 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:05,813 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-12-07 01:31:05,813 INFO L791 eck$LassoCheckResult]: Stem: 17134#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 16997#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 16988#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16944#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 16945#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16942#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16943#L110-2 assume !false; 17195#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17671#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17669#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17667#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17665#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17663#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17661#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17659#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17657#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17655#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16894#L144 [2021-12-07 01:31:05,814 INFO L793 eck$LassoCheckResult]: Loop: 16894#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 16895#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 16929#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 16930#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16918#L591 ssl3_accept_~skip~0#1 := 0; 16998#L110-2 assume !false; 16938#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16939#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16960#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16961#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17021#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17022#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17041#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17006#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17007#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17063#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17045#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17046#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17117#L146 assume 8496 == ssl3_accept_~s__state~0#1; 17328#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17571#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17570#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17568#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 17566#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 17560#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17554#L591 ssl3_accept_~skip~0#1 := 0; 17552#L110-2 assume !false; 17550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17548#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17544#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17542#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17540#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17538#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17536#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17534#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17532#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17530#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17528#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17526#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17524#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17522#L152 assume 8512 == ssl3_accept_~s__state~0#1; 17323#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 17520#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 17517#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 17509#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17503#L591 ssl3_accept_~skip~0#1 := 0; 17501#L110-2 assume !false; 17499#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17497#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17495#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17493#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17491#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17489#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17487#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17485#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17483#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17481#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17479#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17477#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17475#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17473#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17471#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17469#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17467#L158 assume 8528 == ssl3_accept_~s__state~0#1; 17318#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 17083#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 17084#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 17104#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 17462#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 17460#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 17219#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17452#L591 ssl3_accept_~skip~0#1 := 0; 17450#L110-2 assume !false; 17448#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17446#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17444#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17442#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17440#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17438#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17436#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17434#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17432#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17430#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17429#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17428#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17427#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17426#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17425#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17423#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17421#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 17416#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 17225#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 17226#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 17227#L170 assume 8560 == ssl3_accept_~s__state~0#1; 17145#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 17071#L433 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 16897#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17379#L591 ssl3_accept_~skip~0#1 := 0; 17378#L110-2 assume !false; 17372#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17370#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17368#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17366#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17364#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17362#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17360#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17230#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17203#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17204#L137 assume 8464 == ssl3_accept_~s__state~0#1; 16894#L144 [2021-12-07 01:31:05,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-12-07 01:31:05,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415557719] [2021-12-07 01:31:05,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,814 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,818 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:05,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,824 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:05,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1893606779, now seen corresponding path program 1 times [2021-12-07 01:31:05,824 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399292593] [2021-12-07 01:31:05,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,824 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:05,848 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-07 01:31:05,848 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:05,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399292593] [2021-12-07 01:31:05,848 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399292593] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:05,848 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:05,849 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:05,849 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486085570] [2021-12-07 01:31:05,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:05,849 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:05,849 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:05,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:05,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:05,850 INFO L87 Difference]: Start difference. First operand 865 states and 1149 transitions. cyclomatic complexity: 288 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-12-07 01:31:05,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:05,923 INFO L93 Difference]: Finished difference Result 968 states and 1280 transitions. [2021-12-07 01:31:05,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:05,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 968 states and 1280 transitions. [2021-12-07 01:31:05,929 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 603 [2021-12-07 01:31:05,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 968 states to 968 states and 1280 transitions. [2021-12-07 01:31:05,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2021-12-07 01:31:05,937 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2021-12-07 01:31:05,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1280 transitions. [2021-12-07 01:31:05,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:05,937 INFO L681 BuchiCegarLoop]: Abstraction has 968 states and 1280 transitions. [2021-12-07 01:31:05,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1280 transitions. [2021-12-07 01:31:05,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 946. [2021-12-07 01:31:05,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3160676532769555) internal successors, (1245), 945 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-12-07 01:31:05,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1245 transitions. [2021-12-07 01:31:05,955 INFO L704 BuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2021-12-07 01:31:05,955 INFO L587 BuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2021-12-07 01:31:05,955 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-07 01:31:05,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1245 transitions. [2021-12-07 01:31:05,958 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2021-12-07 01:31:05,959 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:05,959 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:05,960 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:05,960 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:05,960 INFO L791 eck$LassoCheckResult]: Stem: 18985#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 18838#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 18829#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18784#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 18785#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18782#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18783#L110-2 assume !false; 19025#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19422#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19420#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19418#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19416#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19414#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19410#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19408#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19060#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18733#L144 [2021-12-07 01:31:05,960 INFO L793 eck$LassoCheckResult]: Loop: 18733#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 18734#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 18769#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 18770#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19525#L591 ssl3_accept_~skip~0#1 := 0; 19524#L110-2 assume !false; 19523#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19521#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19520#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19518#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19517#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19516#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19515#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19514#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19513#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19512#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19290#L146 assume 8496 == ssl3_accept_~s__state~0#1; 19291#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 19510#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 18788#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 18789#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 18909#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 18910#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19497#L591 ssl3_accept_~skip~0#1 := 0; 19495#L110-2 assume !false; 19493#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19491#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19489#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19487#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19485#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19483#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19481#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19479#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19477#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19475#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19473#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19471#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18946#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 18947#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19148#L152 assume 8512 == ssl3_accept_~s__state~0#1; 19149#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19470#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 18762#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 18763#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19545#L591 ssl3_accept_~skip~0#1 := 0; 19540#L110-2 assume !false; 19539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19538#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19537#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19536#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19535#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19533#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19532#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19531#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19530#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19400#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19399#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19398#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19397#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19396#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19395#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19393#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19392#L158 assume 8528 == ssl3_accept_~s__state~0#1; 19288#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 19390#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 19389#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 19383#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 19381#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 19380#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 19378#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19373#L591 ssl3_accept_~skip~0#1 := 0; 19372#L110-2 assume !false; 19371#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19370#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19369#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19368#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19367#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19366#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19365#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19364#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19363#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19362#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19361#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19360#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19359#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19358#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19357#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19356#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19355#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19354#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19353#L164 assume 8544 == ssl3_accept_~s__state~0#1; 19285#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 19338#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 19341#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19352#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 18902#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 18903#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 18736#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19659#L591 ssl3_accept_~skip~0#1 := 0; 19658#L110-2 assume !false; 18778#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18779#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19558#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19556#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19555#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19553#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18884#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18885#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19055#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19056#L137 assume 8464 == ssl3_accept_~s__state~0#1; 18733#L144 [2021-12-07 01:31:05,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,961 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-12-07 01:31:05,961 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283487564] [2021-12-07 01:31:05,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,962 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:05,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,967 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:05,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:05,974 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:05,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:05,975 INFO L85 PathProgramCache]: Analyzing trace with hash 722082195, now seen corresponding path program 1 times [2021-12-07 01:31:05,975 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:05,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237064020] [2021-12-07 01:31:05,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:05,992 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,019 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-12-07 01:31:06,019 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:06,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237064020] [2021-12-07 01:31:06,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237064020] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:06,020 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:06,020 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:06,020 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211743107] [2021-12-07 01:31:06,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:06,020 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:06,020 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:06,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:06,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:06,021 INFO L87 Difference]: Start difference. First operand 946 states and 1245 transitions. cyclomatic complexity: 303 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:31:06,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:06,033 INFO L93 Difference]: Finished difference Result 1856 states and 2425 transitions. [2021-12-07 01:31:06,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:06,034 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1856 states and 2425 transitions. [2021-12-07 01:31:06,043 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2021-12-07 01:31:06,055 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1856 states to 1856 states and 2425 transitions. [2021-12-07 01:31:06,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1307 [2021-12-07 01:31:06,057 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1307 [2021-12-07 01:31:06,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1856 states and 2425 transitions. [2021-12-07 01:31:06,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:06,058 INFO L681 BuchiCegarLoop]: Abstraction has 1856 states and 2425 transitions. [2021-12-07 01:31:06,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1856 states and 2425 transitions. [2021-12-07 01:31:06,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1856 to 946. [2021-12-07 01:31:06,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3128964059196617) internal successors, (1242), 945 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:31:06,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1242 transitions. [2021-12-07 01:31:06,078 INFO L704 BuchiCegarLoop]: Abstraction has 946 states and 1242 transitions. [2021-12-07 01:31:06,078 INFO L587 BuchiCegarLoop]: Abstraction has 946 states and 1242 transitions. [2021-12-07 01:31:06,078 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-07 01:31:06,078 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1242 transitions. [2021-12-07 01:31:06,081 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2021-12-07 01:31:06,081 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:06,081 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:06,082 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:06,082 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:06,083 INFO L791 eck$LassoCheckResult]: Stem: 21789#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 21646#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 21637#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21592#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 21593#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21590#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21591#L110-2 assume !false; 21852#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22414#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22412#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22410#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22408#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22406#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22405#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22404#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21935#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21541#L144 [2021-12-07 01:31:06,083 INFO L793 eck$LassoCheckResult]: Loop: 21541#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 21542#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 21577#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 21578#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22271#L591 ssl3_accept_~skip~0#1 := 0; 22267#L110-2 assume !false; 22263#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22259#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22255#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22251#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22247#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22243#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22239#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22235#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22231#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22227#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22223#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22219#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22210#L146 assume 8496 == ssl3_accept_~s__state~0#1; 21983#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 22386#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 22385#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22382#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22381#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 22378#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22372#L591 ssl3_accept_~skip~0#1 := 0; 22370#L110-2 assume !false; 22368#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22366#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22364#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22362#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22360#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22358#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22356#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22354#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22352#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22350#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22348#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22346#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22344#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22340#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22336#L152 assume 8512 == ssl3_accept_~s__state~0#1; 21978#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 22327#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 22322#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22291#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22285#L591 ssl3_accept_~skip~0#1 := 0; 22283#L110-2 assume !false; 22273#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22269#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22265#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22261#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22257#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22253#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22249#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22245#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22241#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22237#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22233#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22229#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22225#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22221#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22217#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22213#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 22199#L158 assume 8528 == ssl3_accept_~s__state~0#1; 21627#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 21628#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 21733#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 21751#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 22190#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 21759#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 21760#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22461#L591 ssl3_accept_~skip~0#1 := 0; 22459#L110-2 assume !false; 22457#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22455#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22453#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22451#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22449#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22447#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22445#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22443#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22439#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22437#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 22433#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 22431#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 22429#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 22428#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 21562#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 21563#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 21880#L164 assume 8544 == ssl3_accept_~s__state~0#1; 21879#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 21878#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 21876#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 21874#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 21704#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 21705#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 21544#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22109#L591 ssl3_accept_~skip~0#1 := 0; 22103#L110-2 assume !false; 22101#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22099#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22097#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22095#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22093#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22091#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22089#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21859#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21860#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21541#L144 [2021-12-07 01:31:06,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-12-07 01:31:06,083 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856147834] [2021-12-07 01:31:06,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,084 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:06,089 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:06,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:06,096 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:06,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1206190507, now seen corresponding path program 1 times [2021-12-07 01:31:06,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497354118] [2021-12-07 01:31:06,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,097 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,127 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-07 01:31:06,128 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:06,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497354118] [2021-12-07 01:31:06,128 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497354118] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:06,128 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:06,128 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:06,128 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692352408] [2021-12-07 01:31:06,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:06,129 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:06,129 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:06,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:06,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:06,129 INFO L87 Difference]: Start difference. First operand 946 states and 1242 transitions. cyclomatic complexity: 300 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:31:06,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:06,209 INFO L93 Difference]: Finished difference Result 1019 states and 1330 transitions. [2021-12-07 01:31:06,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:06,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 1330 transitions. [2021-12-07 01:31:06,213 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2021-12-07 01:31:06,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 997 states and 1299 transitions. [2021-12-07 01:31:06,218 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719 [2021-12-07 01:31:06,219 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 733 [2021-12-07 01:31:06,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 997 states and 1299 transitions. [2021-12-07 01:31:06,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:06,220 INFO L681 BuchiCegarLoop]: Abstraction has 997 states and 1299 transitions. [2021-12-07 01:31:06,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 997 states and 1299 transitions. [2021-12-07 01:31:06,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 997 to 950. [2021-12-07 01:31:06,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3105263157894738) internal successors, (1245), 949 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-12-07 01:31:06,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1245 transitions. [2021-12-07 01:31:06,231 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1245 transitions. [2021-12-07 01:31:06,231 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1245 transitions. [2021-12-07 01:31:06,231 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-07 01:31:06,231 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1245 transitions. [2021-12-07 01:31:06,233 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-07 01:31:06,233 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:06,233 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:06,233 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:06,233 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-12-07 01:31:06,233 INFO L791 eck$LassoCheckResult]: Stem: 23733#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 23609#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 23603#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 23561#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 23562#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23559#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 23560#L110-2 assume !false; 23800#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23798#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23793#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23789#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23787#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23785#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23783#L131 assume 8481 == ssl3_accept_~s__state~0#1; 23736#L132 [2021-12-07 01:31:06,234 INFO L793 eck$LassoCheckResult]: Loop: 23736#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 23514#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 23515#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23534#L591 ssl3_accept_~skip~0#1 := 0; 23610#L110-2 assume !false; 23555#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23556#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23575#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23576#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23631#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23632#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23651#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23618#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23619#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 23669#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 23657#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 23658#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23708#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23709#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23586#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23587#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23531#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23522#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 23523#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 23551#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 23552#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 23654#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 23655#L176 assume 8448 == ssl3_accept_~s__state~0#1; 23648#L177 assume !(ssl3_accept_~num1~0#1 > 0); 23650#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 23735#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23817#L591 ssl3_accept_~skip~0#1 := 0; 23815#L110-2 assume !false; 23813#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23745#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23746#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23936#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23934#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23932#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23930#L128 assume 8480 == ssl3_accept_~s__state~0#1; 23736#L132 [2021-12-07 01:31:06,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,234 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-12-07 01:31:06,234 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618073069] [2021-12-07 01:31:06,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,234 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:06,245 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:06,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618073069] [2021-12-07 01:31:06,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618073069] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:06,245 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:06,245 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:06,245 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114630702] [2021-12-07 01:31:06,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:06,245 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 01:31:06,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1813896946, now seen corresponding path program 1 times [2021-12-07 01:31:06,246 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480738858] [2021-12-07 01:31:06,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,246 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,267 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:06,267 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:06,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480738858] [2021-12-07 01:31:06,268 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480738858] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:31:06,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1831215381] [2021-12-07 01:31:06,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,268 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:31:06,268 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:06,269 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:31:06,269 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-12-07 01:31:06,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-07 01:31:06,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:06,357 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:06,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:31:06,420 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:06,420 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1831215381] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:31:06,420 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 01:31:06,420 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-07 01:31:06,420 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973561572] [2021-12-07 01:31:06,421 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 01:31:06,421 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:06,421 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:06,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:06,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:06,422 INFO L87 Difference]: Start difference. First operand 950 states and 1245 transitions. cyclomatic complexity: 300 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-12-07 01:31:06,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:06,489 INFO L93 Difference]: Finished difference Result 952 states and 1245 transitions. [2021-12-07 01:31:06,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:06,489 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 952 states and 1245 transitions. [2021-12-07 01:31:06,492 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2021-12-07 01:31:06,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 952 states to 952 states and 1245 transitions. [2021-12-07 01:31:06,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 688 [2021-12-07 01:31:06,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-12-07 01:31:06,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 952 states and 1245 transitions. [2021-12-07 01:31:06,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:06,498 INFO L681 BuchiCegarLoop]: Abstraction has 952 states and 1245 transitions. [2021-12-07 01:31:06,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 952 states and 1245 transitions. [2021-12-07 01:31:06,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 952 to 950. [2021-12-07 01:31:06,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.308421052631579) internal successors, (1243), 949 states have internal predecessors, (1243), 0 states have call successors, (0), 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-12-07 01:31:06,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1243 transitions. [2021-12-07 01:31:06,511 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1243 transitions. [2021-12-07 01:31:06,511 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1243 transitions. [2021-12-07 01:31:06,511 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-07 01:31:06,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1243 transitions. [2021-12-07 01:31:06,513 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-07 01:31:06,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:06,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:06,514 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:06,514 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-12-07 01:31:06,514 INFO L791 eck$LassoCheckResult]: Stem: 25890#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 25757#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25753#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25708#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 25709#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25702#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25703#L110-2 assume !false; 26038#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26036#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26034#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25952#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25926#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25925#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25924#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25922#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25919#L134 assume 8482 == ssl3_accept_~s__state~0#1; 25880#L135 [2021-12-07 01:31:06,514 INFO L793 eck$LassoCheckResult]: Loop: 25880#L135 ssl3_accept_~s__state~0#1 := 3; 25661#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26258#L591 ssl3_accept_~skip~0#1 := 0; 26256#L110-2 assume !false; 26255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26254#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26252#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26230#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26228#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26227#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26226#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26225#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26224#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26222#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26216#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26209#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26206#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26203#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26200#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26197#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26194#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 26191#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 26188#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 26185#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 26182#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 26179#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25916#L176 assume 8448 == ssl3_accept_~s__state~0#1; 25799#L177 assume !(ssl3_accept_~num1~0#1 > 0); 25801#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 25897#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25957#L591 ssl3_accept_~skip~0#1 := 0; 25956#L110-2 assume !false; 25954#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25909#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25910#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26008#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26006#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26003#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26000#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25998#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25999#L134 assume 8482 == ssl3_accept_~s__state~0#1; 25880#L135 [2021-12-07 01:31:06,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,514 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-12-07 01:31:06,515 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925818990] [2021-12-07 01:31:06,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,515 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:06,527 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:06,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925818990] [2021-12-07 01:31:06,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925818990] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:06,527 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:06,527 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:06,527 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219425745] [2021-12-07 01:31:06,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:06,527 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 01:31:06,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1502772099, now seen corresponding path program 1 times [2021-12-07 01:31:06,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603172774] [2021-12-07 01:31:06,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,528 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,539 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:06,539 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:06,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603172774] [2021-12-07 01:31:06,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603172774] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:06,540 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:06,540 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:06,540 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328192506] [2021-12-07 01:31:06,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:06,540 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:06,540 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:06,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:06,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:06,541 INFO L87 Difference]: Start difference. First operand 950 states and 1243 transitions. cyclomatic complexity: 298 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-12-07 01:31:06,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:06,606 INFO L93 Difference]: Finished difference Result 950 states and 1241 transitions. [2021-12-07 01:31:06,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:06,607 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 950 states and 1241 transitions. [2021-12-07 01:31:06,610 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-07 01:31:06,615 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 950 states to 950 states and 1241 transitions. [2021-12-07 01:31:06,615 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-12-07 01:31:06,616 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-12-07 01:31:06,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1241 transitions. [2021-12-07 01:31:06,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:06,617 INFO L681 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-12-07 01:31:06,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1241 transitions. [2021-12-07 01:31:06,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 950. [2021-12-07 01:31:06,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3063157894736843) internal successors, (1241), 949 states have internal predecessors, (1241), 0 states have call successors, (0), 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-12-07 01:31:06,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1241 transitions. [2021-12-07 01:31:06,629 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-12-07 01:31:06,629 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-12-07 01:31:06,629 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-07 01:31:06,629 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1241 transitions. [2021-12-07 01:31:06,631 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-12-07 01:31:06,631 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:06,631 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:06,632 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:06,632 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-12-07 01:31:06,632 INFO L791 eck$LassoCheckResult]: Stem: 27804#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 27662#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 27656#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 27614#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 27615#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 27612#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 27613#L110-2 assume !false; 27989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28376#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28375#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28374#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28373#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28134#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28132#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28133#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28361#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27565#L144 [2021-12-07 01:31:06,632 INFO L793 eck$LassoCheckResult]: Loop: 27565#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 27566#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 27594#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 27595#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28421#L591 ssl3_accept_~skip~0#1 := 0; 28419#L110-2 assume !false; 28417#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28415#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28413#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28411#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28409#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28407#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28405#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28403#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28401#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28399#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28397#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28395#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28391#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27779#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27635#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27619#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27569#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27571#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 28235#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28225#L591 ssl3_accept_~skip~0#1 := 0; 28222#L110-2 assume !false; 28219#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28216#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28213#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28210#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28207#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28204#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28201#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28198#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28195#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28192#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28189#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28186#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28183#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28180#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27952#L152 assume 8512 == ssl3_accept_~s__state~0#1; 27810#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27811#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 28322#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 28321#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28223#L591 ssl3_accept_~skip~0#1 := 0; 28224#L110-2 assume !false; 28217#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28218#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28211#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28212#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28205#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28206#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28199#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28200#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28194#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28187#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28188#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28181#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28182#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28174#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 28175#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27953#L158 assume 8528 == ssl3_accept_~s__state~0#1; 27954#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 28298#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 27747#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 27748#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 27797#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 27773#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27774#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28464#L591 ssl3_accept_~skip~0#1 := 0; 28462#L110-2 assume !false; 28460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28458#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28457#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28455#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28453#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28451#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28449#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28447#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27805#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27724#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27708#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27709#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27767#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27768#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27639#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27640#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27584#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27575#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27576#L164 assume 8544 == ssl3_accept_~s__state~0#1; 27896#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 27617#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28166#L591 ssl3_accept_~skip~0#1 := 0; 28165#L110-2 assume !false; 28164#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28163#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28162#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28161#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28160#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28158#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28157#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28156#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28155#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28150#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28148#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28146#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28144#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28142#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28141#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27950#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27951#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27955#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27956#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 28070#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27907#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27905#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27906#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 28124#L179 assume 8576 == ssl3_accept_~s__state~0#1; 27633#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 27555#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 27556#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 27601#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28149#L591 ssl3_accept_~skip~0#1 := 0; 28147#L110-2 assume !false; 28145#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28143#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28136#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28137#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28369#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28131#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27910#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27565#L144 [2021-12-07 01:31:06,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-12-07 01:31:06,633 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523510948] [2021-12-07 01:31:06,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,633 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:06,637 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:06,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:06,642 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:06,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1042165431, now seen corresponding path program 1 times [2021-12-07 01:31:06,643 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110494615] [2021-12-07 01:31:06,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,643 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,667 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-07 01:31:06,668 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:06,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110494615] [2021-12-07 01:31:06,668 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110494615] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:06,668 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:06,668 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:06,668 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837184455] [2021-12-07 01:31:06,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:06,668 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:06,668 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:06,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:06,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:06,669 INFO L87 Difference]: Start difference. First operand 950 states and 1241 transitions. cyclomatic complexity: 296 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-12-07 01:31:06,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:06,737 INFO L93 Difference]: Finished difference Result 922 states and 1170 transitions. [2021-12-07 01:31:06,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:06,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1170 transitions. [2021-12-07 01:31:06,742 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2021-12-07 01:31:06,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1010 transitions. [2021-12-07 01:31:06,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-12-07 01:31:06,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-12-07 01:31:06,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1010 transitions. [2021-12-07 01:31:06,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:06,750 INFO L681 BuchiCegarLoop]: Abstraction has 793 states and 1010 transitions. [2021-12-07 01:31:06,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1010 transitions. [2021-12-07 01:31:06,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2021-12-07 01:31:06,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 662 states have (on average 1.2779456193353473) internal successors, (846), 661 states have internal predecessors, (846), 0 states have call successors, (0), 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-12-07 01:31:06,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 846 transitions. [2021-12-07 01:31:06,761 INFO L704 BuchiCegarLoop]: Abstraction has 662 states and 846 transitions. [2021-12-07 01:31:06,761 INFO L587 BuchiCegarLoop]: Abstraction has 662 states and 846 transitions. [2021-12-07 01:31:06,762 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-07 01:31:06,762 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 846 transitions. [2021-12-07 01:31:06,763 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2021-12-07 01:31:06,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:06,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:06,765 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:06,765 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] [2021-12-07 01:31:06,765 INFO L791 eck$LassoCheckResult]: Stem: 29625#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 29524#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 29518#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29480#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 29481#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29478#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29479#L110-2 assume !false; 29712#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30010#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30009#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30008#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30007#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30006#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29774#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29775#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29771#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29772#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29436#L144 [2021-12-07 01:31:06,766 INFO L793 eck$LassoCheckResult]: Loop: 29436#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 29437#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 29465#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 29466#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29918#L591 ssl3_accept_~skip~0#1 := 0; 29915#L110-2 assume !false; 29912#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29909#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29906#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29903#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29900#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29897#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29894#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29891#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29888#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29885#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 29882#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 29879#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29765#L146 assume 8496 == ssl3_accept_~s__state~0#1; 29758#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 29499#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 29484#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 29440#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 29442#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 29575#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30064#L591 ssl3_accept_~skip~0#1 := 0; 30062#L110-2 assume !false; 30060#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30058#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30056#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30054#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30052#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30049#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30046#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30043#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30040#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30037#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30035#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30032#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30029#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30004#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30002#L152 assume 8512 == ssl3_accept_~s__state~0#1; 29629#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 29630#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 29430#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 29460#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30071#L591 ssl3_accept_~skip~0#1 := 0; 30070#L110-2 assume !false; 30065#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30063#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30061#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30059#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30055#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30053#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30051#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30048#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30045#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30042#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30039#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30036#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30034#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30031#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30011#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29784#L158 assume 8528 == ssl3_accept_~s__state~0#1; 29511#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 29512#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 29590#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 29556#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 29622#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 29555#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 29609#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29455#L591 ssl3_accept_~skip~0#1 := 0; 29525#L110-2 assume !false; 29526#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30083#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30082#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30081#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29545#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29546#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29602#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30079#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30078#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30050#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30047#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30044#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30041#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30038#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29503#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 29504#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29452#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 29445#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 29446#L164 assume 8544 == ssl3_accept_~s__state~0#1; 29433#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 29434#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 29544#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 29551#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 29553#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 29571#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 29439#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29919#L591 ssl3_accept_~skip~0#1 := 0; 29916#L110-2 assume !false; 29913#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29910#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29907#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29904#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29901#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29898#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29892#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29889#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29886#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 29883#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 29880#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 29814#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 29811#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 29809#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 29807#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 29805#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 29803#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 29800#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 29797#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 29779#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 29778#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 29639#L176 assume 8448 == ssl3_accept_~s__state~0#1; 29557#L177 assume !(ssl3_accept_~num1~0#1 > 0); 29559#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 29627#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29665#L591 ssl3_accept_~skip~0#1 := 0; 29662#L110-2 assume !false; 29659#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29636#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29637#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29657#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 29654#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 29652#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 29651#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 29650#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 29640#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 29641#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29436#L144 [2021-12-07 01:31:06,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-12-07 01:31:06,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182022391] [2021-12-07 01:31:06,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,766 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:06,771 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:06,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:06,778 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:06,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:06,778 INFO L85 PathProgramCache]: Analyzing trace with hash -725816742, now seen corresponding path program 1 times [2021-12-07 01:31:06,778 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:06,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022625674] [2021-12-07 01:31:06,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:06,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,815 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-07 01:31:06,815 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:06,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022625674] [2021-12-07 01:31:06,815 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1022625674] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:31:06,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099817850] [2021-12-07 01:31:06,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:06,815 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:31:06,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:06,816 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:31:06,817 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-12-07 01:31:06,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:06,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-07 01:31:06,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:07,001 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-07 01:31:07,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:31:07,111 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-07 01:31:07,111 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099817850] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:31:07,111 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 01:31:07,112 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-07 01:31:07,112 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748440826] [2021-12-07 01:31:07,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 01:31:07,112 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:07,112 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:07,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-07 01:31:07,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-07 01:31:07,113 INFO L87 Difference]: Start difference. First operand 662 states and 846 transitions. cyclomatic complexity: 187 Second operand has 6 states, 5 states have (on average 26.2) internal successors, (131), 6 states have internal predecessors, (131), 0 states have call successors, (0), 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-12-07 01:31:07,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:07,478 INFO L93 Difference]: Finished difference Result 1631 states and 2072 transitions. [2021-12-07 01:31:07,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-07 01:31:07,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2072 transitions. [2021-12-07 01:31:07,485 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1428 [2021-12-07 01:31:07,495 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1601 states and 2042 transitions. [2021-12-07 01:31:07,495 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1496 [2021-12-07 01:31:07,496 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1496 [2021-12-07 01:31:07,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1601 states and 2042 transitions. [2021-12-07 01:31:07,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:07,497 INFO L681 BuchiCegarLoop]: Abstraction has 1601 states and 2042 transitions. [2021-12-07 01:31:07,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1601 states and 2042 transitions. [2021-12-07 01:31:07,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1601 to 996. [2021-12-07 01:31:07,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 996 states, 996 states have (on average 1.2951807228915662) internal successors, (1290), 995 states have internal predecessors, (1290), 0 states have call successors, (0), 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-12-07 01:31:07,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 996 states to 996 states and 1290 transitions. [2021-12-07 01:31:07,513 INFO L704 BuchiCegarLoop]: Abstraction has 996 states and 1290 transitions. [2021-12-07 01:31:07,513 INFO L587 BuchiCegarLoop]: Abstraction has 996 states and 1290 transitions. [2021-12-07 01:31:07,513 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-07 01:31:07,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 996 states and 1290 transitions. [2021-12-07 01:31:07,515 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 823 [2021-12-07 01:31:07,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:07,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:07,516 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:07,516 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-12-07 01:31:07,516 INFO L791 eck$LassoCheckResult]: Stem: 32787#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 32671#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 32667#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32629#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 32630#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32623#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32624#L110-2 assume !false; 32826#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33328#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33327#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33326#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33325#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33324#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33323#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33322#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33321#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33320#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32584#L144 [2021-12-07 01:31:07,516 INFO L793 eck$LassoCheckResult]: Loop: 32584#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32585#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 32609#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 32610#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33566#L591 ssl3_accept_~skip~0#1 := 0; 33561#L110-2 assume !false; 33559#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33557#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33555#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33553#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33551#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33549#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33547#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33543#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32723#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 32712#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32713#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32770#L146 assume 8496 == ssl3_accept_~s__state~0#1; 32766#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 32648#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 32633#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 32588#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 32589#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 32722#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33560#L591 ssl3_accept_~skip~0#1 := 0; 33558#L110-2 assume !false; 33556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33554#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33552#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33550#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33548#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33546#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33544#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33542#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33538#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33537#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33536#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33535#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32757#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32758#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32652#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32653#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 32600#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 32593#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 32594#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 32619#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32620#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32716#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32687#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 32688#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 32771#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 32768#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 32611#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 32612#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 32746#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 32735#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32736#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32639#L203 assume 8656 == ssl3_accept_~s__state~0#1; 32640#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 32728#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 32656#L508 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 32657#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 32749#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 32750#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33522#L591 ssl3_accept_~skip~0#1 := 0; 33520#L110-2 assume !false; 33518#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33516#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33514#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33512#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33507#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33505#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33503#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33501#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33499#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33497#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33495#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33493#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33491#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33489#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33487#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33485#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33483#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33481#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33479#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33477#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33475#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33468#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33464#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 33460#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 33456#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 33442#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 33362#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 33359#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 33356#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 33353#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 33350#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 33347#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 33224#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 32665#L209 assume 8672 == ssl3_accept_~s__state~0#1; 32734#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 32635#L524 assume !(3 == ssl3_accept_~blastFlag~0#1); 32636#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 32672#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 32674#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 32778#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33337#L591 ssl3_accept_~skip~0#1 := 0; 33336#L110-2 assume !false; 33335#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33334#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33333#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33331#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33330#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33329#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33117#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33113#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33109#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33105#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33103#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33104#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33047#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33048#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33041#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33042#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33035#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33036#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33029#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33030#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33024#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33021#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33009#L176 assume 8448 == ssl3_accept_~s__state~0#1; 32706#L177 assume !(ssl3_accept_~num1~0#1 > 0); 32708#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32876#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32865#L591 ssl3_accept_~skip~0#1 := 0; 32866#L110-2 assume !false; 32861#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32862#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32856#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32857#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32853#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33001#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32847#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32848#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33069#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32584#L144 [2021-12-07 01:31:07,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-12-07 01:31:07,517 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487367020] [2021-12-07 01:31:07,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,517 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,520 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:07,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,525 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:07,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,525 INFO L85 PathProgramCache]: Analyzing trace with hash 546478944, now seen corresponding path program 1 times [2021-12-07 01:31:07,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848298189] [2021-12-07 01:31:07,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,526 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:07,552 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-07 01:31:07,553 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:07,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848298189] [2021-12-07 01:31:07,553 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848298189] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:07,553 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:07,553 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:07,553 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051624915] [2021-12-07 01:31:07,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:07,554 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:07,554 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:07,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:07,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:07,554 INFO L87 Difference]: Start difference. First operand 996 states and 1290 transitions. cyclomatic complexity: 297 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-12-07 01:31:07,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:07,565 INFO L93 Difference]: Finished difference Result 1137 states and 1450 transitions. [2021-12-07 01:31:07,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:07,565 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1137 states and 1450 transitions. [2021-12-07 01:31:07,570 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 915 [2021-12-07 01:31:07,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1137 states to 1088 states and 1393 transitions. [2021-12-07 01:31:07,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 983 [2021-12-07 01:31:07,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 983 [2021-12-07 01:31:07,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1088 states and 1393 transitions. [2021-12-07 01:31:07,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:07,577 INFO L681 BuchiCegarLoop]: Abstraction has 1088 states and 1393 transitions. [2021-12-07 01:31:07,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1088 states and 1393 transitions. [2021-12-07 01:31:07,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1088 to 1042. [2021-12-07 01:31:07,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1042 states, 1042 states have (on average 1.2869481765834934) internal successors, (1341), 1041 states have internal predecessors, (1341), 0 states have call successors, (0), 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-12-07 01:31:07,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1042 states to 1042 states and 1341 transitions. [2021-12-07 01:31:07,593 INFO L704 BuchiCegarLoop]: Abstraction has 1042 states and 1341 transitions. [2021-12-07 01:31:07,593 INFO L587 BuchiCegarLoop]: Abstraction has 1042 states and 1341 transitions. [2021-12-07 01:31:07,593 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-07 01:31:07,593 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1042 states and 1341 transitions. [2021-12-07 01:31:07,596 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 869 [2021-12-07 01:31:07,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:07,596 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:07,598 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:07,598 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-12-07 01:31:07,598 INFO L791 eck$LassoCheckResult]: Stem: 34919#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 34809#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 34805#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 34767#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 34768#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 34761#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 34762#L110-2 assume !false; 34983#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35345#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35343#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35341#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35339#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35337#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35335#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35333#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35331#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35329#L137 assume 8464 == ssl3_accept_~s__state~0#1; 34723#L144 [2021-12-07 01:31:07,599 INFO L793 eck$LassoCheckResult]: Loop: 34723#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 34724#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 34748#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 34749#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35499#L591 ssl3_accept_~skip~0#1 := 0; 35497#L110-2 assume !false; 35495#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35493#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35491#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35489#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35487#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35485#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35483#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35481#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35479#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35476#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35474#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35471#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35029#L146 assume 8496 == ssl3_accept_~s__state~0#1; 35000#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 34788#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 34771#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 34772#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 35315#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 34862#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35669#L591 ssl3_accept_~skip~0#1 := 0; 35666#L110-2 assume !false; 35661#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35660#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35655#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35653#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35651#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35649#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35647#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35645#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35643#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35641#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35639#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35637#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35635#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 35633#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 35631#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 35628#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35625#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 35622#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 35619#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 35616#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 35613#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 35610#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 35607#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 35604#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 35602#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 35599#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 35596#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 35595#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 35593#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 35592#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 35293#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 35260#L203 assume 8656 == ssl3_accept_~s__state~0#1; 34960#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 35287#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 35283#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 35280#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 35276#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 35272#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35264#L591 ssl3_accept_~skip~0#1 := 0; 35261#L110-2 assume !false; 35255#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35252#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35231#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35229#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35228#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35217#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35213#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35209#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35205#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35201#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35197#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35193#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35189#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 35185#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 35181#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 35177#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35173#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 35169#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 35164#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 35153#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 35147#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 35138#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 35002#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 34998#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 34997#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 34995#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 34993#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 34991#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 34989#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 34987#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 34985#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 34982#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 34979#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 34803#L209 assume 8672 == ssl3_accept_~s__state~0#1; 34873#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 34774#L524 assume !(3 == ssl3_accept_~blastFlag~0#1); 34775#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 34810#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 34812#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 34912#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35420#L591 ssl3_accept_~skip~0#1 := 0; 35417#L110-2 assume !false; 35414#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35408#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35405#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35402#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35399#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35396#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35393#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35391#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35390#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 35388#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 35386#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 35384#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 35323#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 35383#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 35382#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35381#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 35380#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 35379#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 35378#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 35377#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 35370#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 35357#L176 assume 8448 == ssl3_accept_~s__state~0#1; 34844#L177 assume !(ssl3_accept_~num1~0#1 > 0); 34846#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 35159#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35149#L591 ssl3_accept_~skip~0#1 := 0; 35142#L110-2 assume !false; 35135#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35132#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 35026#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 35025#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 35022#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 35020#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 35018#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 35017#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 35015#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35012#L137 assume 8464 == ssl3_accept_~s__state~0#1; 34723#L144 [2021-12-07 01:31:07,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-12-07 01:31:07,599 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58970318] [2021-12-07 01:31:07,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,599 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,604 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:07,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,609 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:07,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1412095842, now seen corresponding path program 1 times [2021-12-07 01:31:07,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100803914] [2021-12-07 01:31:07,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,610 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:07,633 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 135 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-12-07 01:31:07,633 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:07,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100803914] [2021-12-07 01:31:07,634 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100803914] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:07,634 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:07,634 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:07,634 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921095175] [2021-12-07 01:31:07,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:07,634 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:07,635 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:07,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:07,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:07,635 INFO L87 Difference]: Start difference. First operand 1042 states and 1341 transitions. cyclomatic complexity: 303 Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 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-12-07 01:31:07,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:07,651 INFO L93 Difference]: Finished difference Result 1867 states and 2420 transitions. [2021-12-07 01:31:07,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:07,652 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1867 states and 2420 transitions. [2021-12-07 01:31:07,657 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2021-12-07 01:31:07,666 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1867 states to 1823 states and 2371 transitions. [2021-12-07 01:31:07,666 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1716 [2021-12-07 01:31:07,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1718 [2021-12-07 01:31:07,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1823 states and 2371 transitions. [2021-12-07 01:31:07,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:07,667 INFO L681 BuchiCegarLoop]: Abstraction has 1823 states and 2371 transitions. [2021-12-07 01:31:07,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states and 2371 transitions. [2021-12-07 01:31:07,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 1779. [2021-12-07 01:31:07,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1779 states, 1779 states have (on average 1.3052276559865092) internal successors, (2322), 1778 states have internal predecessors, (2322), 0 states have call successors, (0), 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-12-07 01:31:07,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1779 states to 1779 states and 2322 transitions. [2021-12-07 01:31:07,687 INFO L704 BuchiCegarLoop]: Abstraction has 1779 states and 2322 transitions. [2021-12-07 01:31:07,687 INFO L587 BuchiCegarLoop]: Abstraction has 1779 states and 2322 transitions. [2021-12-07 01:31:07,687 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-07 01:31:07,687 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1779 states and 2322 transitions. [2021-12-07 01:31:07,691 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2021-12-07 01:31:07,691 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:07,691 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:07,692 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:07,692 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:07,693 INFO L791 eck$LassoCheckResult]: Stem: 37852#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 37728#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 37721#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 37683#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 37684#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 37681#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 37682#L110-2 assume !false; 37886#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38104#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38103#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38102#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38101#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38100#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38099#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38098#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38097#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38096#L137 assume 8464 == ssl3_accept_~s__state~0#1; 37638#L144 [2021-12-07 01:31:07,693 INFO L793 eck$LassoCheckResult]: Loop: 37638#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 37639#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 37889#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 38823#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38817#L591 ssl3_accept_~skip~0#1 := 0; 38815#L110-2 assume !false; 38813#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38811#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38809#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38807#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38805#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38803#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38801#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38799#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38797#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38795#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 38793#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 38791#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37917#L146 assume 8496 == ssl3_accept_~s__state~0#1; 38371#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 38559#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 38557#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 38555#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 38552#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 38553#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 38997#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38993#L591 ssl3_accept_~skip~0#1 := 0; 38988#L110-2 assume !false; 38989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38983#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38984#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38976#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38977#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38968#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38969#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38964#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38965#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38960#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 38961#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 38952#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 38953#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 38944#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 38945#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 38939#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 38940#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 38935#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 38936#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 38930#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 38931#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 38924#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 38925#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 38920#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 38914#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 38915#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 38897#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 38892#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 38888#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 38882#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 37996#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 37993#L203 assume 8656 == ssl3_accept_~s__state~0#1; 37948#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 37992#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 37991#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 37990#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 37989#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 37987#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37982#L591 ssl3_accept_~skip~0#1 := 0; 37981#L110-2 assume !false; 37980#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37979#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37978#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37977#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37976#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37975#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37974#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37973#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37972#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37971#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37970#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37969#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37968#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37967#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37966#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37965#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37964#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37963#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37962#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 37961#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 37960#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 37959#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 37958#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 37957#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 37956#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 37955#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 37954#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 37953#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 37952#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 37951#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 37950#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 37949#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 37947#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 37719#L209 assume 8672 == ssl3_accept_~s__state~0#1; 37841#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 37690#L524 assume !(3 == ssl3_accept_~blastFlag~0#1); 37691#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 37725#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 37727#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 38567#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38562#L591 ssl3_accept_~skip~0#1 := 0; 38561#L110-2 assume !false; 38560#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38558#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38556#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38554#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38551#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38550#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38549#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38543#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38541#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38539#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 38537#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 38535#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 38487#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 38093#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 38482#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 38479#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 38476#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 38475#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 38473#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 38471#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 38469#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 38467#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 38466#L176 assume 8448 == ssl3_accept_~s__state~0#1; 38463#L177 assume !(ssl3_accept_~num1~0#1 > 0); 38461#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 38459#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38449#L591 ssl3_accept_~skip~0#1 := 0; 38447#L110-2 assume !false; 38445#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38442#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 38439#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 38437#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 38434#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 38430#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 38428#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 38426#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 38423#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 38420#L137 assume 8464 == ssl3_accept_~s__state~0#1; 37638#L144 [2021-12-07 01:31:07,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,693 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-12-07 01:31:07,693 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717684185] [2021-12-07 01:31:07,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,693 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,697 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:07,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,701 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:07,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1922805224, now seen corresponding path program 1 times [2021-12-07 01:31:07,701 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638969919] [2021-12-07 01:31:07,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,702 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:07,715 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2021-12-07 01:31:07,715 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:07,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638969919] [2021-12-07 01:31:07,716 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638969919] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:07,716 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:07,716 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:07,716 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188640565] [2021-12-07 01:31:07,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:07,716 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:07,716 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:07,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:07,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:07,716 INFO L87 Difference]: Start difference. First operand 1779 states and 2322 transitions. cyclomatic complexity: 548 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-12-07 01:31:07,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:07,726 INFO L93 Difference]: Finished difference Result 1803 states and 2351 transitions. [2021-12-07 01:31:07,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:07,727 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1803 states and 2351 transitions. [2021-12-07 01:31:07,732 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2021-12-07 01:31:07,739 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1803 states to 1803 states and 2351 transitions. [2021-12-07 01:31:07,739 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1698 [2021-12-07 01:31:07,740 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1698 [2021-12-07 01:31:07,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1803 states and 2351 transitions. [2021-12-07 01:31:07,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:07,740 INFO L681 BuchiCegarLoop]: Abstraction has 1803 states and 2351 transitions. [2021-12-07 01:31:07,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1803 states and 2351 transitions. [2021-12-07 01:31:07,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1803 to 1803. [2021-12-07 01:31:07,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1803 states, 1803 states have (on average 1.3039378813089295) internal successors, (2351), 1802 states have internal predecessors, (2351), 0 states have call successors, (0), 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-12-07 01:31:07,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1803 states to 1803 states and 2351 transitions. [2021-12-07 01:31:07,760 INFO L704 BuchiCegarLoop]: Abstraction has 1803 states and 2351 transitions. [2021-12-07 01:31:07,760 INFO L587 BuchiCegarLoop]: Abstraction has 1803 states and 2351 transitions. [2021-12-07 01:31:07,760 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-07 01:31:07,760 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1803 states and 2351 transitions. [2021-12-07 01:31:07,763 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1557 [2021-12-07 01:31:07,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:07,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:07,765 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:07,765 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:07,765 INFO L791 eck$LassoCheckResult]: Stem: 41441#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 41313#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 41309#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41271#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 41272#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41269#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 41270#L110-2 assume !false; 41474#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41692#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41691#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41690#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41689#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41688#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41687#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41686#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41685#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41684#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41226#L144 [2021-12-07 01:31:07,765 INFO L793 eck$LassoCheckResult]: Loop: 41226#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 41227#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 41530#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 42507#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42502#L591 ssl3_accept_~skip~0#1 := 0; 42500#L110-2 assume !false; 42496#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42491#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42489#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42487#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42485#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42483#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42481#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42479#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42477#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42475#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42473#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42471#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41538#L146 assume 8496 == ssl3_accept_~s__state~0#1; 41693#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 41698#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 41699#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 42103#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42101#L308 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 42102#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 42607#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42601#L591 ssl3_accept_~skip~0#1 := 0; 42599#L110-2 assume !false; 42597#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42595#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42593#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42591#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42589#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42587#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42585#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42583#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42581#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42579#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42577#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42575#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42573#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42571#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42569#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42567#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42565#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42563#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42561#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42559#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42558#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 42557#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 42555#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 42553#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 42551#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 42549#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 42547#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 42545#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 42543#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 42443#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 41585#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 41582#L203 assume 8656 == ssl3_accept_~s__state~0#1; 41532#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 41581#L503 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 41580#L508 assume !(2 == ssl3_accept_~blastFlag~0#1); 41579#L508-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 41578#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 41576#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 41571#L591 ssl3_accept_~skip~0#1 := 0; 41570#L110-2 assume !false; 41569#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 41568#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 41567#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 41566#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 41565#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 41564#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 41563#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 41562#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 41561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41560#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 41559#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41558#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41557#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41556#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41555#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 41554#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 41553#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 41552#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 41551#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 41550#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 41549#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 41548#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 41547#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 41546#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 41545#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 41544#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 41543#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 41542#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 41541#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 41540#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 41539#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 41533#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 41531#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 41307#L209 assume 8672 == ssl3_accept_~s__state~0#1; 41431#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 41860#L524 assume !(3 == ssl3_accept_~blastFlag~0#1); 41411#L527 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 41314#L531 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 41316#L531-2 ssl3_accept_~s__init_num~0#1 := 0; 42286#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42281#L591 ssl3_accept_~skip~0#1 := 0; 42272#L110-2 assume !false; 42267#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42262#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42257#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42252#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42247#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42242#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42237#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42232#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42227#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42223#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42219#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42215#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42209#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41681#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42205#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42203#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42201#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42199#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42197#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42195#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42193#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 42191#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 42189#L176 assume 8448 == ssl3_accept_~s__state~0#1; 42184#L177 assume !(ssl3_accept_~num1~0#1 > 0); 42180#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 42178#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42168#L591 ssl3_accept_~skip~0#1 := 0; 42166#L110-2 assume !false; 42164#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42161#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42158#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42156#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42153#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42149#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42147#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42145#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42141#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42137#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41226#L144 [2021-12-07 01:31:07,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-12-07 01:31:07,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031909555] [2021-12-07 01:31:07,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,766 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,769 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:07,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,773 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:07,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,774 INFO L85 PathProgramCache]: Analyzing trace with hash -441036438, now seen corresponding path program 1 times [2021-12-07 01:31:07,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227975036] [2021-12-07 01:31:07,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,774 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:07,794 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-07 01:31:07,795 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:07,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227975036] [2021-12-07 01:31:07,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227975036] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:07,795 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:07,795 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:07,795 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491566960] [2021-12-07 01:31:07,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:07,795 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:07,795 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:07,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:07,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:07,796 INFO L87 Difference]: Start difference. First operand 1803 states and 2351 transitions. cyclomatic complexity: 553 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:31:07,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:07,823 INFO L93 Difference]: Finished difference Result 3321 states and 4359 transitions. [2021-12-07 01:31:07,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:07,824 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3321 states and 4359 transitions. [2021-12-07 01:31:07,836 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2944 [2021-12-07 01:31:07,852 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3321 states to 3321 states and 4359 transitions. [2021-12-07 01:31:07,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3216 [2021-12-07 01:31:07,854 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3216 [2021-12-07 01:31:07,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3321 states and 4359 transitions. [2021-12-07 01:31:07,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:07,855 INFO L681 BuchiCegarLoop]: Abstraction has 3321 states and 4359 transitions. [2021-12-07 01:31:07,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3321 states and 4359 transitions. [2021-12-07 01:31:07,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3321 to 3230. [2021-12-07 01:31:07,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3230 states, 3230 states have (on average 1.3179566563467493) internal successors, (4257), 3229 states have internal predecessors, (4257), 0 states have call successors, (0), 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-12-07 01:31:07,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3230 states to 3230 states and 4257 transitions. [2021-12-07 01:31:07,896 INFO L704 BuchiCegarLoop]: Abstraction has 3230 states and 4257 transitions. [2021-12-07 01:31:07,896 INFO L587 BuchiCegarLoop]: Abstraction has 3230 states and 4257 transitions. [2021-12-07 01:31:07,896 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-07 01:31:07,896 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3230 states and 4257 transitions. [2021-12-07 01:31:07,903 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2898 [2021-12-07 01:31:07,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:07,903 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:07,904 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:07,904 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-12-07 01:31:07,904 INFO L791 eck$LassoCheckResult]: Stem: 46559#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 46443#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 46439#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 46400#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 46401#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 46394#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 46395#L110-2 assume !false; 46614#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47952#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47950#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47948#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47946#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47944#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47942#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47940#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47938#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47936#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47400#L144 [2021-12-07 01:31:07,905 INFO L793 eck$LassoCheckResult]: Loop: 47400#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 48005#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 48004#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 48001#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47995#L591 ssl3_accept_~skip~0#1 := 0; 47993#L110-2 assume !false; 47991#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47989#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47987#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47985#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47983#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47981#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47979#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47977#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47975#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47973#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47971#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47891#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47836#L146 assume 8496 == ssl3_accept_~s__state~0#1; 47630#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 47834#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 47833#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 47832#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 47830#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 46364#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 47828#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47823#L591 ssl3_accept_~skip~0#1 := 0; 47822#L110-2 assume !false; 47821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47820#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47819#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47818#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47817#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47816#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47814#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47813#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47812#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47810#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47808#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47806#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47804#L152 assume 8512 == ssl3_accept_~s__state~0#1; 47625#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 47801#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 47798#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 47792#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47786#L591 ssl3_accept_~skip~0#1 := 0; 47784#L110-2 assume !false; 47782#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47775#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47767#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47760#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47757#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47754#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47751#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47747#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47744#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47741#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47737#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47734#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47731#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47728#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47723#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47719#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47715#L158 assume 8528 == ssl3_accept_~s__state~0#1; 47620#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 47708#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 47703#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 47690#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 47688#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 47684#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 47639#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47633#L591 ssl3_accept_~skip~0#1 := 0; 47631#L110-2 assume !false; 47628#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47626#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47623#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47621#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47618#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47616#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47550#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47540#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47534#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47528#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47521#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47515#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47509#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47504#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47498#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47495#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47494#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47464#L164 assume 8544 == ssl3_accept_~s__state~0#1; 47462#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 47460#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 47457#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 47450#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 47445#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 47441#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 47437#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47427#L591 ssl3_accept_~skip~0#1 := 0; 47425#L110-2 assume !false; 47423#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47421#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47419#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47417#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47415#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47411#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47409#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47407#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47405#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47403#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47401#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47397#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47396#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47395#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47394#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47393#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47392#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47391#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 47390#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 47389#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 47388#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 47387#L176 assume 8448 == ssl3_accept_~s__state~0#1; 47386#L177 assume !(ssl3_accept_~num1~0#1 > 0); 47384#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 47382#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47377#L591 ssl3_accept_~skip~0#1 := 0; 47376#L110-2 assume !false; 47375#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47373#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47372#L116 assume 16384 == ssl3_accept_~s__state~0#1; 47370#L222 ssl3_accept_~s__server~0#1 := 1; 47463#L227 assume 0 != ssl3_accept_~cb~0#1; 47461#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 47458#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 47455#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 47447#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 47443#L254 assume 12292 != ssl3_accept_~s__state~0#1; 47439#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 47432#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47426#L591 ssl3_accept_~skip~0#1 := 0; 47424#L110-2 assume !false; 47422#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47420#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47418#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47416#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47414#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47412#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47410#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47408#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47406#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47404#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47400#L144 [2021-12-07 01:31:07,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-12-07 01:31:07,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903339473] [2021-12-07 01:31:07,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,905 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,909 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:07,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:07,913 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:07,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:07,913 INFO L85 PathProgramCache]: Analyzing trace with hash 917765812, now seen corresponding path program 1 times [2021-12-07 01:31:07,913 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:07,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656478276] [2021-12-07 01:31:07,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,913 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:07,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:07,939 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-07 01:31:07,939 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:07,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656478276] [2021-12-07 01:31:07,939 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656478276] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 01:31:07,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1724936839] [2021-12-07 01:31:07,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:07,940 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 01:31:07,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:07,961 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 01:31:07,962 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-12-07 01:31:08,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:08,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-07 01:31:08,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:08,118 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-07 01:31:08,118 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 01:31:08,228 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-12-07 01:31:08,228 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1724936839] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 01:31:08,228 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 01:31:08,228 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-07 01:31:08,228 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382612583] [2021-12-07 01:31:08,229 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 01:31:08,229 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:08,229 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:08,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-07 01:31:08,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-07 01:31:08,229 INFO L87 Difference]: Start difference. First operand 3230 states and 4257 transitions. cyclomatic complexity: 1036 Second operand has 6 states, 6 states have (on average 23.166666666666668) internal successors, (139), 6 states have internal predecessors, (139), 0 states have call successors, (0), 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-12-07 01:31:08,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:08,496 INFO L93 Difference]: Finished difference Result 3863 states and 4844 transitions. [2021-12-07 01:31:08,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-07 01:31:08,497 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3863 states and 4844 transitions. [2021-12-07 01:31:08,511 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 2683 [2021-12-07 01:31:08,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3863 states to 3791 states and 4768 transitions. [2021-12-07 01:31:08,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3686 [2021-12-07 01:31:08,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3686 [2021-12-07 01:31:08,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3791 states and 4768 transitions. [2021-12-07 01:31:08,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:08,529 INFO L681 BuchiCegarLoop]: Abstraction has 3791 states and 4768 transitions. [2021-12-07 01:31:08,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3791 states and 4768 transitions. [2021-12-07 01:31:08,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3791 to 2644. [2021-12-07 01:31:08,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2644 states, 2644 states have (on average 1.277231467473525) internal successors, (3377), 2643 states have internal predecessors, (3377), 0 states have call successors, (0), 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-12-07 01:31:08,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2644 states to 2644 states and 3377 transitions. [2021-12-07 01:31:08,563 INFO L704 BuchiCegarLoop]: Abstraction has 2644 states and 3377 transitions. [2021-12-07 01:31:08,563 INFO L587 BuchiCegarLoop]: Abstraction has 2644 states and 3377 transitions. [2021-12-07 01:31:08,563 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-07 01:31:08,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2644 states and 3377 transitions. [2021-12-07 01:31:08,568 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2290 [2021-12-07 01:31:08,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:08,568 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:08,569 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:08,569 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:08,569 INFO L791 eck$LassoCheckResult]: Stem: 54610#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 54479#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 54475#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 54438#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 54439#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 54432#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 54433#L110-2 assume !false; 54667#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55153#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55149#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55150#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55145#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55146#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55139#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55140#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55131#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55132#L137 assume 8464 == ssl3_accept_~s__state~0#1; 54706#L144 [2021-12-07 01:31:08,569 INFO L793 eck$LassoCheckResult]: Loop: 54706#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 56692#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 56693#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 56731#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56722#L591 ssl3_accept_~skip~0#1 := 0; 56720#L110-2 assume !false; 56718#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56716#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56714#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56712#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56710#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56708#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56706#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56704#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56703#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56701#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56699#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56620#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56596#L146 assume 8496 == ssl3_accept_~s__state~0#1; 54703#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 56595#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 56594#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 56593#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 56591#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 54402#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 56589#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56584#L591 ssl3_accept_~skip~0#1 := 0; 56583#L110-2 assume !false; 56582#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56581#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56580#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56579#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56578#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56577#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56576#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56575#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56574#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56573#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56572#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56571#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56570#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56569#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56568#L152 assume 8512 == ssl3_accept_~s__state~0#1; 54620#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 54621#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 54388#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 54417#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56298#L591 ssl3_accept_~skip~0#1 := 0; 56296#L110-2 assume !false; 56294#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56293#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56292#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56286#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56283#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56280#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56277#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56274#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56271#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56268#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56265#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56262#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56259#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56256#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56254#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56252#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56250#L158 assume 8528 == ssl3_accept_~s__state~0#1; 54698#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 56249#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 55557#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 54600#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 54601#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 56243#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 56152#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56147#L591 ssl3_accept_~skip~0#1 := 0; 56141#L110-2 assume !false; 56139#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56137#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56135#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56133#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56131#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56129#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56127#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56125#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56123#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56121#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56119#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56117#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56115#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56113#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56111#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56109#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56107#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56105#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56086#L164 assume 8544 == ssl3_accept_~s__state~0#1; 54695#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 56081#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 56079#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 56078#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 56074#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 56037#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 56035#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56030#L591 ssl3_accept_~skip~0#1 := 0; 56029#L110-2 assume !false; 56028#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56027#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56026#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56025#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56024#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56023#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56022#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 56021#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56020#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56019#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56018#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 56017#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 56016#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 56015#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 56014#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 56013#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 56012#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 56011#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 56010#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 56009#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 56008#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 56007#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 56006#L176 assume 8448 == ssl3_accept_~s__state~0#1; 56005#L177 assume !(ssl3_accept_~num1~0#1 > 0); 56003#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56001#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55996#L591 ssl3_accept_~skip~0#1 := 0; 55995#L110-2 assume !false; 55994#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55993#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 55992#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 55991#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 55990#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 55989#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 55988#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55987#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 55986#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 55985#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 55984#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 55983#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 55982#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 55981#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 55980#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 55979#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 55978#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 55977#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 55976#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 55975#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 55974#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 55973#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 55972#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 55971#L179 assume 8576 == ssl3_accept_~s__state~0#1; 55828#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 55898#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 55894#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 55121#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56721#L591 ssl3_accept_~skip~0#1 := 0; 56719#L110-2 assume !false; 56717#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56715#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 56713#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 56711#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 56709#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 56707#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 56705#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 55469#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 56702#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 56700#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 56695#L140 assume 8465 == ssl3_accept_~s__state~0#1; 54706#L144 [2021-12-07 01:31:08,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:08,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-12-07 01:31:08,570 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:08,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234679641] [2021-12-07 01:31:08,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:08,570 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:08,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:08,574 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:08,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:08,578 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:08,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:08,578 INFO L85 PathProgramCache]: Analyzing trace with hash 684884168, now seen corresponding path program 1 times [2021-12-07 01:31:08,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:08,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567006227] [2021-12-07 01:31:08,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:08,579 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:08,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:08,603 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-12-07 01:31:08,603 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:08,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567006227] [2021-12-07 01:31:08,603 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567006227] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:08,603 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:08,603 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 01:31:08,603 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143559989] [2021-12-07 01:31:08,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:08,603 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:08,604 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:08,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:08,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:08,604 INFO L87 Difference]: Start difference. First operand 2644 states and 3377 transitions. cyclomatic complexity: 744 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:31:08,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:08,678 INFO L93 Difference]: Finished difference Result 2654 states and 3385 transitions. [2021-12-07 01:31:08,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:08,678 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2654 states and 3385 transitions. [2021-12-07 01:31:08,685 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2298 [2021-12-07 01:31:08,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2654 states to 2654 states and 3385 transitions. [2021-12-07 01:31:08,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2549 [2021-12-07 01:31:08,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2549 [2021-12-07 01:31:08,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2654 states and 3385 transitions. [2021-12-07 01:31:08,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:08,694 INFO L681 BuchiCegarLoop]: Abstraction has 2654 states and 3385 transitions. [2021-12-07 01:31:08,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2654 states and 3385 transitions. [2021-12-07 01:31:08,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2654 to 2644. [2021-12-07 01:31:08,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2644 states, 2644 states have (on average 1.2757186081694403) internal successors, (3373), 2643 states have internal predecessors, (3373), 0 states have call successors, (0), 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-12-07 01:31:08,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2644 states to 2644 states and 3373 transitions. [2021-12-07 01:31:08,719 INFO L704 BuchiCegarLoop]: Abstraction has 2644 states and 3373 transitions. [2021-12-07 01:31:08,719 INFO L587 BuchiCegarLoop]: Abstraction has 2644 states and 3373 transitions. [2021-12-07 01:31:08,719 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-07 01:31:08,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2644 states and 3373 transitions. [2021-12-07 01:31:08,724 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2290 [2021-12-07 01:31:08,724 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:08,724 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:08,725 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:08,725 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-12-07 01:31:08,725 INFO L791 eck$LassoCheckResult]: Stem: 59904#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 59785#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 59779#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 59741#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 59742#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 59739#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 59740#L110-2 assume !false; 59934#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60535#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 60534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 60533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 60532#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 60531#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 60530#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 60529#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 60528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 60527#L137 assume 8464 == ssl3_accept_~s__state~0#1; 59698#L144 [2021-12-07 01:31:08,725 INFO L793 eck$LassoCheckResult]: Loop: 59698#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 59699#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 59726#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 59727#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62329#L591 ssl3_accept_~skip~0#1 := 0; 62328#L110-2 assume !false; 62327#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62326#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62325#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62324#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62323#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 59868#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 59819#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 59820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62320#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62285#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62260#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61075#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61074#L146 assume 8496 == ssl3_accept_~s__state~0#1; 60014#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 61024#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 61073#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 61072#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 61071#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 59706#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 61293#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61288#L591 ssl3_accept_~skip~0#1 := 0; 61287#L110-2 assume !false; 61286#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61285#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61284#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61283#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61282#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61281#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61280#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61279#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61278#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61277#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61276#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61275#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61274#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61273#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 60630#L152 assume 8512 == ssl3_accept_~s__state~0#1; 59910#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 59911#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 59692#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 59721#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62238#L591 ssl3_accept_~skip~0#1 := 0; 62236#L110-2 assume !false; 62234#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62232#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62230#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62228#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62226#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62224#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62222#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62220#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62218#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62216#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62214#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62212#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 62210#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 62209#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 62208#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 62207#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 60545#L158 assume 8528 == ssl3_accept_~s__state~0#1; 59774#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 59775#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 59853#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 59814#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 59898#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 59813#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 59876#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62310#L591 ssl3_accept_~skip~0#1 := 0; 62308#L110-2 assume !false; 62306#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62304#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62302#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62300#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62298#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62296#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62294#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62292#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62291#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62289#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 59822#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 59823#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 59870#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 59871#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 59766#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 59767#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 59713#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 59707#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 59708#L164 assume 8544 == ssl3_accept_~s__state~0#1; 59695#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 59696#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 59804#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 59809#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 59811#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 59831#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 61994#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61986#L591 ssl3_accept_~skip~0#1 := 0; 61982#L110-2 assume !false; 61978#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61974#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61970#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61966#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61962#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61958#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61954#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61950#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61946#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61942#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61938#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61934#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61931#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61927#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61923#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61920#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61913#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61908#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61907#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 61906#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61901#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61898#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 61897#L176 assume 8448 == ssl3_accept_~s__state~0#1; 61896#L177 assume !(ssl3_accept_~num1~0#1 > 0); 61891#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 61884#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61878#L591 ssl3_accept_~skip~0#1 := 0; 61876#L110-2 assume !false; 61874#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61872#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61870#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61868#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61866#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61864#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61862#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61860#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61858#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61856#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61852#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61850#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61848#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61846#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61844#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61842#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61840#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61838#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 61836#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61834#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61832#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 61829#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 61763#L179 assume 8576 == ssl3_accept_~s__state~0#1; 61759#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 61755#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 59895#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 59896#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62309#L591 ssl3_accept_~skip~0#1 := 0; 62307#L110-2 assume !false; 62305#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62303#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62301#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62299#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62297#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62295#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62293#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 60136#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62290#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62288#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 62287#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62286#L143 assume 8466 == ssl3_accept_~s__state~0#1; 59698#L144 [2021-12-07 01:31:08,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:08,726 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-12-07 01:31:08,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:08,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484844945] [2021-12-07 01:31:08,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:08,726 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:08,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:08,729 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:08,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:08,733 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:08,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:08,734 INFO L85 PathProgramCache]: Analyzing trace with hash -243427115, now seen corresponding path program 1 times [2021-12-07 01:31:08,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:08,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568838554] [2021-12-07 01:31:08,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:08,734 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:08,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:08,819 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-07 01:31:08,819 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:08,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568838554] [2021-12-07 01:31:08,819 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568838554] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:08,819 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:08,819 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-07 01:31:08,820 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67590921] [2021-12-07 01:31:08,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:08,820 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:08,820 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:08,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-07 01:31:08,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-07 01:31:08,821 INFO L87 Difference]: Start difference. First operand 2644 states and 3373 transitions. cyclomatic complexity: 740 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:31:08,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:08,905 INFO L93 Difference]: Finished difference Result 11997 states and 15190 transitions. [2021-12-07 01:31:08,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-07 01:31:08,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11997 states and 15190 transitions. [2021-12-07 01:31:08,939 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 10807 [2021-12-07 01:31:08,965 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11997 states to 11997 states and 15190 transitions. [2021-12-07 01:31:08,965 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11892 [2021-12-07 01:31:08,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11892 [2021-12-07 01:31:08,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11997 states and 15190 transitions. [2021-12-07 01:31:08,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:08,978 INFO L681 BuchiCegarLoop]: Abstraction has 11997 states and 15190 transitions. [2021-12-07 01:31:08,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11997 states and 15190 transitions. [2021-12-07 01:31:09,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11997 to 4428. [2021-12-07 01:31:09,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4428 states, 4428 states have (on average 1.273486901535682) internal successors, (5639), 4427 states have internal predecessors, (5639), 0 states have call successors, (0), 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-12-07 01:31:09,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4428 states to 4428 states and 5639 transitions. [2021-12-07 01:31:09,043 INFO L704 BuchiCegarLoop]: Abstraction has 4428 states and 5639 transitions. [2021-12-07 01:31:09,043 INFO L587 BuchiCegarLoop]: Abstraction has 4428 states and 5639 transitions. [2021-12-07 01:31:09,043 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-07 01:31:09,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4428 states and 5639 transitions. [2021-12-07 01:31:09,051 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4050 [2021-12-07 01:31:09,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:09,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:09,052 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:09,052 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-12-07 01:31:09,052 INFO L791 eck$LassoCheckResult]: Stem: 74569#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 74445#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 74439#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 74400#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 74401#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 74398#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 74399#L110-2 assume !false; 74608#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 77412#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 77411#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 77410#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 77409#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 77408#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 77407#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77406#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 77405#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 77404#L137 assume 8464 == ssl3_accept_~s__state~0#1; 74693#L144 [2021-12-07 01:31:09,052 INFO L793 eck$LassoCheckResult]: Loop: 74693#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 77783#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 77784#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 77833#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 77826#L591 ssl3_accept_~skip~0#1 := 0; 77821#L110-2 assume !false; 77819#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 77817#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 77815#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 77813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 77811#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 77809#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 77807#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77805#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 77803#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 77760#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 77761#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 77656#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 77508#L146 assume 8496 == ssl3_accept_~s__state~0#1; 74686#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 77459#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 77507#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 77506#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 77504#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 74364#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 77502#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 77497#L591 ssl3_accept_~skip~0#1 := 0; 77496#L110-2 assume !false; 77495#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 77494#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 77493#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 77492#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 77491#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 77490#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 77489#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77488#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 77487#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 77486#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 77485#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 77484#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 77483#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 77482#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 76474#L152 assume 8512 == ssl3_accept_~s__state~0#1; 74681#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 76334#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 76335#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 74379#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 74380#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 78345#L591 ssl3_accept_~skip~0#1 := 0; 78346#L110-2 assume !false; 78335#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 78336#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 78325#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 78326#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 78315#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 78316#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 78305#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 78306#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 78295#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 78296#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 78284#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 78285#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 78274#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 78275#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 78262#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 78263#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 77456#L158 assume 8528 == ssl3_accept_~s__state~0#1; 74676#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 78507#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 78505#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 78503#L345 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 78501#L348 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 78499#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 78490#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 78484#L591 ssl3_accept_~skip~0#1 := 0; 78483#L110-2 assume !false; 78482#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 78481#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 78480#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 78479#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 78477#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 78476#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 78475#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 78474#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 78467#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 78466#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 78465#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 78464#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 78462#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 78461#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 78460#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 78459#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 78458#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 78457#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 78456#L164 assume 8544 == ssl3_accept_~s__state~0#1; 74671#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 78455#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 78453#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 75187#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 74493#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 74494#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 74503#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 78235#L591 ssl3_accept_~skip~0#1 := 0; 78233#L110-2 assume !false; 78231#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 78229#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 78227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 78225#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 78223#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 78221#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 78219#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 78217#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 78215#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 78213#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 78211#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 78209#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 78207#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 78205#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 78203#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 78201#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 78198#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 78196#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 78193#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 78191#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 78188#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 78187#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 78134#L176 assume 8448 == ssl3_accept_~s__state~0#1; 74476#L177 assume !(ssl3_accept_~num1~0#1 > 0); 74478#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 74572#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 78642#L591 ssl3_accept_~skip~0#1 := 0; 78640#L110-2 assume !false; 78638#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 78636#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 78633#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 78626#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 78623#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 78620#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 78617#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 78614#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 78611#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 78608#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 78605#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 78602#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 78599#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 78596#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 78593#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 78590#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 78587#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 78584#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 78581#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 78578#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 78575#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 78571#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 78569#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 78567#L179 assume 8576 == ssl3_accept_~s__state~0#1; 74418#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 74419#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 77828#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 74913#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 77820#L591 ssl3_accept_~skip~0#1 := 0; 77818#L110-2 assume !false; 77816#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 77814#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 77812#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 77810#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 77808#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 77806#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 77804#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 77802#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 77786#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 77785#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 77757#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 77758#L143 assume 8466 == ssl3_accept_~s__state~0#1; 74693#L144 [2021-12-07 01:31:09,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:09,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-12-07 01:31:09,053 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:09,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611689265] [2021-12-07 01:31:09,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:09,053 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:09,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:09,056 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:09,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:09,061 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:09,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:09,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1039397589, now seen corresponding path program 1 times [2021-12-07 01:31:09,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:09,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220424319] [2021-12-07 01:31:09,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:09,062 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:09,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:09,114 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-07 01:31:09,115 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:09,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220424319] [2021-12-07 01:31:09,115 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220424319] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:09,115 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:09,115 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:09,115 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064886567] [2021-12-07 01:31:09,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:09,116 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:09,116 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:09,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:09,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:09,117 INFO L87 Difference]: Start difference. First operand 4428 states and 5639 transitions. cyclomatic complexity: 1226 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-12-07 01:31:09,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:09,142 INFO L93 Difference]: Finished difference Result 8225 states and 10413 transitions. [2021-12-07 01:31:09,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:09,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8225 states and 10413 transitions. [2021-12-07 01:31:09,167 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7676 [2021-12-07 01:31:09,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8225 states to 8225 states and 10413 transitions. [2021-12-07 01:31:09,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8120 [2021-12-07 01:31:09,192 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8120 [2021-12-07 01:31:09,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8225 states and 10413 transitions. [2021-12-07 01:31:09,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:09,196 INFO L681 BuchiCegarLoop]: Abstraction has 8225 states and 10413 transitions. [2021-12-07 01:31:09,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8225 states and 10413 transitions. [2021-12-07 01:31:09,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8225 to 4428. [2021-12-07 01:31:09,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4428 states, 4428 states have (on average 1.2721318879855466) internal successors, (5633), 4427 states have internal predecessors, (5633), 0 states have call successors, (0), 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-12-07 01:31:09,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4428 states to 4428 states and 5633 transitions. [2021-12-07 01:31:09,247 INFO L704 BuchiCegarLoop]: Abstraction has 4428 states and 5633 transitions. [2021-12-07 01:31:09,247 INFO L587 BuchiCegarLoop]: Abstraction has 4428 states and 5633 transitions. [2021-12-07 01:31:09,247 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-07 01:31:09,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4428 states and 5633 transitions. [2021-12-07 01:31:09,255 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4050 [2021-12-07 01:31:09,255 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:09,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:09,256 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:09,256 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-12-07 01:31:09,256 INFO L791 eck$LassoCheckResult]: Stem: 87239#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 87103#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 87097#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 87059#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 87060#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 87057#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 87058#L110-2 assume !false; 87280#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 87513#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 87509#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 87510#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 87505#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 87506#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 87501#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 87502#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 87497#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 87498#L137 assume 8464 == ssl3_accept_~s__state~0#1; 87388#L144 [2021-12-07 01:31:09,257 INFO L793 eck$LassoCheckResult]: Loop: 87388#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 89375#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 89373#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 89374#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 89363#L591 ssl3_accept_~skip~0#1 := 0; 89364#L110-2 assume !false; 89359#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 89360#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 89355#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 89356#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 89351#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 89352#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 89347#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 89348#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 89344#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 89345#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 89341#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 89336#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 89319#L146 assume 8496 == ssl3_accept_~s__state~0#1; 87381#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 89316#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 89315#L301 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 89314#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 89313#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 87023#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 89311#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 89306#L591 ssl3_accept_~skip~0#1 := 0; 89305#L110-2 assume !false; 89304#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 89303#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 89302#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 89301#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 89300#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 89299#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 89298#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 89297#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 89296#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 89295#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 89294#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 89293#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 89292#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 89291#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 89290#L152 assume 8512 == ssl3_accept_~s__state~0#1; 87376#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 89288#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 89287#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 89286#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 89284#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 89279#L591 ssl3_accept_~skip~0#1 := 0; 89278#L110-2 assume !false; 89277#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 89276#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 89275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 89274#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 89273#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 89272#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 89271#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 89270#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 89269#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 89268#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 89267#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 89266#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 89265#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 89264#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 89263#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 89262#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 89261#L158 assume 8528 == ssl3_accept_~s__state~0#1; 87370#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 89259#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 89260#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 89251#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 89249#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 89248#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 89246#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 89240#L591 ssl3_accept_~skip~0#1 := 0; 89235#L110-2 assume !false; 89233#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 89231#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 89229#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 89227#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 89225#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 89223#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 89221#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 89219#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 89217#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 89215#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 89213#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 89211#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 89209#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 89207#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 89205#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 89203#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 89201#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 89199#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 89197#L164 assume 8544 == ssl3_accept_~s__state~0#1; 87364#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 89194#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 89191#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 89189#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 89186#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 89184#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 89182#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 89177#L591 ssl3_accept_~skip~0#1 := 0; 89176#L110-2 assume !false; 89175#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 89174#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 89173#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 89172#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 89171#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 89170#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 89169#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 89168#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 89167#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 89166#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 89165#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 89164#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 89163#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 89162#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 89161#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 89160#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 89159#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 89158#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 89157#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 89156#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 89155#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 89154#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 89153#L176 assume 8448 == ssl3_accept_~s__state~0#1; 89152#L177 assume !(ssl3_accept_~num1~0#1 > 0); 89150#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 89148#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 89143#L591 ssl3_accept_~skip~0#1 := 0; 89142#L110-2 assume !false; 89141#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 89140#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 89139#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 89138#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 89137#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 89136#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 89135#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 89134#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 89133#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 89132#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 89131#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 89130#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 89129#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 89128#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 89127#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 89126#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 89125#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 89124#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 89123#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 89122#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 89121#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 89093#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 89092#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 89090#L179 assume 8576 == ssl3_accept_~s__state~0#1; 89034#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 89088#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 89087#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 87822#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 89366#L591 ssl3_accept_~skip~0#1 := 0; 89361#L110-2 assume !false; 89362#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 89357#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 89358#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 89353#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 89354#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 89349#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 89350#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 88234#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 89346#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 89342#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 89343#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 89380#L143 assume 8466 == ssl3_accept_~s__state~0#1; 87388#L144 [2021-12-07 01:31:09,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:09,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-12-07 01:31:09,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:09,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213173387] [2021-12-07 01:31:09,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:09,257 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:09,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:09,260 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:09,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:09,264 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:09,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:09,265 INFO L85 PathProgramCache]: Analyzing trace with hash -115108714, now seen corresponding path program 1 times [2021-12-07 01:31:09,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:09,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129041453] [2021-12-07 01:31:09,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:09,265 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:09,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:09,275 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:09,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:09,291 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:09,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:09,291 INFO L85 PathProgramCache]: Analyzing trace with hash 2003388674, now seen corresponding path program 1 times [2021-12-07 01:31:09,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:09,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743251995] [2021-12-07 01:31:09,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:09,292 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:09,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:09,309 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-12-07 01:31:09,309 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:09,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743251995] [2021-12-07 01:31:09,310 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743251995] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:09,310 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:09,310 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:09,310 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060351483] [2021-12-07 01:31:09,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:10,078 INFO L210 LassoAnalysis]: Preferences: [2021-12-07 01:31:10,078 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-07 01:31:10,078 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-07 01:31:10,078 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-07 01:31:10,079 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-07 01:31:10,079 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,079 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-07 01:31:10,079 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-07 01:31:10,079 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration27_Loop [2021-12-07 01:31:10,079 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-07 01:31:10,079 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-07 01:31:10,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,082 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,085 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,097 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,107 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,120 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,258 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-07 01:31:10,258 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-07 01:31:10,259 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,259 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,262 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-12-07 01:31:10,262 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,262 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,275 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,275 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,293 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-12-07 01:31:10,294 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,294 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-07 01:31:10,296 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,296 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,306 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,306 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,331 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-12-07 01:31:10,332 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,332 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,333 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-12-07 01:31:10,333 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,334 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,341 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,341 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,359 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2021-12-07 01:31:10,360 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,360 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,360 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,361 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-12-07 01:31:10,361 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,362 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,374 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,374 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Honda state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,392 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-12-07 01:31:10,392 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,392 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,393 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,393 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-12-07 01:31:10,394 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,394 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,407 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,407 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,425 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2021-12-07 01:31:10,425 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,425 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-12-07 01:31:10,426 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,426 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,434 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,435 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,453 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:10,453 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,453 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,454 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-12-07 01:31:10,455 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,455 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,463 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,463 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,481 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:10,481 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,482 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,482 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,483 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-12-07 01:31:10,483 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,483 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,491 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,491 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,509 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2021-12-07 01:31:10,509 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,509 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,510 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-12-07 01:31:10,511 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,511 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,524 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,524 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,543 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:10,543 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,543 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,543 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-12-07 01:31:10,545 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,545 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,556 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-07 01:31:10,557 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet42#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet42#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-07 01:31:10,574 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:10,575 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,575 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-12-07 01:31:10,577 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:10,577 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,603 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:10,603 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,604 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,605 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-12-07 01:31:10,605 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-07 01:31:10,605 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:10,614 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-07 01:31:10,632 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:10,632 INFO L210 LassoAnalysis]: Preferences: [2021-12-07 01:31:10,632 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-07 01:31:10,632 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-07 01:31:10,632 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-07 01:31:10,632 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-07 01:31:10,632 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,632 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-07 01:31:10,632 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-07 01:31:10,632 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration27_Loop [2021-12-07 01:31:10,632 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-07 01:31:10,633 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-07 01:31:10,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,640 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,646 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,651 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,658 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,659 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:10,785 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-07 01:31:10,785 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-07 01:31:10,785 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,786 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,786 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-12-07 01:31:10,787 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-12-07 01:31:10,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:10,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:10,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:10,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:10,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:10,794 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:10,794 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:10,795 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:10,814 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-12-07 01:31:10,814 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,814 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,815 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,815 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-12-07 01:31:10,816 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-12-07 01:31:10,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:10,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:10,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:10,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:10,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:10,823 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:10,823 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:10,824 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:10,843 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:10,843 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,843 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,843 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,844 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-12-07 01:31:10,844 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-12-07 01:31:10,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:10,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:10,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:10,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:10,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:10,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:10,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:10,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:10,872 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-12-07 01:31:10,872 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,872 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,873 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,874 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-12-07 01:31:10,874 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-12-07 01:31:10,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:10,881 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:10,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:10,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:10,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:10,882 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:10,882 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:10,883 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:10,901 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2021-12-07 01:31:10,901 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,902 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,903 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-12-07 01:31:10,903 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-12-07 01:31:10,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:10,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:10,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:10,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:10,910 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:10,910 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:10,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:10,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:10,930 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-12-07 01:31:10,930 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,930 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,930 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-12-07 01:31:10,932 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-12-07 01:31:10,939 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:10,939 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:10,939 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:10,939 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:10,939 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:10,941 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:10,941 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:10,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:10,961 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-12-07 01:31:10,961 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,961 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,962 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,962 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-12-07 01:31:10,963 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-12-07 01:31:10,970 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:10,970 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:10,970 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:10,970 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:10,970 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:10,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:10,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:10,972 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:10,990 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:10,990 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:10,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:10,990 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:10,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-12-07 01:31:10,992 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-12-07 01:31:10,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:10,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:10,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:10,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:10,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:10,999 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:10,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:11,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:11,019 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-12-07 01:31:11,019 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:11,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:11,019 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:11,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-12-07 01:31:11,020 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-12-07 01:31:11,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:11,027 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:11,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:11,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:11,027 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:11,028 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:11,028 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:11,029 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:11,046 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2021-12-07 01:31:11,047 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:11,047 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:11,047 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:11,048 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-12-07 01:31:11,049 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-12-07 01:31:11,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:11,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:11,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:11,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:11,056 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:11,056 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:11,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:11,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:11,075 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:11,075 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:11,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:11,075 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:11,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-12-07 01:31:11,076 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-12-07 01:31:11,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:11,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:11,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:11,084 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-07 01:31:11,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:11,084 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-07 01:31:11,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:11,086 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:11,104 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2021-12-07 01:31:11,104 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:11,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:11,105 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:11,106 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-12-07 01:31:11,106 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-12-07 01:31:11,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:11,113 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:11,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:11,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:11,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:11,114 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:11,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:11,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-07 01:31:11,133 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:11,133 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:11,133 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:11,134 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:11,134 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-12-07 01:31:11,135 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-12-07 01:31:11,141 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:11,142 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:11,142 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:11,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:11,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:11,142 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:11,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:11,144 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-07 01:31:11,146 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-07 01:31:11,146 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-07 01:31:11,146 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:11,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:11,147 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:11,150 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-12-07 01:31:11,150 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-07 01:31:11,150 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-07 01:31:11,150 INFO L513 LassoAnalysis]: Proved termination. [2021-12-07 01:31:11,150 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0#1) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0#1 + 7 Supporting invariants [] [2021-12-07 01:31:11,168 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:11,169 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-07 01:31:11,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:11,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:11,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-07 01:31:11,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:11,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:11,218 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-07 01:31:11,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:11,472 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-12-07 01:31:11,743 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-12-07 01:31:11,744 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-12-07 01:31:11,744 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4428 states and 5633 transitions. cyclomatic complexity: 1220 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 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-12-07 01:31:11,809 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4428 states and 5633 transitions. cyclomatic complexity: 1220. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 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 12163 states and 15405 transitions. Complement of second has 4 states. [2021-12-07 01:31:11,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-12-07 01:31:11,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 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-12-07 01:31:11,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2021-12-07 01:31:11,811 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 17 letters. Loop has 174 letters. [2021-12-07 01:31:11,815 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:11,815 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 191 letters. Loop has 174 letters. [2021-12-07 01:31:11,816 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:11,816 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 17 letters. Loop has 348 letters. [2021-12-07 01:31:11,818 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:11,819 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12163 states and 15405 transitions. [2021-12-07 01:31:11,859 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 7736 [2021-12-07 01:31:11,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12163 states to 11953 states and 15149 transitions. [2021-12-07 01:31:11,884 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8018 [2021-12-07 01:31:11,888 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8149 [2021-12-07 01:31:11,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11953 states and 15149 transitions. [2021-12-07 01:31:11,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:11,890 INFO L681 BuchiCegarLoop]: Abstraction has 11953 states and 15149 transitions. [2021-12-07 01:31:11,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11953 states and 15149 transitions. [2021-12-07 01:31:11,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11953 to 11771. [2021-12-07 01:31:11,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11771 states, 11771 states have (on average 1.268966103134823) internal successors, (14937), 11770 states have internal predecessors, (14937), 0 states have call successors, (0), 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-12-07 01:31:12,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11771 states to 11771 states and 14937 transitions. [2021-12-07 01:31:12,014 INFO L704 BuchiCegarLoop]: Abstraction has 11771 states and 14937 transitions. [2021-12-07 01:31:12,015 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:12,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:12,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:12,015 INFO L87 Difference]: Start difference. First operand 11771 states and 14937 transitions. 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-12-07 01:31:12,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:12,033 INFO L93 Difference]: Finished difference Result 5813 states and 7302 transitions. [2021-12-07 01:31:12,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:12,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5813 states and 7302 transitions. [2021-12-07 01:31:12,047 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 4660 [2021-12-07 01:31:12,058 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5813 states to 5809 states and 7298 transitions. [2021-12-07 01:31:12,059 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4943 [2021-12-07 01:31:12,061 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4945 [2021-12-07 01:31:12,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5809 states and 7298 transitions. [2021-12-07 01:31:12,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:12,061 INFO L681 BuchiCegarLoop]: Abstraction has 5809 states and 7298 transitions. [2021-12-07 01:31:12,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5809 states and 7298 transitions. [2021-12-07 01:31:12,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5809 to 5757. [2021-12-07 01:31:12,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5757 states, 5757 states have (on average 1.2575994441549418) internal successors, (7240), 5756 states have internal predecessors, (7240), 0 states have call successors, (0), 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-12-07 01:31:12,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5757 states to 5757 states and 7240 transitions. [2021-12-07 01:31:12,106 INFO L704 BuchiCegarLoop]: Abstraction has 5757 states and 7240 transitions. [2021-12-07 01:31:12,106 INFO L587 BuchiCegarLoop]: Abstraction has 5757 states and 7240 transitions. [2021-12-07 01:31:12,106 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-07 01:31:12,106 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5757 states and 7240 transitions. [2021-12-07 01:31:12,116 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 4614 [2021-12-07 01:31:12,116 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:12,116 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:12,116 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-12-07 01:31:12,116 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-12-07 01:31:12,117 INFO L791 eck$LassoCheckResult]: Stem: 122070#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 121894#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 121890#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 121846#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 121847#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 121840#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 121841#L110-2 assume !false; 122188#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123187#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123188#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123183#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123184#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123179#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123180#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123175#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123176#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123153#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123154#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 123135#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 123136#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 123133#L149 [2021-12-07 01:31:12,117 INFO L793 eck$LassoCheckResult]: Loop: 123133#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 123132#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 123131#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 123130#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 123129#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 123127#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 123125#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 123124#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 123122#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 123120#L176 assume 8448 == ssl3_accept_~s__state~0#1; 123044#L177 assume !(ssl3_accept_~num1~0#1 > 0); 123115#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 123108#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123102#L591 ssl3_accept_~skip~0#1 := 0; 123100#L110-2 assume !false; 123098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123095#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123093#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123091#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123088#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123085#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123083#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123081#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123078#L134 assume 8482 == ssl3_accept_~s__state~0#1; 123079#L135 ssl3_accept_~s__state~0#1 := 3; 123171#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 123166#L591 ssl3_accept_~skip~0#1 := 0; 123165#L110-2 assume !false; 123164#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 123163#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 123162#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 123161#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 123160#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 123159#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 123158#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 123157#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 123156#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 123155#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 123149#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 123150#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 123134#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 123133#L149 [2021-12-07 01:31:12,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:12,117 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-12-07 01:31:12,117 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:12,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956610786] [2021-12-07 01:31:12,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:12,117 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:12,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:12,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:12,127 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:12,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956610786] [2021-12-07 01:31:12,127 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956610786] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:12,127 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:12,127 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:12,128 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417578557] [2021-12-07 01:31:12,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:12,128 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-07 01:31:12,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:12,128 INFO L85 PathProgramCache]: Analyzing trace with hash 2036695877, now seen corresponding path program 2 times [2021-12-07 01:31:12,128 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:12,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575923863] [2021-12-07 01:31:12,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:12,128 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:12,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:12,131 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:12,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:12,134 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:12,204 INFO L210 LassoAnalysis]: Preferences: [2021-12-07 01:31:12,204 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-07 01:31:12,204 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-07 01:31:12,204 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-07 01:31:12,204 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-07 01:31:12,204 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:12,204 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-07 01:31:12,205 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-07 01:31:12,205 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration28_Loop [2021-12-07 01:31:12,205 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-07 01:31:12,205 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-07 01:31:12,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:12,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:12,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:12,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:12,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:12,243 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-07 01:31:12,243 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-07 01:31:12,243 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:12,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:12,243 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:12,245 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-12-07 01:31:12,246 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-07 01:31:12,246 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:12,277 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-12-07 01:31:12,278 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:12,278 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:12,278 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:12,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-12-07 01:31:12,279 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-07 01:31:12,279 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-07 01:31:12,289 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-07 01:31:12,307 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-12-07 01:31:12,307 INFO L210 LassoAnalysis]: Preferences: [2021-12-07 01:31:12,307 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-07 01:31:12,307 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-07 01:31:12,307 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-07 01:31:12,307 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-07 01:31:12,307 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:12,307 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-07 01:31:12,307 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-07 01:31:12,307 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration28_Loop [2021-12-07 01:31:12,307 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-07 01:31:12,307 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-07 01:31:12,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:12,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-12-07 01:31:12,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-07 01:31:12,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-12-07 01:31:12,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-12-07 01:31:12,348 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-07 01:31:12,348 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-07 01:31:12,349 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:12,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:12,349 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:12,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-12-07 01:31:12,350 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-12-07 01:31:12,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-07 01:31:12,357 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-07 01:31:12,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-07 01:31:12,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-07 01:31:12,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-07 01:31:12,358 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-07 01:31:12,358 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-07 01:31:12,360 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-07 01:31:12,362 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-12-07 01:31:12,362 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-12-07 01:31:12,362 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-07 01:31:12,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 01:31:12,363 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-07 01:31:12,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-12-07 01:31:12,364 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-07 01:31:12,365 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-07 01:31:12,365 INFO L513 LassoAnalysis]: Proved termination. [2021-12-07 01:31:12,365 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2021-12-07 01:31:12,382 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2021-12-07 01:31:12,383 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-07 01:31:12,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:12,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:12,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-07 01:31:12,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:12,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:12,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-07 01:31:12,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 01:31:12,493 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 01:31:12,494 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-12-07 01:31:12,494 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5757 states and 7240 transitions. cyclomatic complexity: 1503 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-12-07 01:31:12,707 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5757 states and 7240 transitions. cyclomatic complexity: 1503. 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 18533 states and 23174 transitions. Complement of second has 9 states. [2021-12-07 01:31:12,708 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-12-07 01:31:12,708 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-12-07 01:31:12,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 341 transitions. [2021-12-07 01:31:12,708 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 20 letters. Loop has 41 letters. [2021-12-07 01:31:12,709 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:12,709 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 61 letters. Loop has 41 letters. [2021-12-07 01:31:12,709 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:12,709 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 20 letters. Loop has 82 letters. [2021-12-07 01:31:12,710 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-07 01:31:12,710 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18533 states and 23174 transitions. [2021-12-07 01:31:12,755 INFO L131 ngComponentsAnalysis]: Automaton has 35 accepting balls. 8796 [2021-12-07 01:31:12,805 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-12-07 01:31:12,811 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18533 states to 18218 states and 22755 transitions. [2021-12-07 01:31:12,811 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10059 [2021-12-07 01:31:12,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10115 [2021-12-07 01:31:12,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18218 states and 22755 transitions. [2021-12-07 01:31:12,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:12,817 INFO L681 BuchiCegarLoop]: Abstraction has 18218 states and 22755 transitions. [2021-12-07 01:31:12,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18218 states and 22755 transitions. [2021-12-07 01:31:12,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18218 to 15850. [2021-12-07 01:31:12,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15850 states, 15850 states have (on average 1.2566561514195584) internal successors, (19918), 15849 states have internal predecessors, (19918), 0 states have call successors, (0), 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-12-07 01:31:12,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15850 states to 15850 states and 19918 transitions. [2021-12-07 01:31:12,978 INFO L704 BuchiCegarLoop]: Abstraction has 15850 states and 19918 transitions. [2021-12-07 01:31:12,978 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:12,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:12,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:12,979 INFO L87 Difference]: Start difference. First operand 15850 states and 19918 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-12-07 01:31:13,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:13,018 INFO L93 Difference]: Finished difference Result 3045 states and 3704 transitions. [2021-12-07 01:31:13,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:13,019 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3045 states and 3704 transitions. [2021-12-07 01:31:13,024 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-12-07 01:31:13,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3045 states to 3035 states and 3694 transitions. [2021-12-07 01:31:13,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 885 [2021-12-07 01:31:13,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 885 [2021-12-07 01:31:13,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3035 states and 3694 transitions. [2021-12-07 01:31:13,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:13,029 INFO L681 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-12-07 01:31:13,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3035 states and 3694 transitions. [2021-12-07 01:31:13,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3035 to 3035. [2021-12-07 01:31:13,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 1.2171334431630971) internal successors, (3694), 3034 states have internal predecessors, (3694), 0 states have call successors, (0), 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-12-07 01:31:13,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3694 transitions. [2021-12-07 01:31:13,047 INFO L704 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-12-07 01:31:13,047 INFO L587 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-12-07 01:31:13,047 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-07 01:31:13,062 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 3694 transitions. [2021-12-07 01:31:13,068 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-12-07 01:31:13,068 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:13,068 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:13,069 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-12-07 01:31:13,069 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 01:31:13,069 INFO L791 eck$LassoCheckResult]: Stem: 165428#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 165273#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 165271#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 165236#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 165237#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 165234#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 165235#L110-2 assume !false; 166353#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166351#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166349#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166347#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166340#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166339#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166338#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166337#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166336#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166335#L137 assume 8464 == ssl3_accept_~s__state~0#1; 165187#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 165188#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 166107#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 166105#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166100#L591 ssl3_accept_~skip~0#1 := 0; 166099#L110-2 assume !false; 166098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166097#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166096#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166095#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166094#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166093#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166092#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166091#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166090#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166089#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166088#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166087#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166086#L146 assume 8496 == ssl3_accept_~s__state~0#1; 166085#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 166084#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 166082#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 165191#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 165192#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 165441#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165206#L591 ssl3_accept_~skip~0#1 := 0; 165419#L110-2 assume !false; 165230#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165231#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165247#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165248#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165427#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165381#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165316#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165317#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166691#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166688#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165319#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165320#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166341#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166342#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165607#L152 [2021-12-07 01:31:13,069 INFO L793 eck$LassoCheckResult]: Loop: 165607#L152 assume 8512 == ssl3_accept_~s__state~0#1; 165434#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 165435#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 165177#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 165178#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 165550#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165545#L591 ssl3_accept_~skip~0#1 := 0; 165544#L110-2 assume !false; 165543#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165542#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165541#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165540#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165539#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165538#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165537#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165536#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165535#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165534#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165533#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165532#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165531#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165530#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165529#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165528#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165527#L158 assume 8528 == ssl3_accept_~s__state~0#1; 165526#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 165524#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 165522#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 165379#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 165519#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 165392#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 165393#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165599#L591 ssl3_accept_~skip~0#1 := 0; 165594#L110-2 assume !false; 165592#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165590#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 165588#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 165586#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165584#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165582#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 165580#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165578#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165576#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165574#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165572#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165570#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165568#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165566#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165564#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165562#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165560#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165558#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165556#L164 assume 8544 == ssl3_accept_~s__state~0#1; 165181#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 165182#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 165292#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 165359#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 165426#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 165418#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 165351#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166300#L591 ssl3_accept_~skip~0#1 := 0; 166297#L110-2 assume !false; 166294#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166291#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166288#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166285#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166282#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166279#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166276#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166273#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166270#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166267#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166264#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165978#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165979#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165966#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165967#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 165958#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 165959#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 165950#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 165951#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 165942#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 165943#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 165894#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 165895#L176 assume 8448 == ssl3_accept_~s__state~0#1; 165310#L177 assume !(ssl3_accept_~num1~0#1 > 0); 165312#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 166236#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166218#L591 ssl3_accept_~skip~0#1 := 0; 166210#L110-2 assume !false; 166206#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166202#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166198#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166194#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166190#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166186#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166182#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166178#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166174#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166170#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166166#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 166162#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 166158#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 166154#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 166150#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 166146#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 166142#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 166138#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 166134#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 166130#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 166126#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 166124#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 166122#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 166120#L179 assume 8576 == ssl3_accept_~s__state~0#1; 165251#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 165173#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 165174#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 166045#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166033#L591 ssl3_accept_~skip~0#1 := 0; 166029#L110-2 assume !false; 166025#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166021#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166017#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166009#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166005#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166001#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165997#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165993#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165896#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165897#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165881#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165656#L146 assume 8496 == ssl3_accept_~s__state~0#1; 165397#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 165253#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 165254#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 165242#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 165243#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 165343#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 165344#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166716#L591 ssl3_accept_~skip~0#1 := 0; 165274#L110-2 assume !false; 165275#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166709#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166706#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166703#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 165296#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 165297#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166696#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 165282#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 165283#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 165339#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 165340#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 165401#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 165402#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 165606#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 165607#L152 [2021-12-07 01:31:13,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:13,070 INFO L85 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 1 times [2021-12-07 01:31:13,070 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:13,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574827981] [2021-12-07 01:31:13,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:13,070 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:13,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:13,075 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:13,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:13,083 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:13,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:13,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1854271153, now seen corresponding path program 1 times [2021-12-07 01:31:13,084 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:13,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280748409] [2021-12-07 01:31:13,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:13,084 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:13,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 01:31:13,106 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2021-12-07 01:31:13,106 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 01:31:13,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280748409] [2021-12-07 01:31:13,106 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280748409] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 01:31:13,106 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 01:31:13,106 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 01:31:13,106 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293091154] [2021-12-07 01:31:13,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 01:31:13,107 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-07 01:31:13,107 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 01:31:13,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 01:31:13,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 01:31:13,107 INFO L87 Difference]: Start difference. First operand 3035 states and 3694 transitions. cyclomatic complexity: 672 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 01:31:13,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 01:31:13,154 INFO L93 Difference]: Finished difference Result 3035 states and 3685 transitions. [2021-12-07 01:31:13,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 01:31:13,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3035 states and 3685 transitions. [2021-12-07 01:31:13,162 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-12-07 01:31:13,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3035 states to 3035 states and 3685 transitions. [2021-12-07 01:31:13,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 885 [2021-12-07 01:31:13,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 885 [2021-12-07 01:31:13,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3035 states and 3685 transitions. [2021-12-07 01:31:13,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-07 01:31:13,168 INFO L681 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-12-07 01:31:13,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3035 states and 3685 transitions. [2021-12-07 01:31:13,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3035 to 3035. [2021-12-07 01:31:13,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 1.2141680395387149) internal successors, (3685), 3034 states have internal predecessors, (3685), 0 states have call successors, (0), 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-12-07 01:31:13,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3685 transitions. [2021-12-07 01:31:13,192 INFO L704 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-12-07 01:31:13,192 INFO L587 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-12-07 01:31:13,192 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-07 01:31:13,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 3685 transitions. [2021-12-07 01:31:13,197 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-12-07 01:31:13,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-07 01:31:13,197 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-07 01:31:13,198 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-12-07 01:31:13,198 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-12-07 01:31:13,198 INFO L791 eck$LassoCheckResult]: Stem: 171499#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 171349#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 171347#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 171313#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 171314#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 171311#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 171312#L110-2 assume !false; 172408#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 172406#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 172404#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 172402#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 172400#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 172398#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 172396#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 172395#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 172394#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 172393#L137 assume 8464 == ssl3_accept_~s__state~0#1; 171263#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 171264#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 171293#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 171294#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 174262#L591 ssl3_accept_~skip~0#1 := 0; 174256#L110-2 assume !false; 174254#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 174253#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 174252#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 174251#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 174250#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 174249#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 174248#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 174247#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 171502#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 171503#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 174044#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 171475#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 171476#L146 assume 8496 == ssl3_accept_~s__state~0#1; 173909#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 172418#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 172412#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 172413#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 172981#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 172969#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 172962#L591 ssl3_accept_~skip~0#1 := 0; 172959#L110-2 assume !false; 172956#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 172953#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 172950#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 172947#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 171370#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 171371#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 172940#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 171356#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 171357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 171412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 171392#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 171393#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 171454#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 171455#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 171683#L152 [2021-12-07 01:31:13,199 INFO L793 eck$LassoCheckResult]: Loop: 171683#L152 assume 8512 == ssl3_accept_~s__state~0#1; 171509#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 171510#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 171249#L323 assume !(ssl3_accept_~ret~0#1 <= 0); 171250#L319-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 171658#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 171651#L591 ssl3_accept_~skip~0#1 := 0; 171648#L110-2 assume !false; 171645#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 171642#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 171639#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 171636#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 171633#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 171630#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 171627#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 171624#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 171621#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 171618#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 171615#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 171612#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 171609#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 171606#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 171604#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 171602#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 171601#L158 assume 8528 == ssl3_accept_~s__state~0#1; 171600#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 171598#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 171562#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 171376#L366 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 171488#L368 assume !(ssl3_accept_~ret~0#1 <= 0); 171375#L348-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 171464#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 171670#L591 ssl3_accept_~skip~0#1 := 0; 171669#L110-2 assume !false; 171667#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 171662#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 171659#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 171652#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 171649#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 171646#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 171643#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 171640#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 171637#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 171634#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 171631#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 171628#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 171625#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 171622#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 171619#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 171616#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 171613#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 171610#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 171607#L164 assume 8544 == ssl3_accept_~s__state~0#1; 171257#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 171258#L391 assume !(0 != ssl3_accept_~s__session__peer~0#1); 171366#L400 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 171430#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 171497#L412 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 171491#L415 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 171422#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 172034#L591 ssl3_accept_~skip~0#1 := 0; 172025#L110-2 assume !false; 172026#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 172017#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 172018#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 172009#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 172010#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 172001#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 172002#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 171993#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 171994#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 171985#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 171986#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 171977#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 171978#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 171969#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 171970#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 171961#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 171962#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 171953#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 171954#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 171946#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 171947#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 171914#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 171915#L176 assume 8448 == ssl3_accept_~s__state~0#1; 171384#L177 assume !(ssl3_accept_~num1~0#1 > 0); 171386#L441-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 171507#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 171282#L591 ssl3_accept_~skip~0#1 := 0; 171350#L110-2 assume !false; 171307#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 171308#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 171323#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 171324#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 172411#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 172410#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 172409#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 172407#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 172405#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 172403#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 172401#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 172399#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 172397#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 171461#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 171333#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 171334#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 171279#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 171271#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 171272#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 171303#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 171304#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 171396#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 171360#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 171361#L179 assume 8576 == ssl3_accept_~s__state~0#1; 171327#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 171253#L455 assume !(ssl3_accept_~ret~0#1 <= 0); 171254#L458 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 172170#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 172160#L591 ssl3_accept_~skip~0#1 := 0; 172158#L110-2 assume !false; 172156#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 172154#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 172152#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 172150#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 172148#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 172146#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 172144#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 172142#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 172140#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 172138#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 172136#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 172134#L143 assume 8466 == ssl3_accept_~s__state~0#1; 172132#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 171495#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 171291#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 171292#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 172117#L591 ssl3_accept_~skip~0#1 := 0; 172115#L110-2 assume !false; 172113#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 172111#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 172109#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 172107#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 172105#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 172103#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 172055#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 172056#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 172047#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 172048#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 171912#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 171913#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 171772#L146 assume 8496 == ssl3_accept_~s__state~0#1; 171773#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 172102#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 172101#L301 assume !(3 == ssl3_accept_~blastFlag~0#1); 171319#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 171267#L308 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 171268#L308-2 ssl3_accept_~s__init_num~0#1 := 0; 171414#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 173906#L591 ssl3_accept_~skip~0#1 := 0; 173905#L110-2 assume !false; 173904#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 173903#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 173902#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 171500#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 171501#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 171453#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 171389#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 171390#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 172935#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 172933#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 172932#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 171473#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 171474#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 171682#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 171683#L152 [2021-12-07 01:31:13,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:13,199 INFO L85 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 2 times [2021-12-07 01:31:13,199 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:13,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951178090] [2021-12-07 01:31:13,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:13,199 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:13,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:13,205 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:13,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:13,212 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:13,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:13,213 INFO L85 PathProgramCache]: Analyzing trace with hash -913886312, now seen corresponding path program 1 times [2021-12-07 01:31:13,213 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:13,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56686034] [2021-12-07 01:31:13,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:13,213 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:13,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:13,224 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:13,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:13,240 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:13,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 01:31:13,241 INFO L85 PathProgramCache]: Analyzing trace with hash 662449663, now seen corresponding path program 1 times [2021-12-07 01:31:13,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 01:31:13,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109404846] [2021-12-07 01:31:13,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 01:31:13,241 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 01:31:13,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:13,256 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 01:31:13,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 01:31:13,301 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 01:31:14,427 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 07.12 01:31:14 BoogieIcfgContainer [2021-12-07 01:31:14,427 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-07 01:31:14,428 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-07 01:31:14,428 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-07 01:31:14,428 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-07 01:31:14,429 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 01:31:02" (3/4) ... [2021-12-07 01:31:14,431 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-12-07 01:31:14,492 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/witness.graphml [2021-12-07 01:31:14,492 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-07 01:31:14,493 INFO L158 Benchmark]: Toolchain (without parser) took 12632.72ms. Allocated memory was 113.2MB in the beginning and 325.1MB in the end (delta: 211.8MB). Free memory was 76.4MB in the beginning and 203.8MB in the end (delta: -127.3MB). Peak memory consumption was 81.9MB. Max. memory is 16.1GB. [2021-12-07 01:31:14,493 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 113.2MB. Free memory is still 93.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-07 01:31:14,493 INFO L158 Benchmark]: CACSL2BoogieTranslator took 262.62ms. Allocated memory is still 113.2MB. Free memory was 76.1MB in the beginning and 85.2MB in the end (delta: -9.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-12-07 01:31:14,494 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.82ms. Allocated memory is still 113.2MB. Free memory was 84.7MB in the beginning and 82.4MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-07 01:31:14,494 INFO L158 Benchmark]: Boogie Preprocessor took 26.76ms. Allocated memory is still 113.2MB. Free memory was 82.4MB in the beginning and 80.4MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-07 01:31:14,494 INFO L158 Benchmark]: RCFGBuilder took 452.93ms. Allocated memory is still 113.2MB. Free memory was 80.4MB in the beginning and 55.8MB in the end (delta: 24.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2021-12-07 01:31:14,495 INFO L158 Benchmark]: BuchiAutomizer took 11786.09ms. Allocated memory was 113.2MB in the beginning and 325.1MB in the end (delta: 211.8MB). Free memory was 55.8MB in the beginning and 212.1MB in the end (delta: -156.3MB). Peak memory consumption was 183.6MB. Max. memory is 16.1GB. [2021-12-07 01:31:14,495 INFO L158 Benchmark]: Witness Printer took 64.20ms. Allocated memory is still 325.1MB. Free memory was 212.1MB in the beginning and 203.8MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-07 01:31:14,497 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.15ms. Allocated memory is still 113.2MB. Free memory is still 93.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 262.62ms. Allocated memory is still 113.2MB. Free memory was 76.1MB in the beginning and 85.2MB in the end (delta: -9.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 35.82ms. Allocated memory is still 113.2MB. Free memory was 84.7MB in the beginning and 82.4MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 26.76ms. Allocated memory is still 113.2MB. Free memory was 82.4MB in the beginning and 80.4MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 452.93ms. Allocated memory is still 113.2MB. Free memory was 80.4MB in the beginning and 55.8MB in the end (delta: 24.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * BuchiAutomizer took 11786.09ms. Allocated memory was 113.2MB in the beginning and 325.1MB in the end (delta: 211.8MB). Free memory was 55.8MB in the beginning and 212.1MB in the end (delta: -156.3MB). Peak memory consumption was 183.6MB. Max. memory is 16.1GB. * Witness Printer took 64.20ms. Allocated memory is still 325.1MB. Free memory was 212.1MB in the beginning and 203.8MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 32 terminating modules (29 trivial, 3 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 7 + -2 * blastFlag and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 29 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 3035 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 11.7s and 30 iterations. TraceHistogramMax:7. Analysis of lassos took 6.1s. Construction of modules took 1.8s. Büchi inclusion checks took 1.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 32. Automata minimization 0.9s AutomataMinimizationTime, 32 MinimizatonAttempts, 18284 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.6s Buchi closure took 0.0s. Biggest automaton had 5757 states and ocurred in iteration 27. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5371 SdHoareTripleChecker+Valid, 2.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5368 mSDsluCounter, 13545 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5771 mSDsCounter, 714 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4023 IncrementalHoareTripleChecker+Invalid, 4737 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 714 mSolverCounterUnsat, 7774 mSDtfsCounter, 4023 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI22 SFLT0 conc0 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital53 mio100 ax100 hnf100 lsp32 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 11ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 15 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 152]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53944e51=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7db692ce=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@487e88de=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47319b39=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68859d3e=0, s__ctx__info_callback=0, tmp=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@78e8c225=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@265c7927=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a278e4f=0, tmp___2=0, cb=4, s__cert__pkeys__AT0__privatekey=0, s__options=-2097151, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b76e1c4=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7462245a=0, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33f89d11=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3285a63f=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f40fd26=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b885052=1, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@20d06299=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@701f0fb2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36511dc3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f60f734=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@743557ea=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@189b79fb=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53c35377=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27feb972=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a6e8239=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c243edc=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3df3894a=0, tmp___10=0, __cil_tmp61=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@32f6e069=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@66f74521=1, l=-4294967552, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@202026d3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@93935a=0, __cil_tmp56=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31f1d7bd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2837da00=0, tmp___1=-12288, s__info_callback=4, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44af4165=0, s__s3__tmp__reuse_message=6, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c8a5ba8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8f0acb5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14eedb43=1, s__s3__tmp__next_state___0=8576, s__s3__tmp__new_cipher=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10d4bc55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@324d6426=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@377604c5=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1b0016c=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@421be7f=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35d23df=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@216c4b3f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3626ad6a=0, __cil_tmp59=0, skip=0, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@194a409c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d5983d0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a3ce3d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63d6b45b=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@123d6a67=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ed34ab0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55047a29=0, __cil_tmp57=-2097151, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@12543592=0, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L624] int s ; [L625] int tmp ; [L629] s = 8464 [L630] CALL ssl3_accept(s) [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 = __VERIFIER_nondet_long() ; [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 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) Loop: [L152] COND TRUE s__state == 8512 [L318] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L319] COND FALSE !(__cil_tmp56 + 256UL) [L322] ret = __VERIFIER_nondet_int() [L323] COND FALSE !(ret <= 0) [L328] s__state = 8528 [L329] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L333] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L335] __cil_tmp57 = (unsigned long )s__options [L336] COND TRUE __cil_tmp57 + 2097152UL [L337] s__s3__tmp__use_rsa_tmp = 1 [L342] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L367] ret = __VERIFIER_nondet_int() [L368] COND FALSE !(ret <= 0) [L385] s__state = 8544 [L386] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L390] COND TRUE s__verify_mode + 1 [L391] COND FALSE !(s__session__peer != 0) [L402] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L403] COND FALSE !(__cil_tmp61 + 256UL) [L413] s__s3__tmp__cert_request = 1 [L414] ret = __VERIFIER_nondet_int() [L415] COND FALSE !(ret <= 0) [L418] s__state = 8448 [L419] s__s3__tmp__next_state___0 = 8576 [L420] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L441] COND FALSE !(num1 > 0L) [L450] s__state = s__s3__tmp__next_state___0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L454] ret = __VERIFIER_nondet_int() [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 !(blastFlag == 3) [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-12-07 01:31:14,550 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2021-12-07 01:31:14,786 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2021-12-07 01:31:14,983 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2021-12-07 01:31:15,157 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9e9b2f94-0287-4863-86d8-6f52ba215346/bin/uautomizer-DrprNOufMa/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)