./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e943c265 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be --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 e3e7c439a8bb023cdb2d5bca3cc1f30b1cca1673759440246e0abb092be693fe ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-e943c26 [2021-10-21 19:19:55,353 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-21 19:19:55,356 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-21 19:19:55,411 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-21 19:19:55,412 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-21 19:19:55,416 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-21 19:19:55,418 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-21 19:19:55,422 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-21 19:19:55,425 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-21 19:19:55,432 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-21 19:19:55,433 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-21 19:19:55,434 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-21 19:19:55,434 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-21 19:19:55,436 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-21 19:19:55,437 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-21 19:19:55,439 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-21 19:19:55,440 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-21 19:19:55,441 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-21 19:19:55,443 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-21 19:19:55,445 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-21 19:19:55,447 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-21 19:19:55,448 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-21 19:19:55,450 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-21 19:19:55,450 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-21 19:19:55,454 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-21 19:19:55,455 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-21 19:19:55,455 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-21 19:19:55,456 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-21 19:19:55,457 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-21 19:19:55,458 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-21 19:19:55,458 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-21 19:19:55,459 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-21 19:19:55,460 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-21 19:19:55,461 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-21 19:19:55,462 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-21 19:19:55,462 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-21 19:19:55,463 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-21 19:19:55,464 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-21 19:19:55,464 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-21 19:19:55,465 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-21 19:19:55,466 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-21 19:19:55,466 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-21 19:19:55,492 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-21 19:19:55,493 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-21 19:19:55,493 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-21 19:19:55,493 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-21 19:19:55,494 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-21 19:19:55,495 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-21 19:19:55,495 INFO L138 SettingsManager]: * Use SBE=true [2021-10-21 19:19:55,495 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-21 19:19:55,495 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-21 19:19:55,496 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-21 19:19:55,496 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-21 19:19:55,496 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-21 19:19:55,496 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-21 19:19:55,497 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-21 19:19:55,497 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-21 19:19:55,497 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-21 19:19:55,497 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-21 19:19:55,497 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-21 19:19:55,498 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-21 19:19:55,498 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-21 19:19:55,498 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-21 19:19:55,498 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-21 19:19:55,499 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-21 19:19:55,499 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-21 19:19:55,499 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-21 19:19:55,499 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-21 19:19:55,499 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-21 19:19:55,500 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-21 19:19:55,500 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-21 19:19:55,500 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-21 19:19:55,500 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-21 19:19:55,501 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-21 19:19:55,502 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-21 19:19:55,502 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_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/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_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be 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 -> e3e7c439a8bb023cdb2d5bca3cc1f30b1cca1673759440246e0abb092be693fe [2021-10-21 19:19:55,780 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-21 19:19:55,814 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-21 19:19:55,817 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-21 19:19:55,819 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-21 19:19:55,820 INFO L275 PluginConnector]: CDTParser initialized [2021-10-21 19:19:55,821 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/../../sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2021-10-21 19:19:55,910 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/data/51af85145/7c9c89ccabbc4d48afbf65b0f24eca54/FLAG7e9d40615 [2021-10-21 19:19:56,378 INFO L306 CDTParser]: Found 1 translation units. [2021-10-21 19:19:56,379 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c [2021-10-21 19:19:56,401 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/data/51af85145/7c9c89ccabbc4d48afbf65b0f24eca54/FLAG7e9d40615 [2021-10-21 19:19:56,742 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/data/51af85145/7c9c89ccabbc4d48afbf65b0f24eca54 [2021-10-21 19:19:56,745 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-21 19:19:56,746 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-21 19:19:56,748 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-21 19:19:56,748 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-21 19:19:56,763 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-21 19:19:56,764 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 07:19:56" (1/1) ... [2021-10-21 19:19:56,765 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@67e6bd4a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:56, skipping insertion in model container [2021-10-21 19:19:56,768 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 07:19:56" (1/1) ... [2021-10-21 19:19:56,775 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-21 19:19:56,826 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-21 19:19:57,115 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c[42848,42861] [2021-10-21 19:19:57,129 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-21 19:19:57,140 INFO L203 MainTranslator]: Completed pre-run [2021-10-21 19:19:57,225 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/sv-benchmarks/c/openssl-simplified/s3_srvr_4.cil.c[42848,42861] [2021-10-21 19:19:57,235 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-21 19:19:57,251 INFO L208 MainTranslator]: Completed translation [2021-10-21 19:19:57,252 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57 WrapperNode [2021-10-21 19:19:57,253 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-21 19:19:57,254 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-21 19:19:57,255 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-21 19:19:57,255 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-21 19:19:57,262 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,283 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,330 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-21 19:19:57,333 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-21 19:19:57,333 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-21 19:19:57,333 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-21 19:19:57,342 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,342 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,358 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,364 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,371 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,380 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,396 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,400 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-21 19:19:57,401 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-21 19:19:57,401 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-21 19:19:57,401 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-21 19:19:57,402 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (1/1) ... [2021-10-21 19:19:57,414 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:57,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:19:57,436 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:19:57,446 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-21 19:19:57,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-21 19:19:57,472 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-21 19:19:57,472 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-21 19:19:57,472 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-21 19:19:57,584 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-21 19:19:58,090 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-10-21 19:19:58,090 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-10-21 19:19:58,099 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-21 19:19:58,099 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-21 19:19:58,101 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:19:58 BoogieIcfgContainer [2021-10-21 19:19:58,102 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-21 19:19:58,103 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-21 19:19:58,103 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-21 19:19:58,106 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-21 19:19:58,107 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:19:58,107 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 21.10 07:19:56" (1/3) ... [2021-10-21 19:19:58,109 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7ea42bfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.10 07:19:58, skipping insertion in model container [2021-10-21 19:19:58,109 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:19:58,109 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:19:57" (2/3) ... [2021-10-21 19:19:58,110 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7ea42bfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.10 07:19:58, skipping insertion in model container [2021-10-21 19:19:58,110 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:19:58,110 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:19:58" (3/3) ... [2021-10-21 19:19:58,111 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4.cil.c [2021-10-21 19:19:58,153 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-21 19:19:58,153 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-21 19:19:58,153 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-21 19:19:58,154 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-21 19:19:58,154 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-21 19:19:58,154 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-21 19:19:58,154 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-21 19:19:58,154 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-21 19:19:58,170 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-10-21 19:19:58,201 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-10-21 19:19:58,201 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:19:58,201 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:19:58,210 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-21 19:19:58,210 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:19:58,210 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-21 19:19:58,211 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-10-21 19:19:58,221 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-10-21 19:19:58,221 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:19:58,221 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:19:58,223 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-21 19:19:58,223 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:19:58,228 INFO L791 eck$LassoCheckResult]: Stem: 124#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 39#L93true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22#L96-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 126#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18#L101-1true assume !(0 == ssl3_accept_~s__cert~0); 44#L110-2true [2021-10-21 19:19:58,228 INFO L793 eck$LassoCheckResult]: Loop: 44#L110-2true assume !false; 19#L111true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119#L113true assume !(12292 == ssl3_accept_~s__state~0); 31#L116true assume !(16384 == ssl3_accept_~s__state~0); 125#L119true assume !(8192 == ssl3_accept_~s__state~0); 54#L122true assume !(24576 == ssl3_accept_~s__state~0); 86#L125true assume !(8195 == ssl3_accept_~s__state~0); 60#L128true assume 8480 == ssl3_accept_~s__state~0; 132#L132true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 9#L270true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 141#L554true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121#L591true ssl3_accept_~skip~0 := 0; 44#L110-2true [2021-10-21 19:19:58,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:19:58,234 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-10-21 19:19:58,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:19:58,241 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647705952] [2021-10-21 19:19:58,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:19:58,243 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:19:58,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:19:58,345 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:19:58,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:19:58,431 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:19:58,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:19:58,443 INFO L82 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2021-10-21 19:19:58,443 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:19:58,444 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631481478] [2021-10-21 19:19:58,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:19:58,444 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:19:58,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:19:58,452 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:19:58,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:19:58,493 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:19:58,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:19:58,497 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2021-10-21 19:19:58,498 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:19:58,498 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071756910] [2021-10-21 19:19:58,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:19:58,498 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:19:58,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:19:58,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:19:58,651 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:19:58,653 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071756910] [2021-10-21 19:19:58,653 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071756910] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:19:58,654 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:19:58,654 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:19:58,654 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263335256] [2021-10-21 19:19:58,783 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:19:58,783 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:19:58,784 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:19:58,784 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:19:58,785 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-21 19:19:58,785 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:58,785 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:19:58,785 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:19:58,786 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2021-10-21 19:19:58,786 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:19:58,786 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:19:58,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:58,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:58,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:58,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:58,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:58,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:58,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:58,922 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:19:58,922 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-21 19:19:58,925 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:58,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:19:58,929 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:19:58,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-21 19:19:58,944 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:19:58,944 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:19:58,964 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:19:58,964 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:19:58,987 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-10-21 19:19:58,987 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:58,987 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:19:58,988 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:19:59,016 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:19:59,017 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:19:59,032 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-21 19:19:59,085 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-21 19:19:59,086 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:59,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:19:59,087 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:19:59,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-21 19:19:59,092 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:19:59,092 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:19:59,121 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-21 19:19:59,161 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-21 19:19:59,162 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:19:59,162 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:19:59,162 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:19:59,162 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:19:59,162 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-21 19:19:59,162 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:59,162 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:19:59,162 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:19:59,163 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2021-10-21 19:19:59,163 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:19:59,163 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:19:59,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:59,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:59,175 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:59,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:59,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:59,187 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:59,190 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:19:59,276 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:19:59,280 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-21 19:19:59,281 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:59,282 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:19:59,284 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:19:59,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-21 19:19:59,294 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:19:59,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:19:59,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:19:59,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:19:59,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:19:59,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:19:59,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:19:59,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:19:59,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:19:59,356 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-10-21 19:19:59,356 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:59,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:19:59,358 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:19:59,368 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-21 19:19:59,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:19:59,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:19:59,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:19:59,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:19:59,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:19:59,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:19:59,380 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:19:59,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:19:59,396 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-21 19:19:59,405 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-21 19:19:59,405 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-21 19:19:59,406 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:19:59,406 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:19:59,408 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:19:59,420 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-21 19:19:59,420 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-21 19:19:59,421 INFO L513 LassoAnalysis]: Proved termination. [2021-10-21 19:19:59,421 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-10-21 19:19:59,444 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-21 19:19:59,460 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-21 19:19:59,462 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-21 19:19:59,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:19:59,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:19:59,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:19:59,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:19:59,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:19:59,550 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-21 19:19:59,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:19:59,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:19:59,696 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-21 19:19:59,698 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-10-21 19:19:59,874 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:00,418 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-10-21 19:20:00,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-10-21 19:20:00,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:00,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-10-21 19:20:00,424 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-10-21 19:20:00,425 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:00,425 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-10-21 19:20:00,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:00,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-10-21 19:20:00,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:00,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-10-21 19:20:00,444 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-10-21 19:20:00,458 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-10-21 19:20:00,459 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-10-21 19:20:00,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-10-21 19:20:00,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-10-21 19:20:00,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:00,462 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-10-21 19:20:00,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-10-21 19:20:00,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-10-21 19:20:00,514 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-10-21 19:20:00,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-10-21 19:20:00,517 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-10-21 19:20:00,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:00,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:00,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:00,522 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-10-21 19:20:00,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:00,658 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-10-21 19:20:00,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:00,659 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-10-21 19:20:00,666 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-10-21 19:20:00,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-10-21 19:20:00,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-10-21 19:20:00,676 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-10-21 19:20:00,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-10-21 19:20:00,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:00,676 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-10-21 19:20:00,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-10-21 19:20:00,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-10-21 19:20:00,704 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-10-21 19:20:00,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-10-21 19:20:00,714 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-10-21 19:20:00,714 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-10-21 19:20:00,714 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-21 19:20:00,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-10-21 19:20:00,718 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-10-21 19:20:00,718 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:00,718 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:00,719 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:00,722 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:00,723 INFO L791 eck$LassoCheckResult]: Stem: 2246#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2098#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2092#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2037#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2023#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 2024#L110-2 assume !false; 2346#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2340#L113 assume !(12292 == ssl3_accept_~s__state~0); 2338#L116 assume !(16384 == ssl3_accept_~s__state~0); 2331#L119 assume !(8192 == ssl3_accept_~s__state~0); 2138#L122 assume !(24576 == ssl3_accept_~s__state~0); 2139#L125 assume !(8195 == ssl3_accept_~s__state~0); 2150#L128 assume !(8480 == ssl3_accept_~s__state~0); 2151#L131 assume !(8481 == ssl3_accept_~s__state~0); 2249#L134 assume !(8482 == ssl3_accept_~s__state~0); 2250#L137 assume 8464 == ssl3_accept_~s__state~0; 1992#L144 [2021-10-21 19:20:00,725 INFO L793 eck$LassoCheckResult]: Loop: 1992#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1993#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2010#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 1982#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2420#L591 ssl3_accept_~skip~0 := 0; 2419#L110-2 assume !false; 2418#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2417#L113 assume !(12292 == ssl3_accept_~s__state~0); 2416#L116 assume !(16384 == ssl3_accept_~s__state~0); 2415#L119 assume !(8192 == ssl3_accept_~s__state~0); 2414#L122 assume !(24576 == ssl3_accept_~s__state~0); 2413#L125 assume !(8195 == ssl3_accept_~s__state~0); 2277#L128 assume !(8480 == ssl3_accept_~s__state~0); 2275#L131 assume !(8481 == ssl3_accept_~s__state~0); 2270#L134 assume !(8482 == ssl3_accept_~s__state~0); 2271#L137 assume 8464 == ssl3_accept_~s__state~0; 1992#L144 [2021-10-21 19:20:00,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:00,725 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-10-21 19:20:00,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:00,726 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546922377] [2021-10-21 19:20:00,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:00,726 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:00,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:00,755 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:00,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:00,775 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:00,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:00,776 INFO L82 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2021-10-21 19:20:00,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:00,776 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593588655] [2021-10-21 19:20:00,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:00,777 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:00,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:00,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:00,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:00,817 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593588655] [2021-10-21 19:20:00,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593588655] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:00,818 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:00,818 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:00,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274428972] [2021-10-21 19:20:00,818 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:00,818 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:00,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:00,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:00,819 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-10-21 19:20:00,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:00,977 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-10-21 19:20:00,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:00,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-10-21 19:20:00,984 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-10-21 19:20:00,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-10-21 19:20:00,989 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-10-21 19:20:00,990 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-10-21 19:20:00,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-10-21 19:20:00,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:00,991 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-10-21 19:20:00,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-10-21 19:20:01,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-10-21 19:20:01,001 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-10-21 19:20:01,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-10-21 19:20:01,004 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-10-21 19:20:01,004 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-10-21 19:20:01,004 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-21 19:20:01,004 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-10-21 19:20:01,015 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-10-21 19:20:01,015 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:01,015 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:01,019 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,019 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,020 INFO L791 eck$LassoCheckResult]: Stem: 3344#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3192#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3186#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3132#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3133#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3118#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 3119#L110-2 assume !false; 3490#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3487#L113 assume !(12292 == ssl3_accept_~s__state~0); 3481#L116 assume !(16384 == ssl3_accept_~s__state~0); 3478#L119 assume !(8192 == ssl3_accept_~s__state~0); 3479#L122 assume !(24576 == ssl3_accept_~s__state~0); 3476#L125 assume !(8195 == ssl3_accept_~s__state~0); 3477#L128 assume !(8480 == ssl3_accept_~s__state~0); 3562#L131 assume !(8481 == ssl3_accept_~s__state~0); 3561#L134 assume !(8482 == ssl3_accept_~s__state~0); 3560#L137 assume 8464 == ssl3_accept_~s__state~0; 3083#L144 [2021-10-21 19:20:01,020 INFO L793 eck$LassoCheckResult]: Loop: 3083#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3084#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3104#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3105#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3526#L591 ssl3_accept_~skip~0 := 0; 3525#L110-2 assume !false; 3524#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3522#L113 assume !(12292 == ssl3_accept_~s__state~0); 3523#L116 assume 16384 == ssl3_accept_~s__state~0; 3372#L222 ssl3_accept_~s__server~0 := 1; 3539#L227 assume 0 != ssl3_accept_~cb~0; 3537#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3536#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3535#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3533#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3418#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3184#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3387#L591 ssl3_accept_~skip~0 := 0; 3385#L110-2 assume !false; 3383#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3380#L113 assume !(12292 == ssl3_accept_~s__state~0); 3378#L116 assume !(16384 == ssl3_accept_~s__state~0); 3376#L119 assume !(8192 == ssl3_accept_~s__state~0); 3374#L122 assume !(24576 == ssl3_accept_~s__state~0); 3371#L125 assume !(8195 == ssl3_accept_~s__state~0); 3367#L128 assume !(8480 == ssl3_accept_~s__state~0); 3368#L131 assume !(8481 == ssl3_accept_~s__state~0); 3369#L134 assume !(8482 == ssl3_accept_~s__state~0); 3361#L137 assume 8464 == ssl3_accept_~s__state~0; 3083#L144 [2021-10-21 19:20:01,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:01,021 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-10-21 19:20:01,021 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:01,021 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072100802] [2021-10-21 19:20:01,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:01,022 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:01,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:01,053 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:01,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:01,075 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:01,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:01,076 INFO L82 PathProgramCache]: Analyzing trace with hash 456952133, now seen corresponding path program 1 times [2021-10-21 19:20:01,076 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:01,076 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013621083] [2021-10-21 19:20:01,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:01,076 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:01,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:01,097 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:01,097 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:01,098 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013621083] [2021-10-21 19:20:01,098 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013621083] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:01,098 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:01,098 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:01,099 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682389447] [2021-10-21 19:20:01,099 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:01,099 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:01,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:01,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:01,100 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-10-21 19:20:01,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:01,255 INFO L93 Difference]: Finished difference Result 647 states and 916 transitions. [2021-10-21 19:20:01,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:01,255 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 916 transitions. [2021-10-21 19:20:01,261 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-10-21 19:20:01,267 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 574 states and 836 transitions. [2021-10-21 19:20:01,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2021-10-21 19:20:01,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2021-10-21 19:20:01,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 574 states and 836 transitions. [2021-10-21 19:20:01,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:01,272 INFO L681 BuchiCegarLoop]: Abstraction has 574 states and 836 transitions. [2021-10-21 19:20:01,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states and 836 transitions. [2021-10-21 19:20:01,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 531. [2021-10-21 19:20:01,281 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-10-21 19:20:01,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-10-21 19:20:01,284 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-10-21 19:20:01,284 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-10-21 19:20:01,284 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-21 19:20:01,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-10-21 19:20:01,287 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-21 19:20:01,287 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:01,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:01,289 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,289 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,289 INFO L791 eck$LassoCheckResult]: Stem: 4510#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4370#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4359#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4304#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4305#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4294#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 4295#L110-2 assume !false; 4576#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4702#L113 assume !(12292 == ssl3_accept_~s__state~0); 4698#L116 assume !(16384 == ssl3_accept_~s__state~0); 4694#L119 assume 8192 == ssl3_accept_~s__state~0; 4550#L222 [2021-10-21 19:20:01,290 INFO L793 eck$LassoCheckResult]: Loop: 4550#L222 ssl3_accept_~s__server~0 := 1; 4753#L227 assume 0 != ssl3_accept_~cb~0; 4361#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4362#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4495#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4374#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4375#L254 assume 12292 != ssl3_accept_~s__state~0; 4284#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4261#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4705#L591 ssl3_accept_~skip~0 := 0; 4701#L110-2 assume !false; 4697#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4693#L113 assume !(12292 == ssl3_accept_~s__state~0); 4689#L116 assume !(16384 == ssl3_accept_~s__state~0); 4685#L119 assume 8192 == ssl3_accept_~s__state~0; 4550#L222 [2021-10-21 19:20:01,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:01,290 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-10-21 19:20:01,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:01,290 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488926986] [2021-10-21 19:20:01,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:01,292 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:01,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:01,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:01,344 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:01,344 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488926986] [2021-10-21 19:20:01,345 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488926986] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:01,345 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:01,345 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:01,345 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088631149] [2021-10-21 19:20:01,345 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:20:01,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:01,346 INFO L82 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2021-10-21 19:20:01,346 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:01,346 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044652081] [2021-10-21 19:20:01,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:01,346 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:01,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:01,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:01,371 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:01,372 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044652081] [2021-10-21 19:20:01,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044652081] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:01,377 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:01,378 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:01,378 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653905792] [2021-10-21 19:20:01,378 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:01,378 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:01,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:01,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:01,379 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-10-21 19:20:01,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:01,478 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-10-21 19:20:01,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:01,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-10-21 19:20:01,486 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-10-21 19:20:01,491 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-10-21 19:20:01,491 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-10-21 19:20:01,492 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-10-21 19:20:01,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-10-21 19:20:01,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:01,497 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-10-21 19:20:01,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-10-21 19:20:01,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-10-21 19:20:01,506 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-10-21 19:20:01,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-10-21 19:20:01,509 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-10-21 19:20:01,509 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-10-21 19:20:01,509 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-21 19:20:01,509 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-10-21 19:20:01,512 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-21 19:20:01,512 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:01,512 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:01,514 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,514 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,514 INFO L791 eck$LassoCheckResult]: Stem: 5577#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5448#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5437#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5384#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5385#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5374#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 5375#L110-2 assume !false; 5630#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5782#L113 assume !(12292 == ssl3_accept_~s__state~0); 5781#L116 assume !(16384 == ssl3_accept_~s__state~0); 5780#L119 assume !(8192 == ssl3_accept_~s__state~0); 5779#L122 assume !(24576 == ssl3_accept_~s__state~0); 5778#L125 assume 8195 == ssl3_accept_~s__state~0; 5537#L222 [2021-10-21 19:20:01,514 INFO L793 eck$LassoCheckResult]: Loop: 5537#L222 ssl3_accept_~s__server~0 := 1; 5538#L227 assume 0 != ssl3_accept_~cb~0; 5439#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5440#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5562#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5451#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5452#L254 assume 12292 != ssl3_accept_~s__state~0; 5364#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5340#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5351#L591 ssl3_accept_~skip~0 := 0; 5449#L110-2 assume !false; 5376#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5377#L113 assume !(12292 == ssl3_accept_~s__state~0); 5570#L116 assume !(16384 == ssl3_accept_~s__state~0); 5573#L119 assume !(8192 == ssl3_accept_~s__state~0); 5574#L122 assume !(24576 == ssl3_accept_~s__state~0); 5799#L125 assume 8195 == ssl3_accept_~s__state~0; 5537#L222 [2021-10-21 19:20:01,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:01,515 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-10-21 19:20:01,515 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:01,515 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361216773] [2021-10-21 19:20:01,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:01,515 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:01,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:01,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:01,569 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:01,570 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361216773] [2021-10-21 19:20:01,570 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361216773] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:01,570 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:01,570 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:01,570 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914837356] [2021-10-21 19:20:01,570 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:20:01,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:01,571 INFO L82 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2021-10-21 19:20:01,571 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:01,571 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863294254] [2021-10-21 19:20:01,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:01,572 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:01,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:01,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:01,601 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:01,601 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863294254] [2021-10-21 19:20:01,601 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863294254] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:01,601 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:01,601 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:01,601 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211706847] [2021-10-21 19:20:01,603 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:01,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:01,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:01,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:01,603 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-10-21 19:20:01,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:01,705 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-10-21 19:20:01,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:01,706 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-10-21 19:20:01,710 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-10-21 19:20:01,715 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-10-21 19:20:01,715 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-10-21 19:20:01,716 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-10-21 19:20:01,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-10-21 19:20:01,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:01,717 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-10-21 19:20:01,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-10-21 19:20:01,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-10-21 19:20:01,726 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-10-21 19:20:01,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-10-21 19:20:01,728 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-10-21 19:20:01,729 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-10-21 19:20:01,729 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-21 19:20:01,729 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-10-21 19:20:01,732 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-21 19:20:01,732 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:01,732 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:01,734 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,734 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,734 INFO L791 eck$LassoCheckResult]: Stem: 6664#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6528#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6517#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6462#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6463#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6456#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 6457#L110-2 assume !false; 6721#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6858#L113 assume !(12292 == ssl3_accept_~s__state~0); 6856#L116 assume !(16384 == ssl3_accept_~s__state~0); 6854#L119 assume !(8192 == ssl3_accept_~s__state~0); 6852#L122 assume !(24576 == ssl3_accept_~s__state~0); 6850#L125 assume !(8195 == ssl3_accept_~s__state~0); 6848#L128 assume !(8480 == ssl3_accept_~s__state~0); 6846#L131 assume !(8481 == ssl3_accept_~s__state~0); 6844#L134 assume !(8482 == ssl3_accept_~s__state~0); 6842#L137 assume 8464 == ssl3_accept_~s__state~0; 6417#L144 [2021-10-21 19:20:01,735 INFO L793 eck$LassoCheckResult]: Loop: 6417#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6418#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6440#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6441#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6429#L591 ssl3_accept_~skip~0 := 0; 6529#L110-2 assume !false; 6448#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6449#L113 assume !(12292 == ssl3_accept_~s__state~0); 6491#L116 assume !(16384 == ssl3_accept_~s__state~0); 6492#L119 assume !(8192 == ssl3_accept_~s__state~0); 6563#L122 assume !(24576 == ssl3_accept_~s__state~0); 6564#L125 assume !(8195 == ssl3_accept_~s__state~0); 6574#L128 assume !(8480 == ssl3_accept_~s__state~0); 6539#L131 assume !(8481 == ssl3_accept_~s__state~0); 6540#L134 assume !(8482 == ssl3_accept_~s__state~0); 6587#L137 assume !(8464 == ssl3_accept_~s__state~0); 6583#L140 assume !(8465 == ssl3_accept_~s__state~0); 6584#L143 assume !(8466 == ssl3_accept_~s__state~0); 6627#L146 assume 8496 == ssl3_accept_~s__state~0; 6628#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6505#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6464#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 6465#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6636#L304-2 ssl3_accept_~s__init_num~0 := 0; 6489#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6658#L591 ssl3_accept_~skip~0 := 0; 6659#L110-2 assume !false; 6924#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6923#L113 assume !(12292 == ssl3_accept_~s__state~0); 6917#L116 assume 16384 == ssl3_accept_~s__state~0; 6782#L222 ssl3_accept_~s__server~0 := 1; 6914#L227 assume 0 != ssl3_accept_~cb~0; 6912#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6910#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6907#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6905#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6903#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 6901#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6892#L591 ssl3_accept_~skip~0 := 0; 6890#L110-2 assume !false; 6888#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6886#L113 assume !(12292 == ssl3_accept_~s__state~0); 6884#L116 assume !(16384 == ssl3_accept_~s__state~0); 6882#L119 assume !(8192 == ssl3_accept_~s__state~0); 6878#L122 assume !(24576 == ssl3_accept_~s__state~0); 6876#L125 assume !(8195 == ssl3_accept_~s__state~0); 6687#L128 assume !(8480 == ssl3_accept_~s__state~0); 6688#L131 assume !(8481 == ssl3_accept_~s__state~0); 6689#L134 assume !(8482 == ssl3_accept_~s__state~0); 6707#L137 assume 8464 == ssl3_accept_~s__state~0; 6417#L144 [2021-10-21 19:20:01,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:01,735 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-10-21 19:20:01,735 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:01,736 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731724249] [2021-10-21 19:20:01,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:01,736 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:01,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:01,745 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:01,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:01,759 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:01,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:01,760 INFO L82 PathProgramCache]: Analyzing trace with hash 747025115, now seen corresponding path program 1 times [2021-10-21 19:20:01,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:01,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251598463] [2021-10-21 19:20:01,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:01,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:01,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:01,791 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:01,791 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:01,791 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251598463] [2021-10-21 19:20:01,791 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251598463] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:01,791 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:01,791 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:01,792 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263403222] [2021-10-21 19:20:01,792 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:01,792 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:01,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:01,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:01,793 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-10-21 19:20:01,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:01,961 INFO L93 Difference]: Finished difference Result 674 states and 993 transitions. [2021-10-21 19:20:01,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:01,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 993 transitions. [2021-10-21 19:20:01,966 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2021-10-21 19:20:01,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 986 transitions. [2021-10-21 19:20:01,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2021-10-21 19:20:01,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2021-10-21 19:20:01,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 986 transitions. [2021-10-21 19:20:01,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:01,974 INFO L681 BuchiCegarLoop]: Abstraction has 667 states and 986 transitions. [2021-10-21 19:20:01,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 986 transitions. [2021-10-21 19:20:01,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 651. [2021-10-21 19:20:01,985 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-10-21 19:20:01,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-10-21 19:20:01,988 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-10-21 19:20:01,988 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-10-21 19:20:01,988 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-21 19:20:01,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-10-21 19:20:01,992 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-10-21 19:20:01,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:01,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:01,996 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,996 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:01,997 INFO L791 eck$LassoCheckResult]: Stem: 7881#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7741#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7730#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7676#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7677#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7670#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 7671#L110-2 assume !false; 7933#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8145#L113 assume !(12292 == ssl3_accept_~s__state~0); 8140#L116 assume !(16384 == ssl3_accept_~s__state~0); 8139#L119 assume !(8192 == ssl3_accept_~s__state~0); 8137#L122 assume !(24576 == ssl3_accept_~s__state~0); 8135#L125 assume !(8195 == ssl3_accept_~s__state~0); 8132#L128 assume !(8480 == ssl3_accept_~s__state~0); 8125#L131 assume !(8481 == ssl3_accept_~s__state~0); 8120#L134 assume !(8482 == ssl3_accept_~s__state~0); 7904#L137 assume 8464 == ssl3_accept_~s__state~0; 7627#L144 [2021-10-21 19:20:02,005 INFO L793 eck$LassoCheckResult]: Loop: 7627#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7628#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7654#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7655#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8119#L591 ssl3_accept_~skip~0 := 0; 8118#L110-2 assume !false; 8117#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8116#L113 assume !(12292 == ssl3_accept_~s__state~0); 8115#L116 assume !(16384 == ssl3_accept_~s__state~0); 8112#L119 assume !(8192 == ssl3_accept_~s__state~0); 8111#L122 assume !(24576 == ssl3_accept_~s__state~0); 8110#L125 assume !(8195 == ssl3_accept_~s__state~0); 8109#L128 assume !(8480 == ssl3_accept_~s__state~0); 8107#L131 assume !(8481 == ssl3_accept_~s__state~0); 8106#L134 assume !(8482 == ssl3_accept_~s__state~0); 8105#L137 assume !(8464 == ssl3_accept_~s__state~0); 8103#L140 assume !(8465 == ssl3_accept_~s__state~0); 8102#L143 assume !(8466 == ssl3_accept_~s__state~0); 8098#L146 assume 8496 == ssl3_accept_~s__state~0; 7994#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8095#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8094#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 8091#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8071#L304-2 ssl3_accept_~s__init_num~0 := 0; 7942#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8063#L591 ssl3_accept_~skip~0 := 0; 8062#L110-2 assume !false; 8061#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8060#L113 assume !(12292 == ssl3_accept_~s__state~0); 8059#L116 assume !(16384 == ssl3_accept_~s__state~0); 8058#L119 assume !(8192 == ssl3_accept_~s__state~0); 8057#L122 assume !(24576 == ssl3_accept_~s__state~0); 8056#L125 assume !(8195 == ssl3_accept_~s__state~0); 8055#L128 assume !(8480 == ssl3_accept_~s__state~0); 8054#L131 assume !(8481 == ssl3_accept_~s__state~0); 8053#L134 assume !(8482 == ssl3_accept_~s__state~0); 8052#L137 assume !(8464 == ssl3_accept_~s__state~0); 8051#L140 assume !(8465 == ssl3_accept_~s__state~0); 8050#L143 assume !(8466 == ssl3_accept_~s__state~0); 8049#L146 assume !(8496 == ssl3_accept_~s__state~0); 8048#L149 assume !(8497 == ssl3_accept_~s__state~0); 8047#L152 assume !(8512 == ssl3_accept_~s__state~0); 8046#L155 assume !(8513 == ssl3_accept_~s__state~0); 8045#L158 assume !(8528 == ssl3_accept_~s__state~0); 8044#L161 assume !(8529 == ssl3_accept_~s__state~0); 7948#L164 assume !(8544 == ssl3_accept_~s__state~0); 7949#L167 assume !(8545 == ssl3_accept_~s__state~0); 7896#L170 assume 8560 == ssl3_accept_~s__state~0; 7889#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7835#L429 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 7630#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8200#L591 ssl3_accept_~skip~0 := 0; 8199#L110-2 assume !false; 8198#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8197#L113 assume !(12292 == ssl3_accept_~s__state~0); 8195#L116 assume !(16384 == ssl3_accept_~s__state~0); 8194#L119 assume !(8192 == ssl3_accept_~s__state~0); 8193#L122 assume !(24576 == ssl3_accept_~s__state~0); 8192#L125 assume !(8195 == ssl3_accept_~s__state~0); 8191#L128 assume !(8480 == ssl3_accept_~s__state~0); 7902#L131 assume !(8481 == ssl3_accept_~s__state~0); 7903#L134 assume !(8482 == ssl3_accept_~s__state~0); 7940#L137 assume 8464 == ssl3_accept_~s__state~0; 7627#L144 [2021-10-21 19:20:02,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:02,006 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-10-21 19:20:02,006 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:02,006 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428937256] [2021-10-21 19:20:02,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:02,007 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:02,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:02,020 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:02,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:02,050 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:02,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:02,054 INFO L82 PathProgramCache]: Analyzing trace with hash 1512568018, now seen corresponding path program 1 times [2021-10-21 19:20:02,055 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:02,055 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631135321] [2021-10-21 19:20:02,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:02,055 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:02,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:02,112 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:02,112 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:02,112 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631135321] [2021-10-21 19:20:02,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631135321] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:02,113 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:02,113 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:02,114 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423828120] [2021-10-21 19:20:02,114 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:02,114 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:02,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:02,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:02,115 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-10-21 19:20:02,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:02,257 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-10-21 19:20:02,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:02,257 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-10-21 19:20:02,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-10-21 19:20:02,270 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-10-21 19:20:02,271 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-10-21 19:20:02,271 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-10-21 19:20:02,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-10-21 19:20:02,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:02,272 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-10-21 19:20:02,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-10-21 19:20:02,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-10-21 19:20:02,285 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-10-21 19:20:02,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-10-21 19:20:02,289 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-10-21 19:20:02,289 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-10-21 19:20:02,289 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-21 19:20:02,289 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-10-21 19:20:02,293 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-10-21 19:20:02,294 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:02,294 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:02,295 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:02,295 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:02,296 INFO L791 eck$LassoCheckResult]: Stem: 9314#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9174#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9168#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9114#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9115#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9100#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 9101#L110-2 assume !false; 9412#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9560#L113 assume !(12292 == ssl3_accept_~s__state~0); 9558#L116 assume !(16384 == ssl3_accept_~s__state~0); 9556#L119 assume !(8192 == ssl3_accept_~s__state~0); 9554#L122 assume !(24576 == ssl3_accept_~s__state~0); 9553#L125 assume !(8195 == ssl3_accept_~s__state~0); 9552#L128 assume !(8480 == ssl3_accept_~s__state~0); 9547#L131 assume !(8481 == ssl3_accept_~s__state~0); 9546#L134 assume !(8482 == ssl3_accept_~s__state~0); 9544#L137 assume 8464 == ssl3_accept_~s__state~0; 9071#L144 [2021-10-21 19:20:02,296 INFO L793 eck$LassoCheckResult]: Loop: 9071#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9072#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9088#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9089#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9083#L591 ssl3_accept_~skip~0 := 0; 9180#L110-2 assume !false; 9102#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9103#L113 assume !(12292 == ssl3_accept_~s__state~0); 9140#L116 assume !(16384 == ssl3_accept_~s__state~0); 9141#L119 assume !(8192 == ssl3_accept_~s__state~0); 9213#L122 assume !(24576 == ssl3_accept_~s__state~0); 9214#L125 assume !(8195 == ssl3_accept_~s__state~0); 9225#L128 assume !(8480 == ssl3_accept_~s__state~0); 9190#L131 assume !(8481 == ssl3_accept_~s__state~0); 9191#L134 assume !(8482 == ssl3_accept_~s__state~0); 9236#L137 assume !(8464 == ssl3_accept_~s__state~0); 9230#L140 assume !(8465 == ssl3_accept_~s__state~0); 9231#L143 assume !(8466 == ssl3_accept_~s__state~0); 9296#L146 assume 8496 == ssl3_accept_~s__state~0; 9290#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9148#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9149#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 9514#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9495#L304-2 ssl3_accept_~s__init_num~0 := 0; 9396#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9483#L591 ssl3_accept_~skip~0 := 0; 9481#L110-2 assume !false; 9479#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9476#L113 assume !(12292 == ssl3_accept_~s__state~0); 9474#L116 assume !(16384 == ssl3_accept_~s__state~0); 9472#L119 assume !(8192 == ssl3_accept_~s__state~0); 9469#L122 assume !(24576 == ssl3_accept_~s__state~0); 9466#L125 assume !(8195 == ssl3_accept_~s__state~0); 9464#L128 assume !(8480 == ssl3_accept_~s__state~0); 9462#L131 assume !(8481 == ssl3_accept_~s__state~0); 9460#L134 assume !(8482 == ssl3_accept_~s__state~0); 9458#L137 assume !(8464 == ssl3_accept_~s__state~0); 9456#L140 assume !(8465 == ssl3_accept_~s__state~0); 9453#L143 assume !(8466 == ssl3_accept_~s__state~0); 9451#L146 assume !(8496 == ssl3_accept_~s__state~0); 9452#L149 assume !(8497 == ssl3_accept_~s__state~0); 9447#L152 assume !(8512 == ssl3_accept_~s__state~0); 9448#L155 assume !(8513 == ssl3_accept_~s__state~0); 9656#L158 assume !(8528 == ssl3_accept_~s__state~0); 9534#L161 assume !(8529 == ssl3_accept_~s__state~0); 9406#L164 assume !(8544 == ssl3_accept_~s__state~0); 9407#L167 assume !(8545 == ssl3_accept_~s__state~0); 9340#L170 assume 8560 == ssl3_accept_~s__state~0; 9323#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 9264#L429 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9074#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9671#L591 ssl3_accept_~skip~0 := 0; 9669#L110-2 assume !false; 9667#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9665#L113 assume !(12292 == ssl3_accept_~s__state~0); 9663#L116 assume !(16384 == ssl3_accept_~s__state~0); 9661#L119 assume !(8192 == ssl3_accept_~s__state~0); 9659#L122 assume !(24576 == ssl3_accept_~s__state~0); 9657#L125 assume !(8195 == ssl3_accept_~s__state~0); 9654#L128 assume !(8480 == ssl3_accept_~s__state~0); 9388#L131 assume !(8481 == ssl3_accept_~s__state~0); 9389#L134 assume !(8482 == ssl3_accept_~s__state~0); 9341#L137 assume 8464 == ssl3_accept_~s__state~0; 9071#L144 [2021-10-21 19:20:02,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:02,297 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-10-21 19:20:02,297 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:02,297 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679935746] [2021-10-21 19:20:02,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:02,298 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:02,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:02,323 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:02,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:02,338 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:02,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:02,347 INFO L82 PathProgramCache]: Analyzing trace with hash 1936214740, now seen corresponding path program 1 times [2021-10-21 19:20:02,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:02,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050845821] [2021-10-21 19:20:02,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:02,347 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:02,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:02,384 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:02,384 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:02,384 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050845821] [2021-10-21 19:20:02,385 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050845821] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:02,385 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:02,385 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:02,385 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903684074] [2021-10-21 19:20:02,387 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:02,387 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:02,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:02,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:02,388 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-10-21 19:20:02,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:02,497 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-10-21 19:20:02,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:02,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-10-21 19:20:02,504 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-10-21 19:20:02,511 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-10-21 19:20:02,511 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-10-21 19:20:02,512 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-10-21 19:20:02,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-10-21 19:20:02,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:02,513 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-10-21 19:20:02,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-10-21 19:20:02,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-10-21 19:20:02,526 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-10-21 19:20:02,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-10-21 19:20:02,530 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-10-21 19:20:02,530 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-10-21 19:20:02,530 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-21 19:20:02,530 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-10-21 19:20:02,534 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-10-21 19:20:02,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:02,535 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:02,536 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:02,536 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:02,536 INFO L791 eck$LassoCheckResult]: Stem: 10974#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10826#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10815#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10760#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 10761#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10754#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 10755#L110-2 assume !false; 11042#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11392#L113 assume !(12292 == ssl3_accept_~s__state~0); 11390#L116 assume !(16384 == ssl3_accept_~s__state~0); 11388#L119 assume !(8192 == ssl3_accept_~s__state~0); 11386#L122 assume !(24576 == ssl3_accept_~s__state~0); 11384#L125 assume !(8195 == ssl3_accept_~s__state~0); 11382#L128 assume !(8480 == ssl3_accept_~s__state~0); 11380#L131 assume !(8481 == ssl3_accept_~s__state~0); 11378#L134 assume !(8482 == ssl3_accept_~s__state~0); 11007#L137 assume 8464 == ssl3_accept_~s__state~0; 10717#L144 [2021-10-21 19:20:02,536 INFO L793 eck$LassoCheckResult]: Loop: 10717#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10718#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10738#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 10739#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11365#L591 ssl3_accept_~skip~0 := 0; 11364#L110-2 assume !false; 11363#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11362#L113 assume !(12292 == ssl3_accept_~s__state~0); 11361#L116 assume !(16384 == ssl3_accept_~s__state~0); 11360#L119 assume !(8192 == ssl3_accept_~s__state~0); 11359#L122 assume !(24576 == ssl3_accept_~s__state~0); 11358#L125 assume !(8195 == ssl3_accept_~s__state~0); 11357#L128 assume !(8480 == ssl3_accept_~s__state~0); 11356#L131 assume !(8481 == ssl3_accept_~s__state~0); 11355#L134 assume !(8482 == ssl3_accept_~s__state~0); 11354#L137 assume !(8464 == ssl3_accept_~s__state~0); 11353#L140 assume !(8465 == ssl3_accept_~s__state~0); 11352#L143 assume !(8466 == ssl3_accept_~s__state~0); 11306#L146 assume 8496 == ssl3_accept_~s__state~0; 11264#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10801#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10762#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 10763#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11295#L304-2 ssl3_accept_~s__init_num~0 := 0; 11469#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11464#L591 ssl3_accept_~skip~0 := 0; 11463#L110-2 assume !false; 11462#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11461#L113 assume !(12292 == ssl3_accept_~s__state~0); 11455#L116 assume !(16384 == ssl3_accept_~s__state~0); 11453#L119 assume !(8192 == ssl3_accept_~s__state~0); 11451#L122 assume !(24576 == ssl3_accept_~s__state~0); 11449#L125 assume !(8195 == ssl3_accept_~s__state~0); 11447#L128 assume !(8480 == ssl3_accept_~s__state~0); 11445#L131 assume !(8481 == ssl3_accept_~s__state~0); 11443#L134 assume !(8482 == ssl3_accept_~s__state~0); 11441#L137 assume !(8464 == ssl3_accept_~s__state~0); 11439#L140 assume !(8465 == ssl3_accept_~s__state~0); 11437#L143 assume !(8466 == ssl3_accept_~s__state~0); 11435#L146 assume !(8496 == ssl3_accept_~s__state~0); 11433#L149 assume !(8497 == ssl3_accept_~s__state~0); 11219#L152 assume 8512 == ssl3_accept_~s__state~0; 11216#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11214#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10916#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10785#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11338#L591 ssl3_accept_~skip~0 := 0; 11336#L110-2 assume !false; 11334#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11332#L113 assume !(12292 == ssl3_accept_~s__state~0); 11330#L116 assume !(16384 == ssl3_accept_~s__state~0); 11328#L119 assume !(8192 == ssl3_accept_~s__state~0); 11326#L122 assume !(24576 == ssl3_accept_~s__state~0); 11323#L125 assume !(8195 == ssl3_accept_~s__state~0); 11321#L128 assume !(8480 == ssl3_accept_~s__state~0); 11319#L131 assume !(8481 == ssl3_accept_~s__state~0); 11317#L134 assume !(8482 == ssl3_accept_~s__state~0); 11315#L137 assume !(8464 == ssl3_accept_~s__state~0); 11313#L140 assume !(8465 == ssl3_accept_~s__state~0); 11312#L143 assume !(8466 == ssl3_accept_~s__state~0); 11309#L146 assume !(8496 == ssl3_accept_~s__state~0); 11307#L149 assume !(8497 == ssl3_accept_~s__state~0); 11308#L152 assume !(8512 == ssl3_accept_~s__state~0); 11218#L155 assume !(8513 == ssl3_accept_~s__state~0); 11160#L158 assume !(8528 == ssl3_accept_~s__state~0); 11161#L161 assume !(8529 == ssl3_accept_~s__state~0); 11066#L164 assume !(8544 == ssl3_accept_~s__state~0); 11067#L167 assume !(8545 == ssl3_accept_~s__state~0); 11068#L170 assume 8560 == ssl3_accept_~s__state~0; 10980#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 10917#L429 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10707#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11541#L591 ssl3_accept_~skip~0 := 0; 11540#L110-2 assume !false; 11539#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11538#L113 assume !(12292 == ssl3_accept_~s__state~0); 11537#L116 assume !(16384 == ssl3_accept_~s__state~0); 11531#L119 assume !(8192 == ssl3_accept_~s__state~0); 10864#L122 assume !(24576 == ssl3_accept_~s__state~0); 10865#L125 assume !(8195 == ssl3_accept_~s__state~0); 11416#L128 assume !(8480 == ssl3_accept_~s__state~0); 11005#L131 assume !(8481 == ssl3_accept_~s__state~0); 11006#L134 assume !(8482 == ssl3_accept_~s__state~0); 11058#L137 assume 8464 == ssl3_accept_~s__state~0; 10717#L144 [2021-10-21 19:20:02,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:02,537 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-10-21 19:20:02,537 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:02,537 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765227937] [2021-10-21 19:20:02,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:02,537 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:02,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:02,544 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:02,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:02,555 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:02,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:02,555 INFO L82 PathProgramCache]: Analyzing trace with hash -1351308390, now seen corresponding path program 1 times [2021-10-21 19:20:02,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:02,556 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938667291] [2021-10-21 19:20:02,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:02,556 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:02,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:02,599 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-21 19:20:02,599 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:02,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1938667291] [2021-10-21 19:20:02,601 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1938667291] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:02,602 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:02,602 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:02,602 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716699949] [2021-10-21 19:20:02,602 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:02,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:02,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:02,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:02,604 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-10-21 19:20:02,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:02,709 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-10-21 19:20:02,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:02,724 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-10-21 19:20:02,737 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-10-21 19:20:02,745 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-10-21 19:20:02,745 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-10-21 19:20:02,746 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-10-21 19:20:02,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-10-21 19:20:02,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:02,747 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-10-21 19:20:02,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-10-21 19:20:02,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-10-21 19:20:02,762 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-10-21 19:20:02,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-10-21 19:20:02,766 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-10-21 19:20:02,766 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-10-21 19:20:02,766 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-21 19:20:02,767 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-10-21 19:20:02,771 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-10-21 19:20:02,771 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:02,771 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:02,773 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:02,773 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:02,773 INFO L791 eck$LassoCheckResult]: Stem: 12798#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12642#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12631#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12578#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12579#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12572#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 12573#L110-2 assume !false; 12948#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13292#L113 assume !(12292 == ssl3_accept_~s__state~0); 13291#L116 assume !(16384 == ssl3_accept_~s__state~0); 13286#L119 assume !(8192 == ssl3_accept_~s__state~0); 13284#L122 assume !(24576 == ssl3_accept_~s__state~0); 13282#L125 assume !(8195 == ssl3_accept_~s__state~0); 13280#L128 assume !(8480 == ssl3_accept_~s__state~0); 13278#L131 assume !(8481 == ssl3_accept_~s__state~0); 13276#L134 assume !(8482 == ssl3_accept_~s__state~0); 13274#L137 assume 8464 == ssl3_accept_~s__state~0; 12533#L144 [2021-10-21 19:20:02,773 INFO L793 eck$LassoCheckResult]: Loop: 12533#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12534#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12556#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 12557#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13432#L591 ssl3_accept_~skip~0 := 0; 13430#L110-2 assume !false; 13428#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13426#L113 assume !(12292 == ssl3_accept_~s__state~0); 13424#L116 assume !(16384 == ssl3_accept_~s__state~0); 13423#L119 assume !(8192 == ssl3_accept_~s__state~0); 13421#L122 assume !(24576 == ssl3_accept_~s__state~0); 13419#L125 assume !(8195 == ssl3_accept_~s__state~0); 13418#L128 assume !(8480 == ssl3_accept_~s__state~0); 13416#L131 assume !(8481 == ssl3_accept_~s__state~0); 13414#L134 assume !(8482 == ssl3_accept_~s__state~0); 13412#L137 assume !(8464 == ssl3_accept_~s__state~0); 13410#L140 assume !(8465 == ssl3_accept_~s__state~0); 13407#L143 assume !(8466 == ssl3_accept_~s__state~0); 13096#L146 assume 8496 == ssl3_accept_~s__state~0; 13038#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13092#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13090#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 13086#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13085#L304-2 ssl3_accept_~s__init_num~0 := 0; 13083#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13077#L591 ssl3_accept_~skip~0 := 0; 13076#L110-2 assume !false; 13075#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13074#L113 assume !(12292 == ssl3_accept_~s__state~0); 13069#L116 assume !(16384 == ssl3_accept_~s__state~0); 13067#L119 assume !(8192 == ssl3_accept_~s__state~0); 13065#L122 assume !(24576 == ssl3_accept_~s__state~0); 13063#L125 assume !(8195 == ssl3_accept_~s__state~0); 13061#L128 assume !(8480 == ssl3_accept_~s__state~0); 13059#L131 assume !(8481 == ssl3_accept_~s__state~0); 13057#L134 assume !(8482 == ssl3_accept_~s__state~0); 13055#L137 assume !(8464 == ssl3_accept_~s__state~0); 13053#L140 assume !(8465 == ssl3_accept_~s__state~0); 13051#L143 assume !(8466 == ssl3_accept_~s__state~0); 13049#L146 assume !(8496 == ssl3_accept_~s__state~0); 13047#L149 assume !(8497 == ssl3_accept_~s__state~0); 13045#L152 assume !(8512 == ssl3_accept_~s__state~0); 13043#L155 assume !(8513 == ssl3_accept_~s__state~0); 13041#L158 assume !(8528 == ssl3_accept_~s__state~0); 13039#L161 assume !(8529 == ssl3_accept_~s__state~0); 13036#L164 assume !(8544 == ssl3_accept_~s__state~0); 13034#L167 assume !(8545 == ssl3_accept_~s__state~0); 13031#L170 assume !(8560 == ssl3_accept_~s__state~0); 13029#L173 assume !(8561 == ssl3_accept_~s__state~0); 13027#L176 assume !(8448 == ssl3_accept_~s__state~0); 13025#L179 assume !(8576 == ssl3_accept_~s__state~0); 13023#L182 assume !(8577 == ssl3_accept_~s__state~0); 13021#L185 assume !(8592 == ssl3_accept_~s__state~0); 13019#L188 assume !(8593 == ssl3_accept_~s__state~0); 13016#L191 assume !(8608 == ssl3_accept_~s__state~0); 13013#L194 assume !(8609 == ssl3_accept_~s__state~0); 13008#L197 assume !(8640 == ssl3_accept_~s__state~0); 13007#L200 assume !(8641 == ssl3_accept_~s__state~0); 12592#L203 assume 8656 == ssl3_accept_~s__state~0; 12593#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12668#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12669#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12575#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12600#L516 assume !(0 == ssl3_accept_~tmp___10~0); 12738#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13115#L591 ssl3_accept_~skip~0 := 0; 13113#L110-2 assume !false; 13111#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13109#L113 assume 12292 == ssl3_accept_~s__state~0; 12684#L114 ssl3_accept_~s__new_session~0 := 1; 12685#L222 ssl3_accept_~s__server~0 := 1; 13335#L227 assume 0 != ssl3_accept_~cb~0; 13334#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13333#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13331#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13329#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13328#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 13322#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13316#L591 ssl3_accept_~skip~0 := 0; 13314#L110-2 assume !false; 13312#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13310#L113 assume !(12292 == ssl3_accept_~s__state~0); 13308#L116 assume !(16384 == ssl3_accept_~s__state~0); 13306#L119 assume !(8192 == ssl3_accept_~s__state~0); 13304#L122 assume !(24576 == ssl3_accept_~s__state~0); 13302#L125 assume !(8195 == ssl3_accept_~s__state~0); 12962#L128 assume !(8480 == ssl3_accept_~s__state~0); 12963#L131 assume !(8481 == ssl3_accept_~s__state~0); 12874#L134 assume !(8482 == ssl3_accept_~s__state~0); 12821#L137 assume 8464 == ssl3_accept_~s__state~0; 12533#L144 [2021-10-21 19:20:02,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:02,774 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-10-21 19:20:02,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:02,774 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76734934] [2021-10-21 19:20:02,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:02,775 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:02,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:02,786 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:02,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:02,801 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:02,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:02,802 INFO L82 PathProgramCache]: Analyzing trace with hash -531979937, now seen corresponding path program 1 times [2021-10-21 19:20:02,802 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:02,802 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449535908] [2021-10-21 19:20:02,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:02,802 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:02,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:02,844 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-21 19:20:02,844 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:02,844 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449535908] [2021-10-21 19:20:02,844 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449535908] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:02,844 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:02,844 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:02,845 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645570070] [2021-10-21 19:20:02,845 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:02,845 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:02,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:02,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:02,846 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-10-21 19:20:02,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:02,999 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-10-21 19:20:02,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:02,999 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-10-21 19:20:03,006 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2021-10-21 19:20:03,012 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-10-21 19:20:03,013 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-10-21 19:20:03,013 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-10-21 19:20:03,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-10-21 19:20:03,014 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:03,014 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-10-21 19:20:03,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-10-21 19:20:03,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-10-21 19:20:03,027 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-10-21 19:20:03,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-10-21 19:20:03,031 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-10-21 19:20:03,031 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-10-21 19:20:03,031 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-21 19:20:03,031 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-10-21 19:20:03,035 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2021-10-21 19:20:03,035 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:03,035 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:03,039 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:03,039 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:03,039 INFO L791 eck$LassoCheckResult]: Stem: 14575#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14430#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14426#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14371#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14372#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14357#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 14358#L110-2 assume !false; 14624#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15124#L113 assume !(12292 == ssl3_accept_~s__state~0); 15122#L116 assume !(16384 == ssl3_accept_~s__state~0); 15120#L119 assume !(8192 == ssl3_accept_~s__state~0); 15118#L122 assume !(24576 == ssl3_accept_~s__state~0); 15116#L125 assume !(8195 == ssl3_accept_~s__state~0); 15114#L128 assume !(8480 == ssl3_accept_~s__state~0); 15112#L131 assume !(8481 == ssl3_accept_~s__state~0); 15111#L134 assume !(8482 == ssl3_accept_~s__state~0); 14638#L137 assume 8464 == ssl3_accept_~s__state~0; 14330#L144 [2021-10-21 19:20:03,040 INFO L793 eck$LassoCheckResult]: Loop: 14330#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14331#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14346#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14347#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14996#L591 ssl3_accept_~skip~0 := 0; 14994#L110-2 assume !false; 14992#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14990#L113 assume !(12292 == ssl3_accept_~s__state~0); 14988#L116 assume !(16384 == ssl3_accept_~s__state~0); 14986#L119 assume !(8192 == ssl3_accept_~s__state~0); 14984#L122 assume !(24576 == ssl3_accept_~s__state~0); 14982#L125 assume !(8195 == ssl3_accept_~s__state~0); 14980#L128 assume !(8480 == ssl3_accept_~s__state~0); 14978#L131 assume !(8481 == ssl3_accept_~s__state~0); 14977#L134 assume !(8482 == ssl3_accept_~s__state~0); 14976#L137 assume !(8464 == ssl3_accept_~s__state~0); 14975#L140 assume !(8465 == ssl3_accept_~s__state~0); 14974#L143 assume !(8466 == ssl3_accept_~s__state~0); 14970#L146 assume 8496 == ssl3_accept_~s__state~0; 14800#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14964#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14373#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 14374#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14538#L304-2 ssl3_accept_~s__init_num~0 := 0; 14539#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15160#L591 ssl3_accept_~skip~0 := 0; 15158#L110-2 assume !false; 15156#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15154#L113 assume !(12292 == ssl3_accept_~s__state~0); 15152#L116 assume !(16384 == ssl3_accept_~s__state~0); 15150#L119 assume !(8192 == ssl3_accept_~s__state~0); 15148#L122 assume !(24576 == ssl3_accept_~s__state~0); 15146#L125 assume !(8195 == ssl3_accept_~s__state~0); 14476#L128 assume !(8480 == ssl3_accept_~s__state~0); 14444#L131 assume !(8481 == ssl3_accept_~s__state~0); 14445#L134 assume !(8482 == ssl3_accept_~s__state~0); 15143#L137 assume !(8464 == ssl3_accept_~s__state~0); 15142#L140 assume !(8465 == ssl3_accept_~s__state~0); 15141#L143 assume !(8466 == ssl3_accept_~s__state~0); 15140#L146 assume !(8496 == ssl3_accept_~s__state~0); 14536#L149 assume !(8497 == ssl3_accept_~s__state~0); 14414#L152 assume 8512 == ssl3_accept_~s__state~0; 14415#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14452#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14453#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14516#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14963#L591 ssl3_accept_~skip~0 := 0; 14962#L110-2 assume !false; 14959#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14956#L113 assume !(12292 == ssl3_accept_~s__state~0); 14950#L116 assume !(16384 == ssl3_accept_~s__state~0); 14948#L119 assume !(8192 == ssl3_accept_~s__state~0); 14946#L122 assume !(24576 == ssl3_accept_~s__state~0); 14944#L125 assume !(8195 == ssl3_accept_~s__state~0); 14942#L128 assume !(8480 == ssl3_accept_~s__state~0); 14940#L131 assume !(8481 == ssl3_accept_~s__state~0); 14938#L134 assume !(8482 == ssl3_accept_~s__state~0); 14936#L137 assume !(8464 == ssl3_accept_~s__state~0); 14934#L140 assume !(8465 == ssl3_accept_~s__state~0); 14903#L143 assume !(8466 == ssl3_accept_~s__state~0); 14902#L146 assume !(8496 == ssl3_accept_~s__state~0); 14859#L149 assume !(8497 == ssl3_accept_~s__state~0); 14858#L152 assume !(8512 == ssl3_accept_~s__state~0); 14857#L155 assume !(8513 == ssl3_accept_~s__state~0); 14812#L158 assume 8528 == ssl3_accept_~s__state~0; 14420#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14383#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14384#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 14507#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 14579#L364 assume !(ssl3_accept_~ret~0 <= 0); 14410#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14395#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14851#L591 ssl3_accept_~skip~0 := 0; 14849#L110-2 assume !false; 14848#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14847#L113 assume !(12292 == ssl3_accept_~s__state~0); 14846#L116 assume !(16384 == ssl3_accept_~s__state~0); 14845#L119 assume !(8192 == ssl3_accept_~s__state~0); 14839#L122 assume !(24576 == ssl3_accept_~s__state~0); 14837#L125 assume !(8195 == ssl3_accept_~s__state~0); 14835#L128 assume !(8480 == ssl3_accept_~s__state~0); 14833#L131 assume !(8481 == ssl3_accept_~s__state~0); 14831#L134 assume !(8482 == ssl3_accept_~s__state~0); 14829#L137 assume !(8464 == ssl3_accept_~s__state~0); 14827#L140 assume !(8465 == ssl3_accept_~s__state~0); 14825#L143 assume !(8466 == ssl3_accept_~s__state~0); 14823#L146 assume !(8496 == ssl3_accept_~s__state~0); 14821#L149 assume !(8497 == ssl3_accept_~s__state~0); 14819#L152 assume !(8512 == ssl3_accept_~s__state~0); 14817#L155 assume !(8513 == ssl3_accept_~s__state~0); 14815#L158 assume !(8528 == ssl3_accept_~s__state~0); 14813#L161 assume !(8529 == ssl3_accept_~s__state~0); 14661#L164 assume !(8544 == ssl3_accept_~s__state~0); 14662#L167 assume !(8545 == ssl3_accept_~s__state~0); 14663#L170 assume 8560 == ssl3_accept_~s__state~0; 14582#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14518#L429 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 14320#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15128#L591 ssl3_accept_~skip~0 := 0; 15126#L110-2 assume !false; 15125#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15123#L113 assume !(12292 == ssl3_accept_~s__state~0); 15121#L116 assume !(16384 == ssl3_accept_~s__state~0); 15119#L119 assume !(8192 == ssl3_accept_~s__state~0); 15117#L122 assume !(24576 == ssl3_accept_~s__state~0); 15115#L125 assume !(8195 == ssl3_accept_~s__state~0); 15113#L128 assume !(8480 == ssl3_accept_~s__state~0); 14796#L131 assume !(8481 == ssl3_accept_~s__state~0); 14648#L134 assume !(8482 == ssl3_accept_~s__state~0); 14649#L137 assume 8464 == ssl3_accept_~s__state~0; 14330#L144 [2021-10-21 19:20:03,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:03,040 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-10-21 19:20:03,041 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:03,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920622466] [2021-10-21 19:20:03,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,041 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:03,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:03,053 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:03,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:03,065 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:03,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:03,066 INFO L82 PathProgramCache]: Analyzing trace with hash 1901959717, now seen corresponding path program 1 times [2021-10-21 19:20:03,066 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:03,066 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166995171] [2021-10-21 19:20:03,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,066 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:03,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:03,119 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-10-21 19:20:03,119 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:03,120 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166995171] [2021-10-21 19:20:03,120 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166995171] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:03,120 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:03,120 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:03,120 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398079891] [2021-10-21 19:20:03,120 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:03,121 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:03,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:03,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:03,127 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 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:03,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:03,249 INFO L93 Difference]: Finished difference Result 965 states and 1277 transitions. [2021-10-21 19:20:03,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:03,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1277 transitions. [2021-10-21 19:20:03,256 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2021-10-21 19:20:03,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1277 transitions. [2021-10-21 19:20:03,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2021-10-21 19:20:03,266 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2021-10-21 19:20:03,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1277 transitions. [2021-10-21 19:20:03,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:03,266 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1277 transitions. [2021-10-21 19:20:03,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1277 transitions. [2021-10-21 19:20:03,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 943. [2021-10-21 19:20:03,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 943 states, 943 states have (on average 1.3170731707317074) internal successors, (1242), 942 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:03,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1242 transitions. [2021-10-21 19:20:03,285 INFO L704 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-10-21 19:20:03,285 INFO L587 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-10-21 19:20:03,285 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-21 19:20:03,285 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1242 transitions. [2021-10-21 19:20:03,295 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2021-10-21 19:20:03,295 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:03,296 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:03,297 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:03,297 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:03,298 INFO L791 eck$LassoCheckResult]: Stem: 16407#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16259#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16255#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16205#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16206#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16191#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 16192#L110-2 assume !false; 16462#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16813#L113 assume !(12292 == ssl3_accept_~s__state~0); 16811#L116 assume !(16384 == ssl3_accept_~s__state~0); 16809#L119 assume !(8192 == ssl3_accept_~s__state~0); 16807#L122 assume !(24576 == ssl3_accept_~s__state~0); 16805#L125 assume !(8195 == ssl3_accept_~s__state~0); 16804#L128 assume !(8480 == ssl3_accept_~s__state~0); 16802#L131 assume !(8481 == ssl3_accept_~s__state~0); 16800#L134 assume !(8482 == ssl3_accept_~s__state~0); 16801#L137 assume 8464 == ssl3_accept_~s__state~0; 16163#L144 [2021-10-21 19:20:03,298 INFO L793 eck$LassoCheckResult]: Loop: 16163#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 16164#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16180#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 16181#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16744#L591 ssl3_accept_~skip~0 := 0; 16743#L110-2 assume !false; 16742#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16741#L113 assume !(12292 == ssl3_accept_~s__state~0); 16740#L116 assume !(16384 == ssl3_accept_~s__state~0); 16739#L119 assume !(8192 == ssl3_accept_~s__state~0); 16738#L122 assume !(24576 == ssl3_accept_~s__state~0); 16737#L125 assume !(8195 == ssl3_accept_~s__state~0); 16736#L128 assume !(8480 == ssl3_accept_~s__state~0); 16735#L131 assume !(8481 == ssl3_accept_~s__state~0); 16733#L134 assume !(8482 == ssl3_accept_~s__state~0); 16732#L137 assume !(8464 == ssl3_accept_~s__state~0); 16731#L140 assume !(8465 == ssl3_accept_~s__state~0); 16730#L143 assume !(8466 == ssl3_accept_~s__state~0); 16684#L146 assume 8496 == ssl3_accept_~s__state~0; 16381#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16237#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16207#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 16208#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16372#L304-2 ssl3_accept_~s__init_num~0 := 0; 16373#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17082#L591 ssl3_accept_~skip~0 := 0; 17081#L110-2 assume !false; 17080#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17079#L113 assume !(12292 == ssl3_accept_~s__state~0); 17078#L116 assume !(16384 == ssl3_accept_~s__state~0); 17077#L119 assume !(8192 == ssl3_accept_~s__state~0); 17076#L122 assume !(24576 == ssl3_accept_~s__state~0); 16354#L125 assume !(8195 == ssl3_accept_~s__state~0); 16355#L128 assume !(8480 == ssl3_accept_~s__state~0); 17066#L131 assume !(8481 == ssl3_accept_~s__state~0); 16409#L134 assume !(8482 == ssl3_accept_~s__state~0); 16316#L137 assume !(8464 == ssl3_accept_~s__state~0); 16310#L140 assume !(8465 == ssl3_accept_~s__state~0); 16311#L143 assume !(8466 == ssl3_accept_~s__state~0); 16387#L146 assume !(8496 == ssl3_accept_~s__state~0); 16370#L149 assume !(8497 == ssl3_accept_~s__state~0); 16245#L152 assume 8512 == ssl3_accept_~s__state~0; 16246#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16417#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16881#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16875#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16869#L591 ssl3_accept_~skip~0 := 0; 16867#L110-2 assume !false; 16865#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16863#L113 assume !(12292 == ssl3_accept_~s__state~0); 16861#L116 assume !(16384 == ssl3_accept_~s__state~0); 16859#L119 assume !(8192 == ssl3_accept_~s__state~0); 16857#L122 assume !(24576 == ssl3_accept_~s__state~0); 16855#L125 assume !(8195 == ssl3_accept_~s__state~0); 16853#L128 assume !(8480 == ssl3_accept_~s__state~0); 16851#L131 assume !(8481 == ssl3_accept_~s__state~0); 16849#L134 assume !(8482 == ssl3_accept_~s__state~0); 16847#L137 assume !(8464 == ssl3_accept_~s__state~0); 16845#L140 assume !(8465 == ssl3_accept_~s__state~0); 16843#L143 assume !(8466 == ssl3_accept_~s__state~0); 16841#L146 assume !(8496 == ssl3_accept_~s__state~0); 16797#L149 assume !(8497 == ssl3_accept_~s__state~0); 16790#L152 assume !(8512 == ssl3_accept_~s__state~0); 16789#L155 assume !(8513 == ssl3_accept_~s__state~0); 16783#L158 assume 8528 == ssl3_accept_~s__state~0; 16516#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16782#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 16781#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 16336#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 16421#L364 assume !(ssl3_accept_~ret~0 <= 0); 16241#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16401#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16904#L591 ssl3_accept_~skip~0 := 0; 16877#L110-2 assume !false; 16876#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16870#L113 assume !(12292 == ssl3_accept_~s__state~0); 16868#L116 assume !(16384 == ssl3_accept_~s__state~0); 16866#L119 assume !(8192 == ssl3_accept_~s__state~0); 16864#L122 assume !(24576 == ssl3_accept_~s__state~0); 16862#L125 assume !(8195 == ssl3_accept_~s__state~0); 16860#L128 assume !(8480 == ssl3_accept_~s__state~0); 16858#L131 assume !(8481 == ssl3_accept_~s__state~0); 16856#L134 assume !(8482 == ssl3_accept_~s__state~0); 16854#L137 assume !(8464 == ssl3_accept_~s__state~0); 16852#L140 assume !(8465 == ssl3_accept_~s__state~0); 16850#L143 assume !(8466 == ssl3_accept_~s__state~0); 16848#L146 assume !(8496 == ssl3_accept_~s__state~0); 16846#L149 assume !(8497 == ssl3_accept_~s__state~0); 16844#L152 assume !(8512 == ssl3_accept_~s__state~0); 16842#L155 assume !(8513 == ssl3_accept_~s__state~0); 16840#L158 assume !(8528 == ssl3_accept_~s__state~0); 16167#L161 assume !(8529 == ssl3_accept_~s__state~0); 16168#L164 assume 8544 == ssl3_accept_~s__state~0; 16157#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16158#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 16198#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16322#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16323#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 16308#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 16153#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16906#L591 ssl3_accept_~skip~0 := 0; 16902#L110-2 assume !false; 16896#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16894#L113 assume !(12292 == ssl3_accept_~s__state~0); 16892#L116 assume !(16384 == ssl3_accept_~s__state~0); 16890#L119 assume !(8192 == ssl3_accept_~s__state~0); 16888#L122 assume !(24576 == ssl3_accept_~s__state~0); 16885#L125 assume !(8195 == ssl3_accept_~s__state~0); 16880#L128 assume !(8480 == ssl3_accept_~s__state~0); 16535#L131 assume !(8481 == ssl3_accept_~s__state~0); 16449#L134 assume !(8482 == ssl3_accept_~s__state~0); 16423#L137 assume 8464 == ssl3_accept_~s__state~0; 16163#L144 [2021-10-21 19:20:03,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:03,299 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-10-21 19:20:03,299 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:03,299 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653434951] [2021-10-21 19:20:03,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,300 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:03,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:03,310 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:03,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:03,319 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:03,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:03,321 INFO L82 PathProgramCache]: Analyzing trace with hash -191234251, now seen corresponding path program 1 times [2021-10-21 19:20:03,321 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:03,321 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978375757] [2021-10-21 19:20:03,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,322 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:03,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:03,383 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-21 19:20:03,384 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:03,384 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978375757] [2021-10-21 19:20:03,384 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978375757] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:03,384 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:03,384 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:03,385 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612137674] [2021-10-21 19:20:03,385 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:03,385 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:03,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:03,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:03,386 INFO L87 Difference]: Start difference. First operand 943 states and 1242 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:03,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:03,496 INFO L93 Difference]: Finished difference Result 1016 states and 1330 transitions. [2021-10-21 19:20:03,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:03,497 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1330 transitions. [2021-10-21 19:20:03,505 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2021-10-21 19:20:03,512 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 994 states and 1299 transitions. [2021-10-21 19:20:03,513 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2021-10-21 19:20:03,514 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2021-10-21 19:20:03,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 994 states and 1299 transitions. [2021-10-21 19:20:03,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:03,514 INFO L681 BuchiCegarLoop]: Abstraction has 994 states and 1299 transitions. [2021-10-21 19:20:03,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states and 1299 transitions. [2021-10-21 19:20:03,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 947. [2021-10-21 19:20:03,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3146779303062301) internal successors, (1245), 946 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-10-21 19:20:03,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1245 transitions. [2021-10-21 19:20:03,533 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-10-21 19:20:03,533 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-10-21 19:20:03,534 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-21 19:20:03,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1245 transitions. [2021-10-21 19:20:03,539 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-10-21 19:20:03,539 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:03,539 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:03,540 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:03,540 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:03,540 INFO L791 eck$LassoCheckResult]: Stem: 18369#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18226#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18222#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18170#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 18171#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18156#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 18157#L110-2 assume !false; 18542#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18540#L113 assume !(12292 == ssl3_accept_~s__state~0); 18535#L116 assume !(16384 == ssl3_accept_~s__state~0); 18533#L119 assume !(8192 == ssl3_accept_~s__state~0); 18531#L122 assume !(24576 == ssl3_accept_~s__state~0); 18529#L125 assume !(8195 == ssl3_accept_~s__state~0); 18527#L128 assume !(8480 == ssl3_accept_~s__state~0); 18525#L131 assume 8481 == ssl3_accept_~s__state~0; 18378#L132 [2021-10-21 19:20:03,541 INFO L793 eck$LassoCheckResult]: Loop: 18378#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 18130#L270 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 18131#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18140#L591 ssl3_accept_~skip~0 := 0; 18229#L110-2 assume !false; 18158#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18159#L113 assume !(12292 == ssl3_accept_~s__state~0); 18193#L116 assume !(16384 == ssl3_accept_~s__state~0); 18194#L119 assume !(8192 == ssl3_accept_~s__state~0); 18260#L122 assume !(24576 == ssl3_accept_~s__state~0); 18261#L125 assume !(8195 == ssl3_accept_~s__state~0); 18268#L128 assume !(8480 == ssl3_accept_~s__state~0); 18238#L131 assume !(8481 == ssl3_accept_~s__state~0); 18239#L134 assume !(8482 == ssl3_accept_~s__state~0); 18370#L137 assume !(8464 == ssl3_accept_~s__state~0); 18271#L140 assume !(8465 == ssl3_accept_~s__state~0); 18272#L143 assume !(8466 == ssl3_accept_~s__state~0); 18928#L146 assume !(8496 == ssl3_accept_~s__state~0); 18329#L149 assume !(8497 == ssl3_accept_~s__state~0); 18209#L152 assume !(8512 == ssl3_accept_~s__state~0); 18210#L155 assume !(8513 == ssl3_accept_~s__state~0); 18136#L158 assume !(8528 == ssl3_accept_~s__state~0); 18132#L161 assume !(8529 == ssl3_accept_~s__state~0); 18133#L164 assume !(8544 == ssl3_accept_~s__state~0); 18152#L167 assume !(8545 == ssl3_accept_~s__state~0); 18153#L170 assume !(8560 == ssl3_accept_~s__state~0); 18275#L173 assume !(8561 == ssl3_accept_~s__state~0); 18276#L176 assume 8448 == ssl3_accept_~s__state~0; 18266#L177 assume !(ssl3_accept_~num1~0 > 0); 18213#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 18214#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18417#L591 ssl3_accept_~skip~0 := 0; 18413#L110-2 assume !false; 18412#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18410#L113 assume !(12292 == ssl3_accept_~s__state~0); 18411#L116 assume !(16384 == ssl3_accept_~s__state~0); 18495#L119 assume !(8192 == ssl3_accept_~s__state~0); 18493#L122 assume !(24576 == ssl3_accept_~s__state~0); 18491#L125 assume !(8195 == ssl3_accept_~s__state~0); 18489#L128 assume 8480 == ssl3_accept_~s__state~0; 18378#L132 [2021-10-21 19:20:03,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:03,541 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-10-21 19:20:03,541 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:03,541 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751011806] [2021-10-21 19:20:03,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,541 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:03,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:03,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:03,562 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:03,563 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751011806] [2021-10-21 19:20:03,563 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751011806] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:03,563 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:03,563 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:03,563 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53670745] [2021-10-21 19:20:03,563 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:20:03,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:03,564 INFO L82 PathProgramCache]: Analyzing trace with hash 1563305554, now seen corresponding path program 1 times [2021-10-21 19:20:03,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:03,564 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346624708] [2021-10-21 19:20:03,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,564 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:03,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:03,603 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:03,603 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:03,603 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346624708] [2021-10-21 19:20:03,604 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346624708] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:03,604 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088115741] [2021-10-21 19:20:03,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,604 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:03,604 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:03,608 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:03,628 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-10-21 19:20:03,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:03,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:20:03,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:03,795 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:03,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088115741] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:03,796 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:20:03,796 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-21 19:20:03,796 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639270920] [2021-10-21 19:20:03,796 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:03,796 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:03,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:03,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:03,797 INFO L87 Difference]: Start difference. First operand 947 states and 1245 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:03,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:03,900 INFO L93 Difference]: Finished difference Result 949 states and 1245 transitions. [2021-10-21 19:20:03,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:03,900 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1245 transitions. [2021-10-21 19:20:03,908 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-10-21 19:20:03,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1245 transitions. [2021-10-21 19:20:03,916 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-10-21 19:20:03,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-10-21 19:20:03,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1245 transitions. [2021-10-21 19:20:03,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:03,917 INFO L681 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2021-10-21 19:20:03,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1245 transitions. [2021-10-21 19:20:03,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 947. [2021-10-21 19:20:03,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3125659978880675) internal successors, (1243), 946 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-10-21 19:20:03,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1243 transitions. [2021-10-21 19:20:03,937 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-10-21 19:20:03,938 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-10-21 19:20:03,938 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-21 19:20:03,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1243 transitions. [2021-10-21 19:20:03,944 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-10-21 19:20:03,944 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:03,944 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:03,946 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:03,946 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:03,946 INFO L791 eck$LassoCheckResult]: Stem: 20378#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20244#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20240#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20190#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 20191#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20176#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 20177#L110-2 assume !false; 20440#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20438#L113 assume !(12292 == ssl3_accept_~s__state~0); 20437#L116 assume !(16384 == ssl3_accept_~s__state~0); 20436#L119 assume !(8192 == ssl3_accept_~s__state~0); 20435#L122 assume !(24576 == ssl3_accept_~s__state~0); 20430#L125 assume !(8195 == ssl3_accept_~s__state~0); 20428#L128 assume !(8480 == ssl3_accept_~s__state~0); 20426#L131 assume !(8481 == ssl3_accept_~s__state~0); 20424#L134 assume 8482 == ssl3_accept_~s__state~0; 20369#L135 [2021-10-21 19:20:03,947 INFO L793 eck$LassoCheckResult]: Loop: 20369#L135 ssl3_accept_~s__state~0 := 3; 20152#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21055#L591 ssl3_accept_~skip~0 := 0; 21053#L110-2 assume !false; 21050#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21047#L113 assume !(12292 == ssl3_accept_~s__state~0); 21045#L116 assume !(16384 == ssl3_accept_~s__state~0); 21042#L119 assume !(8192 == ssl3_accept_~s__state~0); 20278#L122 assume !(24576 == ssl3_accept_~s__state~0); 20279#L125 assume !(8195 == ssl3_accept_~s__state~0); 21038#L128 assume !(8480 == ssl3_accept_~s__state~0); 21037#L131 assume !(8481 == ssl3_accept_~s__state~0); 20381#L134 assume !(8482 == ssl3_accept_~s__state~0); 20296#L137 assume !(8464 == ssl3_accept_~s__state~0); 20290#L140 assume !(8465 == ssl3_accept_~s__state~0); 20291#L143 assume !(8466 == ssl3_accept_~s__state~0); 20361#L146 assume !(8496 == ssl3_accept_~s__state~0); 20770#L149 assume !(8497 == ssl3_accept_~s__state~0); 20766#L152 assume !(8512 == ssl3_accept_~s__state~0); 20662#L155 assume !(8513 == ssl3_accept_~s__state~0); 20661#L158 assume !(8528 == ssl3_accept_~s__state~0); 20660#L161 assume !(8529 == ssl3_accept_~s__state~0); 20659#L164 assume !(8544 == ssl3_accept_~s__state~0); 20657#L167 assume !(8545 == ssl3_accept_~s__state~0); 20655#L170 assume !(8560 == ssl3_accept_~s__state~0); 20654#L173 assume !(8561 == ssl3_accept_~s__state~0); 20444#L176 assume 8448 == ssl3_accept_~s__state~0; 20284#L177 assume !(ssl3_accept_~num1~0 > 0); 20233#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20234#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20429#L591 ssl3_accept_~skip~0 := 0; 20427#L110-2 assume !false; 20425#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20422#L113 assume !(12292 == ssl3_accept_~s__state~0); 20423#L116 assume !(16384 == ssl3_accept_~s__state~0); 20791#L119 assume !(8192 == ssl3_accept_~s__state~0); 20789#L122 assume !(24576 == ssl3_accept_~s__state~0); 20786#L125 assume !(8195 == ssl3_accept_~s__state~0); 20784#L128 assume !(8480 == ssl3_accept_~s__state~0); 20782#L131 assume !(8481 == ssl3_accept_~s__state~0); 20779#L134 assume 8482 == ssl3_accept_~s__state~0; 20369#L135 [2021-10-21 19:20:03,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:03,947 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-10-21 19:20:03,947 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:03,949 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499093306] [2021-10-21 19:20:03,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,950 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:03,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:03,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:03,969 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:03,969 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499093306] [2021-10-21 19:20:03,970 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499093306] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:03,970 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:03,970 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:03,970 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741682390] [2021-10-21 19:20:03,970 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:20:03,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:03,971 INFO L82 PathProgramCache]: Analyzing trace with hash 1202612963, now seen corresponding path program 1 times [2021-10-21 19:20:03,971 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:03,971 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758279116] [2021-10-21 19:20:03,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:03,971 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:03,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:03,991 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:03,992 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:03,992 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758279116] [2021-10-21 19:20:03,992 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758279116] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:03,992 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:03,992 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:03,992 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163837415] [2021-10-21 19:20:03,993 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:03,993 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:03,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:03,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:03,993 INFO L87 Difference]: Start difference. First operand 947 states and 1243 transitions. cyclomatic complexity: 301 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:04,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:04,087 INFO L93 Difference]: Finished difference Result 947 states and 1241 transitions. [2021-10-21 19:20:04,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:04,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 947 states and 1241 transitions. [2021-10-21 19:20:04,093 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-10-21 19:20:04,100 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 947 states to 947 states and 1241 transitions. [2021-10-21 19:20:04,100 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 684 [2021-10-21 19:20:04,101 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 684 [2021-10-21 19:20:04,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 947 states and 1241 transitions. [2021-10-21 19:20:04,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:04,101 INFO L681 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-10-21 19:20:04,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states and 1241 transitions. [2021-10-21 19:20:04,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 947. [2021-10-21 19:20:04,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.310454065469905) internal successors, (1241), 946 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-10-21 19:20:04,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1241 transitions. [2021-10-21 19:20:04,143 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-10-21 19:20:04,143 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-10-21 19:20:04,143 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-21 19:20:04,143 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1241 transitions. [2021-10-21 19:20:04,147 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 608 [2021-10-21 19:20:04,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:04,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:04,149 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:04,150 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:04,150 INFO L791 eck$LassoCheckResult]: Stem: 22275#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22145#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22141#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22092#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 22093#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22078#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 22079#L110-2 assume !false; 22375#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22635#L113 assume !(12292 == ssl3_accept_~s__state~0); 22636#L116 assume !(16384 == ssl3_accept_~s__state~0); 22629#L119 assume !(8192 == ssl3_accept_~s__state~0); 22630#L122 assume !(24576 == ssl3_accept_~s__state~0); 22623#L125 assume !(8195 == ssl3_accept_~s__state~0); 22624#L128 assume !(8480 == ssl3_accept_~s__state~0); 22618#L131 assume !(8481 == ssl3_accept_~s__state~0); 22619#L134 assume !(8482 == ssl3_accept_~s__state~0); 22612#L137 assume 8464 == ssl3_accept_~s__state~0; 22049#L144 [2021-10-21 19:20:04,150 INFO L793 eck$LassoCheckResult]: Loop: 22049#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 22050#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 22066#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 22067#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22924#L591 ssl3_accept_~skip~0 := 0; 22919#L110-2 assume !false; 22917#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22915#L113 assume !(12292 == ssl3_accept_~s__state~0); 22913#L116 assume !(16384 == ssl3_accept_~s__state~0); 22911#L119 assume !(8192 == ssl3_accept_~s__state~0); 22909#L122 assume !(24576 == ssl3_accept_~s__state~0); 22907#L125 assume !(8195 == ssl3_accept_~s__state~0); 22905#L128 assume !(8480 == ssl3_accept_~s__state~0); 22903#L131 assume !(8481 == ssl3_accept_~s__state~0); 22901#L134 assume !(8482 == ssl3_accept_~s__state~0); 22899#L137 assume !(8464 == ssl3_accept_~s__state~0); 22897#L140 assume !(8465 == ssl3_accept_~s__state~0); 22895#L143 assume !(8466 == ssl3_accept_~s__state~0); 22759#L146 assume 8496 == ssl3_accept_~s__state~0; 22457#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22757#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22755#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 22753#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22657#L304-2 ssl3_accept_~s__init_num~0 := 0; 22656#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22651#L591 ssl3_accept_~skip~0 := 0; 22650#L110-2 assume !false; 22644#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22642#L113 assume !(12292 == ssl3_accept_~s__state~0); 22640#L116 assume !(16384 == ssl3_accept_~s__state~0); 22637#L119 assume !(8192 == ssl3_accept_~s__state~0); 22634#L122 assume !(24576 == ssl3_accept_~s__state~0); 22631#L125 assume !(8195 == ssl3_accept_~s__state~0); 22628#L128 assume !(8480 == ssl3_accept_~s__state~0); 22625#L131 assume !(8481 == ssl3_accept_~s__state~0); 22622#L134 assume !(8482 == ssl3_accept_~s__state~0); 22620#L137 assume !(8464 == ssl3_accept_~s__state~0); 22617#L140 assume !(8465 == ssl3_accept_~s__state~0); 22614#L143 assume !(8466 == ssl3_accept_~s__state~0); 22611#L146 assume !(8496 == ssl3_accept_~s__state~0); 22610#L149 assume !(8497 == ssl3_accept_~s__state~0); 22513#L152 assume 8512 == ssl3_accept_~s__state~0; 22281#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22164#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22165#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22227#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22978#L591 ssl3_accept_~skip~0 := 0; 22977#L110-2 assume !false; 22976#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22975#L113 assume !(12292 == ssl3_accept_~s__state~0); 22974#L116 assume !(16384 == ssl3_accept_~s__state~0); 22973#L119 assume !(8192 == ssl3_accept_~s__state~0); 22968#L122 assume !(24576 == ssl3_accept_~s__state~0); 22967#L125 assume !(8195 == ssl3_accept_~s__state~0); 22189#L128 assume !(8480 == ssl3_accept_~s__state~0); 22156#L131 assume !(8481 == ssl3_accept_~s__state~0); 22157#L134 assume !(8482 == ssl3_accept_~s__state~0); 22198#L137 assume !(8464 == ssl3_accept_~s__state~0); 22192#L140 assume !(8465 == ssl3_accept_~s__state~0); 22193#L143 assume !(8466 == ssl3_accept_~s__state~0); 22237#L146 assume !(8496 == ssl3_accept_~s__state~0); 22238#L149 assume !(8497 == ssl3_accept_~s__state~0); 22130#L152 assume !(8512 == ssl3_accept_~s__state~0); 22131#L155 assume !(8513 == ssl3_accept_~s__state~0); 22179#L158 assume 8528 == ssl3_accept_~s__state~0; 22136#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22102#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 22103#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 22218#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 22284#L364 assume !(ssl3_accept_~ret~0 <= 0); 22126#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22818#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22810#L591 ssl3_accept_~skip~0 := 0; 22809#L110-2 assume !false; 22805#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22804#L113 assume !(12292 == ssl3_accept_~s__state~0); 22800#L116 assume !(16384 == ssl3_accept_~s__state~0); 22798#L119 assume !(8192 == ssl3_accept_~s__state~0); 22795#L122 assume !(24576 == ssl3_accept_~s__state~0); 22792#L125 assume !(8195 == ssl3_accept_~s__state~0); 22789#L128 assume !(8480 == ssl3_accept_~s__state~0); 22786#L131 assume !(8481 == ssl3_accept_~s__state~0); 22783#L134 assume !(8482 == ssl3_accept_~s__state~0); 22780#L137 assume !(8464 == ssl3_accept_~s__state~0); 22778#L140 assume !(8465 == ssl3_accept_~s__state~0); 22775#L143 assume !(8466 == ssl3_accept_~s__state~0); 22772#L146 assume !(8496 == ssl3_accept_~s__state~0); 22769#L149 assume !(8497 == ssl3_accept_~s__state~0); 22766#L152 assume !(8512 == ssl3_accept_~s__state~0); 22765#L155 assume !(8513 == ssl3_accept_~s__state~0); 22764#L158 assume !(8528 == ssl3_accept_~s__state~0); 22763#L161 assume !(8529 == ssl3_accept_~s__state~0); 22372#L164 assume 8544 == ssl3_accept_~s__state~0; 22370#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 22362#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22480#L591 ssl3_accept_~skip~0 := 0; 22479#L110-2 assume !false; 22478#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22477#L113 assume !(12292 == ssl3_accept_~s__state~0); 22476#L116 assume !(16384 == ssl3_accept_~s__state~0); 22475#L119 assume !(8192 == ssl3_accept_~s__state~0); 22474#L122 assume !(24576 == ssl3_accept_~s__state~0); 22472#L125 assume !(8195 == ssl3_accept_~s__state~0); 22469#L128 assume !(8480 == ssl3_accept_~s__state~0); 22468#L131 assume !(8481 == ssl3_accept_~s__state~0); 22467#L134 assume !(8482 == ssl3_accept_~s__state~0); 22464#L137 assume !(8464 == ssl3_accept_~s__state~0); 22463#L140 assume !(8465 == ssl3_accept_~s__state~0); 22462#L143 assume !(8466 == ssl3_accept_~s__state~0); 22460#L146 assume !(8496 == ssl3_accept_~s__state~0); 22456#L149 assume !(8497 == ssl3_accept_~s__state~0); 22458#L152 assume !(8512 == ssl3_accept_~s__state~0); 22473#L155 assume !(8513 == ssl3_accept_~s__state~0); 22470#L158 assume !(8528 == ssl3_accept_~s__state~0); 22471#L161 assume !(8529 == ssl3_accept_~s__state~0); 22508#L164 assume !(8544 == ssl3_accept_~s__state~0); 22507#L167 assume !(8545 == ssl3_accept_~s__state~0); 22418#L170 assume !(8560 == ssl3_accept_~s__state~0); 22416#L173 assume !(8561 == ssl3_accept_~s__state~0); 22417#L176 assume !(8448 == ssl3_accept_~s__state~0); 22497#L179 assume 8576 == ssl3_accept_~s__state~0; 22495#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 22494#L451 assume !(ssl3_accept_~ret~0 <= 0); 22490#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 22073#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22646#L591 ssl3_accept_~skip~0 := 0; 22641#L110-2 assume !false; 22638#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22639#L113 assume !(12292 == ssl3_accept_~s__state~0); 22632#L116 assume !(16384 == ssl3_accept_~s__state~0); 22633#L119 assume !(8192 == ssl3_accept_~s__state~0); 22626#L122 assume !(24576 == ssl3_accept_~s__state~0); 22627#L125 assume !(8195 == ssl3_accept_~s__state~0); 22621#L128 assume !(8480 == ssl3_accept_~s__state~0); 22311#L131 assume !(8481 == ssl3_accept_~s__state~0); 22615#L134 assume !(8482 == ssl3_accept_~s__state~0); 22616#L137 assume 8464 == ssl3_accept_~s__state~0; 22049#L144 [2021-10-21 19:20:04,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:04,151 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-10-21 19:20:04,151 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:04,151 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343251088] [2021-10-21 19:20:04,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:04,152 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:04,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:04,159 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:04,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:04,168 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:04,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:04,169 INFO L82 PathProgramCache]: Analyzing trace with hash 1290847923, now seen corresponding path program 1 times [2021-10-21 19:20:04,169 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:04,169 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18745914] [2021-10-21 19:20:04,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:04,169 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:04,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:04,212 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-21 19:20:04,213 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:04,213 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18745914] [2021-10-21 19:20:04,214 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18745914] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:04,214 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:04,214 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:04,214 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308616593] [2021-10-21 19:20:04,215 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:04,215 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:04,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:04,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:04,216 INFO L87 Difference]: Start difference. First operand 947 states and 1241 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:04,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:04,334 INFO L93 Difference]: Finished difference Result 919 states and 1170 transitions. [2021-10-21 19:20:04,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:04,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 919 states and 1170 transitions. [2021-10-21 19:20:04,341 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2021-10-21 19:20:04,348 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 919 states to 791 states and 1010 transitions. [2021-10-21 19:20:04,348 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 558 [2021-10-21 19:20:04,350 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-10-21 19:20:04,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 791 states and 1010 transitions. [2021-10-21 19:20:04,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:04,351 INFO L681 BuchiCegarLoop]: Abstraction has 791 states and 1010 transitions. [2021-10-21 19:20:04,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states and 1010 transitions. [2021-10-21 19:20:04,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 661. [2021-10-21 19:20:04,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 661 states, 661 states have (on average 1.2798789712556733) internal successors, (846), 660 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-10-21 19:20:04,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 846 transitions. [2021-10-21 19:20:04,370 INFO L704 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2021-10-21 19:20:04,370 INFO L587 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2021-10-21 19:20:04,370 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-21 19:20:04,370 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 661 states and 846 transitions. [2021-10-21 19:20:04,373 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2021-10-21 19:20:04,373 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:04,373 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:04,375 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:04,375 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-10-21 19:20:04,376 INFO L791 eck$LassoCheckResult]: Stem: 24116#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24003#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23999#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23957#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23958#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23945#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 23946#L110-2 assume !false; 24217#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24516#L113 assume !(12292 == ssl3_accept_~s__state~0); 24515#L116 assume !(16384 == ssl3_accept_~s__state~0); 24514#L119 assume !(8192 == ssl3_accept_~s__state~0); 24513#L122 assume !(24576 == ssl3_accept_~s__state~0); 24512#L125 assume !(8195 == ssl3_accept_~s__state~0); 24511#L128 assume !(8480 == ssl3_accept_~s__state~0); 24014#L131 assume !(8481 == ssl3_accept_~s__state~0); 24015#L134 assume !(8482 == ssl3_accept_~s__state~0); 24186#L137 assume 8464 == ssl3_accept_~s__state~0; 23916#L144 [2021-10-21 19:20:04,376 INFO L793 eck$LassoCheckResult]: Loop: 23916#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23917#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 23934#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 23935#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24443#L591 ssl3_accept_~skip~0 := 0; 24441#L110-2 assume !false; 24439#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24437#L113 assume !(12292 == ssl3_accept_~s__state~0); 24435#L116 assume !(16384 == ssl3_accept_~s__state~0); 24434#L119 assume !(8192 == ssl3_accept_~s__state~0); 24432#L122 assume !(24576 == ssl3_accept_~s__state~0); 24430#L125 assume !(8195 == ssl3_accept_~s__state~0); 24428#L128 assume !(8480 == ssl3_accept_~s__state~0); 24426#L131 assume !(8481 == ssl3_accept_~s__state~0); 24424#L134 assume !(8482 == ssl3_accept_~s__state~0); 24423#L137 assume !(8464 == ssl3_accept_~s__state~0); 24422#L140 assume !(8465 == ssl3_accept_~s__state~0); 24421#L143 assume !(8466 == ssl3_accept_~s__state~0); 24080#L146 assume 8496 == ssl3_accept_~s__state~0; 24081#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 23983#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 23984#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 24420#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 24087#L304-2 ssl3_accept_~s__init_num~0 := 0; 24088#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24399#L591 ssl3_accept_~skip~0 := 0; 24397#L110-2 assume !false; 24395#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24393#L113 assume !(12292 == ssl3_accept_~s__state~0); 24391#L116 assume !(16384 == ssl3_accept_~s__state~0); 24389#L119 assume !(8192 == ssl3_accept_~s__state~0); 24387#L122 assume !(24576 == ssl3_accept_~s__state~0); 24385#L125 assume !(8195 == ssl3_accept_~s__state~0); 24383#L128 assume !(8480 == ssl3_accept_~s__state~0); 24381#L131 assume !(8481 == ssl3_accept_~s__state~0); 24379#L134 assume !(8482 == ssl3_accept_~s__state~0); 24378#L137 assume !(8464 == ssl3_accept_~s__state~0); 24377#L140 assume !(8465 == ssl3_accept_~s__state~0); 24376#L143 assume !(8466 == ssl3_accept_~s__state~0); 24317#L146 assume !(8496 == ssl3_accept_~s__state~0); 24277#L149 assume !(8497 == ssl3_accept_~s__state~0); 24254#L152 assume 8512 == ssl3_accept_~s__state~0; 24120#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24022#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 24023#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 24073#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23929#L591 ssl3_accept_~skip~0 := 0; 24006#L110-2 assume !false; 23947#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23948#L113 assume !(12292 == ssl3_accept_~s__state~0); 23977#L116 assume !(16384 == ssl3_accept_~s__state~0); 23978#L119 assume !(8192 == ssl3_accept_~s__state~0); 24033#L122 assume !(24576 == ssl3_accept_~s__state~0); 24034#L125 assume !(8195 == ssl3_accept_~s__state~0); 24041#L128 assume !(8480 == ssl3_accept_~s__state~0); 24042#L131 assume !(8481 == ssl3_accept_~s__state~0); 24117#L134 assume !(8482 == ssl3_accept_~s__state~0); 24051#L137 assume !(8464 == ssl3_accept_~s__state~0); 24045#L140 assume !(8465 == ssl3_accept_~s__state~0); 24046#L143 assume !(8466 == ssl3_accept_~s__state~0); 24419#L146 assume !(8496 == ssl3_accept_~s__state~0); 24086#L149 assume !(8497 == ssl3_accept_~s__state~0); 23989#L152 assume !(8512 == ssl3_accept_~s__state~0); 23990#L155 assume !(8513 == ssl3_accept_~s__state~0); 23924#L158 assume 8528 == ssl3_accept_~s__state~0; 23925#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23967#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23968#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 24067#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 24119#L364 assume !(ssl3_accept_~ret~0 <= 0); 23988#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24114#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24488#L591 ssl3_accept_~skip~0 := 0; 24487#L110-2 assume !false; 24486#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24485#L113 assume !(12292 == ssl3_accept_~s__state~0); 24484#L116 assume !(16384 == ssl3_accept_~s__state~0); 24483#L119 assume !(8192 == ssl3_accept_~s__state~0); 24482#L122 assume !(24576 == ssl3_accept_~s__state~0); 24481#L125 assume !(8195 == ssl3_accept_~s__state~0); 24480#L128 assume !(8480 == ssl3_accept_~s__state~0); 24479#L131 assume !(8481 == ssl3_accept_~s__state~0); 24478#L134 assume !(8482 == ssl3_accept_~s__state~0); 24477#L137 assume !(8464 == ssl3_accept_~s__state~0); 24243#L140 assume !(8465 == ssl3_accept_~s__state~0); 24242#L143 assume !(8466 == ssl3_accept_~s__state~0); 24241#L146 assume !(8496 == ssl3_accept_~s__state~0); 24240#L149 assume !(8497 == ssl3_accept_~s__state~0); 24239#L152 assume !(8512 == ssl3_accept_~s__state~0); 24238#L155 assume !(8513 == ssl3_accept_~s__state~0); 24237#L158 assume !(8528 == ssl3_accept_~s__state~0); 24234#L161 assume !(8529 == ssl3_accept_~s__state~0); 24194#L164 assume 8544 == ssl3_accept_~s__state~0; 23913#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 23914#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 23952#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24056#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 24057#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 24044#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 23919#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24471#L591 ssl3_accept_~skip~0 := 0; 24470#L110-2 assume !false; 24469#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24468#L113 assume !(12292 == ssl3_accept_~s__state~0); 24467#L116 assume !(16384 == ssl3_accept_~s__state~0); 24466#L119 assume !(8192 == ssl3_accept_~s__state~0); 24465#L122 assume !(24576 == ssl3_accept_~s__state~0); 24464#L125 assume !(8195 == ssl3_accept_~s__state~0); 24463#L128 assume !(8480 == ssl3_accept_~s__state~0); 24462#L131 assume !(8481 == ssl3_accept_~s__state~0); 24461#L134 assume !(8482 == ssl3_accept_~s__state~0); 24460#L137 assume !(8464 == ssl3_accept_~s__state~0); 24459#L140 assume !(8465 == ssl3_accept_~s__state~0); 24103#L143 assume !(8466 == ssl3_accept_~s__state~0); 24104#L146 assume !(8496 == ssl3_accept_~s__state~0); 24267#L149 assume !(8497 == ssl3_accept_~s__state~0); 24265#L152 assume !(8512 == ssl3_accept_~s__state~0); 24263#L155 assume !(8513 == ssl3_accept_~s__state~0); 24262#L158 assume !(8528 == ssl3_accept_~s__state~0); 24261#L161 assume !(8529 == ssl3_accept_~s__state~0); 24260#L164 assume !(8544 == ssl3_accept_~s__state~0); 24259#L167 assume !(8545 == ssl3_accept_~s__state~0); 24258#L170 assume !(8560 == ssl3_accept_~s__state~0); 24256#L173 assume !(8561 == ssl3_accept_~s__state~0); 24126#L176 assume 8448 == ssl3_accept_~s__state~0; 24039#L177 assume !(ssl3_accept_~num1~0 > 0); 23993#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23994#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24145#L591 ssl3_accept_~skip~0 := 0; 24143#L110-2 assume !false; 24141#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24124#L113 assume !(12292 == ssl3_accept_~s__state~0); 24125#L116 assume !(16384 == ssl3_accept_~s__state~0); 24275#L119 assume !(8192 == ssl3_accept_~s__state~0); 24276#L122 assume !(24576 == ssl3_accept_~s__state~0); 24273#L125 assume !(8195 == ssl3_accept_~s__state~0); 24139#L128 assume !(8480 == ssl3_accept_~s__state~0); 24129#L131 assume !(8481 == ssl3_accept_~s__state~0); 24127#L134 assume !(8482 == ssl3_accept_~s__state~0); 24128#L137 assume 8464 == ssl3_accept_~s__state~0; 23916#L144 [2021-10-21 19:20:04,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:04,377 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-10-21 19:20:04,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:04,377 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052178769] [2021-10-21 19:20:04,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:04,377 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:04,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:04,392 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:04,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:04,409 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:04,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:04,410 INFO L82 PathProgramCache]: Analyzing trace with hash 1745213402, now seen corresponding path program 1 times [2021-10-21 19:20:04,410 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:04,410 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046498452] [2021-10-21 19:20:04,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:04,410 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:04,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:04,452 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-21 19:20:04,453 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:04,453 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046498452] [2021-10-21 19:20:04,453 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046498452] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:04,453 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993027083] [2021-10-21 19:20:04,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:04,453 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:04,454 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:04,456 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:04,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-10-21 19:20:04,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:04,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:20:04,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:04,868 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-21 19:20:04,868 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993027083] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:04,868 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:20:04,868 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-21 19:20:04,869 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736590919] [2021-10-21 19:20:04,869 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:04,869 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:04,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:20:04,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:20:04,870 INFO L87 Difference]: Start difference. First operand 661 states and 846 transitions. cyclomatic complexity: 188 Second operand has 4 states, 3 states have (on average 29.666666666666668) internal successors, (89), 4 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:05,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:05,184 INFO L93 Difference]: Finished difference Result 1094 states and 1384 transitions. [2021-10-21 19:20:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-21 19:20:05,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1384 transitions. [2021-10-21 19:20:05,190 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 922 [2021-10-21 19:20:05,199 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1384 transitions. [2021-10-21 19:20:05,199 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 989 [2021-10-21 19:20:05,200 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 989 [2021-10-21 19:20:05,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1384 transitions. [2021-10-21 19:20:05,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:05,201 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1384 transitions. [2021-10-21 19:20:05,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1384 transitions. [2021-10-21 19:20:05,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 833. [2021-10-21 19:20:05,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 833 states, 833 states have (on average 1.2761104441776712) internal successors, (1063), 832 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-10-21 19:20:05,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 833 states to 833 states and 1063 transitions. [2021-10-21 19:20:05,218 INFO L704 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2021-10-21 19:20:05,218 INFO L587 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2021-10-21 19:20:05,218 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-21 19:20:05,218 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 833 states and 1063 transitions. [2021-10-21 19:20:05,221 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 661 [2021-10-21 19:20:05,221 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:05,222 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:05,223 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:05,223 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-10-21 19:20:05,224 INFO L791 eck$LassoCheckResult]: Stem: 26298#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26183#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 26179#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26137#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 26138#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26125#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 26126#L110-2 assume !false; 26424#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26616#L113 assume !(12292 == ssl3_accept_~s__state~0); 26617#L116 assume !(16384 == ssl3_accept_~s__state~0); 26612#L119 assume !(8192 == ssl3_accept_~s__state~0); 26613#L122 assume !(24576 == ssl3_accept_~s__state~0); 26608#L125 assume !(8195 == ssl3_accept_~s__state~0); 26609#L128 assume !(8480 == ssl3_accept_~s__state~0); 26605#L131 assume !(8481 == ssl3_accept_~s__state~0); 26606#L134 assume !(8482 == ssl3_accept_~s__state~0); 26451#L137 assume 8464 == ssl3_accept_~s__state~0; 26098#L144 [2021-10-21 19:20:05,224 INFO L793 eck$LassoCheckResult]: Loop: 26098#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 26099#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26114#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 26115#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26918#L591 ssl3_accept_~skip~0 := 0; 26917#L110-2 assume !false; 26916#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26915#L113 assume !(12292 == ssl3_accept_~s__state~0); 26910#L116 assume !(16384 == ssl3_accept_~s__state~0); 26908#L119 assume !(8192 == ssl3_accept_~s__state~0); 26906#L122 assume !(24576 == ssl3_accept_~s__state~0); 26904#L125 assume !(8195 == ssl3_accept_~s__state~0); 26902#L128 assume !(8480 == ssl3_accept_~s__state~0); 26196#L131 assume !(8481 == ssl3_accept_~s__state~0); 26197#L134 assume !(8482 == ssl3_accept_~s__state~0); 26900#L137 assume !(8464 == ssl3_accept_~s__state~0); 26228#L140 assume !(8465 == ssl3_accept_~s__state~0); 26229#L143 assume !(8466 == ssl3_accept_~s__state~0); 26773#L146 assume 8496 == ssl3_accept_~s__state~0; 26394#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26770#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26768#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 26766#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 26269#L304-2 ssl3_accept_~s__init_num~0 := 0; 26213#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26109#L591 ssl3_accept_~skip~0 := 0; 26187#L110-2 assume !false; 26127#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26128#L113 assume !(12292 == ssl3_accept_~s__state~0); 26157#L116 assume !(16384 == ssl3_accept_~s__state~0); 26158#L119 assume !(8192 == ssl3_accept_~s__state~0); 26214#L122 assume !(24576 == ssl3_accept_~s__state~0); 26215#L125 assume !(8195 == ssl3_accept_~s__state~0); 26223#L128 assume !(8480 == ssl3_accept_~s__state~0); 26224#L131 assume !(8481 == ssl3_accept_~s__state~0); 26300#L134 assume !(8482 == ssl3_accept_~s__state~0); 26234#L137 assume !(8464 == ssl3_accept_~s__state~0); 26235#L140 assume !(8465 == ssl3_accept_~s__state~0); 26881#L143 assume !(8466 == ssl3_accept_~s__state~0); 26263#L146 assume !(8496 == ssl3_accept_~s__state~0); 26264#L149 assume !(8497 == ssl3_accept_~s__state~0); 26168#L152 assume !(8512 == ssl3_accept_~s__state~0); 26169#L155 assume !(8513 == ssl3_accept_~s__state~0); 26106#L158 assume !(8528 == ssl3_accept_~s__state~0); 26102#L161 assume !(8529 == ssl3_accept_~s__state~0); 26103#L164 assume !(8544 == ssl3_accept_~s__state~0); 26121#L167 assume !(8545 == ssl3_accept_~s__state~0); 26122#L170 assume !(8560 == ssl3_accept_~s__state~0); 26232#L173 assume !(8561 == ssl3_accept_~s__state~0); 26200#L176 assume !(8448 == ssl3_accept_~s__state~0); 26201#L179 assume !(8576 == ssl3_accept_~s__state~0); 26285#L182 assume !(8577 == ssl3_accept_~s__state~0); 26281#L185 assume !(8592 == ssl3_accept_~s__state~0); 26116#L188 assume !(8593 == ssl3_accept_~s__state~0); 26117#L191 assume !(8608 == ssl3_accept_~s__state~0); 26254#L194 assume !(8609 == ssl3_accept_~s__state~0); 26245#L197 assume !(8640 == ssl3_accept_~s__state~0); 26246#L200 assume !(8641 == ssl3_accept_~s__state~0); 26149#L203 assume 8656 == ssl3_accept_~s__state~0; 26150#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 26207#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 26208#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 26134#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 26153#L516 assume !(0 == ssl3_accept_~tmp___10~0); 26258#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26909#L591 ssl3_accept_~skip~0 := 0; 26907#L110-2 assume !false; 26905#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26903#L113 assume !(12292 == ssl3_accept_~s__state~0); 26901#L116 assume !(16384 == ssl3_accept_~s__state~0); 26795#L119 assume !(8192 == ssl3_accept_~s__state~0); 26794#L122 assume !(24576 == ssl3_accept_~s__state~0); 26792#L125 assume !(8195 == ssl3_accept_~s__state~0); 26772#L128 assume !(8480 == ssl3_accept_~s__state~0); 26771#L131 assume !(8481 == ssl3_accept_~s__state~0); 26769#L134 assume !(8482 == ssl3_accept_~s__state~0); 26767#L137 assume !(8464 == ssl3_accept_~s__state~0); 26765#L140 assume !(8465 == ssl3_accept_~s__state~0); 26764#L143 assume !(8466 == ssl3_accept_~s__state~0); 26758#L146 assume !(8496 == ssl3_accept_~s__state~0); 26751#L149 assume !(8497 == ssl3_accept_~s__state~0); 26748#L152 assume !(8512 == ssl3_accept_~s__state~0); 26745#L155 assume !(8513 == ssl3_accept_~s__state~0); 26742#L158 assume !(8528 == ssl3_accept_~s__state~0); 26739#L161 assume !(8529 == ssl3_accept_~s__state~0); 26736#L164 assume !(8544 == ssl3_accept_~s__state~0); 26733#L167 assume !(8545 == ssl3_accept_~s__state~0); 26730#L170 assume !(8560 == ssl3_accept_~s__state~0); 26727#L173 assume !(8561 == ssl3_accept_~s__state~0); 26724#L176 assume !(8448 == ssl3_accept_~s__state~0); 26721#L179 assume !(8576 == ssl3_accept_~s__state~0); 26718#L182 assume !(8577 == ssl3_accept_~s__state~0); 26715#L185 assume !(8592 == ssl3_accept_~s__state~0); 26712#L188 assume !(8593 == ssl3_accept_~s__state~0); 26661#L191 assume !(8608 == ssl3_accept_~s__state~0); 26659#L194 assume !(8609 == ssl3_accept_~s__state~0); 26651#L197 assume !(8640 == ssl3_accept_~s__state~0); 26648#L200 assume !(8641 == ssl3_accept_~s__state~0); 26619#L203 assume !(8656 == ssl3_accept_~s__state~0); 26618#L206 assume !(8657 == ssl3_accept_~s__state~0); 26178#L209 assume 8672 == ssl3_accept_~s__state~0; 26244#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 26143#L524 assume !(4 == ssl3_accept_~blastFlag~0); 26144#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 26184#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 26186#L531-2 ssl3_accept_~s__init_num~0 := 0; 26101#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26894#L591 ssl3_accept_~skip~0 := 0; 26893#L110-2 assume !false; 26892#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26891#L113 assume !(12292 == ssl3_accept_~s__state~0); 26890#L116 assume !(16384 == ssl3_accept_~s__state~0); 26889#L119 assume !(8192 == ssl3_accept_~s__state~0); 26888#L122 assume !(24576 == ssl3_accept_~s__state~0); 26887#L125 assume !(8195 == ssl3_accept_~s__state~0); 26886#L128 assume !(8480 == ssl3_accept_~s__state~0); 26885#L131 assume !(8481 == ssl3_accept_~s__state~0); 26884#L134 assume !(8482 == ssl3_accept_~s__state~0); 26883#L137 assume !(8464 == ssl3_accept_~s__state~0); 26882#L140 assume !(8465 == ssl3_accept_~s__state~0); 26283#L143 assume !(8466 == ssl3_accept_~s__state~0); 26284#L146 assume !(8496 == ssl3_accept_~s__state~0); 26477#L149 assume !(8497 == ssl3_accept_~s__state~0); 26474#L152 assume !(8512 == ssl3_accept_~s__state~0); 26471#L155 assume !(8513 == ssl3_accept_~s__state~0); 26468#L158 assume !(8528 == ssl3_accept_~s__state~0); 26465#L161 assume !(8529 == ssl3_accept_~s__state~0); 26463#L164 assume !(8544 == ssl3_accept_~s__state~0); 26461#L167 assume !(8545 == ssl3_accept_~s__state~0); 26449#L170 assume !(8560 == ssl3_accept_~s__state~0); 26448#L173 assume !(8561 == ssl3_accept_~s__state~0); 26346#L176 assume 8448 == ssl3_accept_~s__state~0; 26344#L177 assume !(ssl3_accept_~num1~0 > 0); 26341#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26338#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26332#L591 ssl3_accept_~skip~0 := 0; 26330#L110-2 assume !false; 26328#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26326#L113 assume !(12292 == ssl3_accept_~s__state~0); 26324#L116 assume !(16384 == ssl3_accept_~s__state~0); 26322#L119 assume !(8192 == ssl3_accept_~s__state~0); 26320#L122 assume !(24576 == ssl3_accept_~s__state~0); 26317#L125 assume !(8195 == ssl3_accept_~s__state~0); 26315#L128 assume !(8480 == ssl3_accept_~s__state~0); 26313#L131 assume !(8481 == ssl3_accept_~s__state~0); 26311#L134 assume !(8482 == ssl3_accept_~s__state~0); 26312#L137 assume 8464 == ssl3_accept_~s__state~0; 26098#L144 [2021-10-21 19:20:05,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:05,225 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-10-21 19:20:05,225 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:05,225 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766823999] [2021-10-21 19:20:05,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:05,225 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:05,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:05,232 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:05,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:05,240 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:05,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:05,241 INFO L82 PathProgramCache]: Analyzing trace with hash 563450058, now seen corresponding path program 1 times [2021-10-21 19:20:05,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:05,241 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602401912] [2021-10-21 19:20:05,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:05,241 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:05,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:05,272 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-10-21 19:20:05,272 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:05,272 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602401912] [2021-10-21 19:20:05,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602401912] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:05,272 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:05,273 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:05,273 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073627759] [2021-10-21 19:20:05,273 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:05,273 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:05,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:05,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:05,274 INFO L87 Difference]: Start difference. First operand 833 states and 1063 transitions. cyclomatic complexity: 233 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:05,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:05,294 INFO L93 Difference]: Finished difference Result 1417 states and 1829 transitions. [2021-10-21 19:20:05,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:05,295 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1417 states and 1829 transitions. [2021-10-21 19:20:05,303 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1245 [2021-10-21 19:20:05,314 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1417 states to 1417 states and 1829 transitions. [2021-10-21 19:20:05,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1312 [2021-10-21 19:20:05,316 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1312 [2021-10-21 19:20:05,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1417 states and 1829 transitions. [2021-10-21 19:20:05,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:05,316 INFO L681 BuchiCegarLoop]: Abstraction has 1417 states and 1829 transitions. [2021-10-21 19:20:05,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1417 states and 1829 transitions. [2021-10-21 19:20:05,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1417 to 1417. [2021-10-21 19:20:05,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1417 states, 1417 states have (on average 1.2907551164431899) internal successors, (1829), 1416 states have internal predecessors, (1829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:05,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1417 states to 1417 states and 1829 transitions. [2021-10-21 19:20:05,344 INFO L704 BuchiCegarLoop]: Abstraction has 1417 states and 1829 transitions. [2021-10-21 19:20:05,345 INFO L587 BuchiCegarLoop]: Abstraction has 1417 states and 1829 transitions. [2021-10-21 19:20:05,345 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-21 19:20:05,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1417 states and 1829 transitions. [2021-10-21 19:20:05,350 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1245 [2021-10-21 19:20:05,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:05,350 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:05,352 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:05,352 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] [2021-10-21 19:20:05,352 INFO L791 eck$LassoCheckResult]: Stem: 28567#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28441#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28437#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28393#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 28394#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28381#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 28382#L110-2 assume !false; 28599#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29672#L113 assume !(12292 == ssl3_accept_~s__state~0); 29670#L116 assume !(16384 == ssl3_accept_~s__state~0); 29576#L119 assume !(8192 == ssl3_accept_~s__state~0); 29575#L122 assume !(24576 == ssl3_accept_~s__state~0); 29574#L125 assume !(8195 == ssl3_accept_~s__state~0); 29573#L128 assume !(8480 == ssl3_accept_~s__state~0); 29572#L131 assume !(8481 == ssl3_accept_~s__state~0); 29571#L134 assume !(8482 == ssl3_accept_~s__state~0); 28840#L137 assume 8464 == ssl3_accept_~s__state~0; 28774#L144 [2021-10-21 19:20:05,353 INFO L793 eck$LassoCheckResult]: Loop: 28774#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29408#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29407#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 29166#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29160#L591 ssl3_accept_~skip~0 := 0; 29158#L110-2 assume !false; 29156#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29154#L113 assume !(12292 == ssl3_accept_~s__state~0); 29152#L116 assume !(16384 == ssl3_accept_~s__state~0); 29150#L119 assume !(8192 == ssl3_accept_~s__state~0); 29148#L122 assume !(24576 == ssl3_accept_~s__state~0); 29146#L125 assume !(8195 == ssl3_accept_~s__state~0); 29144#L128 assume !(8480 == ssl3_accept_~s__state~0); 29142#L131 assume !(8481 == ssl3_accept_~s__state~0); 29140#L134 assume !(8482 == ssl3_accept_~s__state~0); 29138#L137 assume !(8464 == ssl3_accept_~s__state~0); 29136#L140 assume !(8465 == ssl3_accept_~s__state~0); 29134#L143 assume !(8466 == ssl3_accept_~s__state~0); 28997#L146 assume 8496 == ssl3_accept_~s__state~0; 28739#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 28994#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28993#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 28991#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28548#L304-2 ssl3_accept_~s__init_num~0 := 0; 28990#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28985#L591 ssl3_accept_~skip~0 := 0; 28984#L110-2 assume !false; 28982#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28980#L113 assume !(12292 == ssl3_accept_~s__state~0); 28978#L116 assume !(16384 == ssl3_accept_~s__state~0); 28976#L119 assume !(8192 == ssl3_accept_~s__state~0); 28974#L122 assume !(24576 == ssl3_accept_~s__state~0); 28972#L125 assume !(8195 == ssl3_accept_~s__state~0); 28970#L128 assume !(8480 == ssl3_accept_~s__state~0); 28968#L131 assume !(8481 == ssl3_accept_~s__state~0); 28966#L134 assume !(8482 == ssl3_accept_~s__state~0); 28964#L137 assume !(8464 == ssl3_accept_~s__state~0); 28962#L140 assume !(8465 == ssl3_accept_~s__state~0); 28960#L143 assume !(8466 == ssl3_accept_~s__state~0); 28958#L146 assume !(8496 == ssl3_accept_~s__state~0); 28847#L149 assume !(8497 == ssl3_accept_~s__state~0); 28689#L152 assume 8512 == ssl3_accept_~s__state~0; 28687#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29664#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29662#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29660#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29653#L591 ssl3_accept_~skip~0 := 0; 29651#L110-2 assume !false; 29649#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29646#L113 assume !(12292 == ssl3_accept_~s__state~0); 28844#L116 assume !(16384 == ssl3_accept_~s__state~0); 28837#L119 assume !(8192 == ssl3_accept_~s__state~0); 28836#L122 assume !(24576 == ssl3_accept_~s__state~0); 28835#L125 assume !(8195 == ssl3_accept_~s__state~0); 28833#L128 assume !(8480 == ssl3_accept_~s__state~0); 28832#L131 assume !(8481 == ssl3_accept_~s__state~0); 28831#L134 assume !(8482 == ssl3_accept_~s__state~0); 28830#L137 assume !(8464 == ssl3_accept_~s__state~0); 28825#L140 assume !(8465 == ssl3_accept_~s__state~0); 28823#L143 assume !(8466 == ssl3_accept_~s__state~0); 28821#L146 assume !(8496 == ssl3_accept_~s__state~0); 28819#L149 assume !(8497 == ssl3_accept_~s__state~0); 28817#L152 assume !(8512 == ssl3_accept_~s__state~0); 28815#L155 assume !(8513 == ssl3_accept_~s__state~0); 28729#L158 assume 8528 == ssl3_accept_~s__state~0; 28730#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28403#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 28404#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 28535#L341 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 28537#L344 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29501#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29500#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29495#L591 ssl3_accept_~skip~0 := 0; 29494#L110-2 assume !false; 29493#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29492#L113 assume !(12292 == ssl3_accept_~s__state~0); 29491#L116 assume !(16384 == ssl3_accept_~s__state~0); 29490#L119 assume !(8192 == ssl3_accept_~s__state~0); 29489#L122 assume !(24576 == ssl3_accept_~s__state~0); 29488#L125 assume !(8195 == ssl3_accept_~s__state~0); 29487#L128 assume !(8480 == ssl3_accept_~s__state~0); 29486#L131 assume !(8481 == ssl3_accept_~s__state~0); 29485#L134 assume !(8482 == ssl3_accept_~s__state~0); 28807#L137 assume !(8464 == ssl3_accept_~s__state~0); 28806#L140 assume !(8465 == ssl3_accept_~s__state~0); 28805#L143 assume !(8466 == ssl3_accept_~s__state~0); 28804#L146 assume !(8496 == ssl3_accept_~s__state~0); 28803#L149 assume !(8497 == ssl3_accept_~s__state~0); 28801#L152 assume !(8512 == ssl3_accept_~s__state~0); 28800#L155 assume !(8513 == ssl3_accept_~s__state~0); 28799#L158 assume !(8528 == ssl3_accept_~s__state~0); 28798#L161 assume !(8529 == ssl3_accept_~s__state~0); 28795#L164 assume 8544 == ssl3_accept_~s__state~0; 28351#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 28352#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 28388#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28501#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 28502#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 28485#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 28486#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29161#L591 ssl3_accept_~skip~0 := 0; 29159#L110-2 assume !false; 29157#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29155#L113 assume !(12292 == ssl3_accept_~s__state~0); 29153#L116 assume !(16384 == ssl3_accept_~s__state~0); 29151#L119 assume !(8192 == ssl3_accept_~s__state~0); 29149#L122 assume !(24576 == ssl3_accept_~s__state~0); 29147#L125 assume !(8195 == ssl3_accept_~s__state~0); 29145#L128 assume !(8480 == ssl3_accept_~s__state~0); 29143#L131 assume !(8481 == ssl3_accept_~s__state~0); 29141#L134 assume !(8482 == ssl3_accept_~s__state~0); 29139#L137 assume !(8464 == ssl3_accept_~s__state~0); 29137#L140 assume !(8465 == ssl3_accept_~s__state~0); 29135#L143 assume !(8466 == ssl3_accept_~s__state~0); 29053#L146 assume !(8496 == ssl3_accept_~s__state~0); 29050#L149 assume !(8497 == ssl3_accept_~s__state~0); 29049#L152 assume !(8512 == ssl3_accept_~s__state~0); 29048#L155 assume !(8513 == ssl3_accept_~s__state~0); 29047#L158 assume !(8528 == ssl3_accept_~s__state~0); 29046#L161 assume !(8529 == ssl3_accept_~s__state~0); 29044#L164 assume !(8544 == ssl3_accept_~s__state~0); 29042#L167 assume !(8545 == ssl3_accept_~s__state~0); 29040#L170 assume !(8560 == ssl3_accept_~s__state~0); 29036#L173 assume !(8561 == ssl3_accept_~s__state~0); 29034#L176 assume 8448 == ssl3_accept_~s__state~0; 28479#L177 assume !(ssl3_accept_~num1~0 > 0); 28429#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28430#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28897#L591 ssl3_accept_~skip~0 := 0; 28895#L110-2 assume !false; 28893#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28890#L113 assume !(12292 == ssl3_accept_~s__state~0); 28888#L116 assume 16384 == ssl3_accept_~s__state~0; 28884#L222 ssl3_accept_~s__server~0 := 1; 29218#L227 assume 0 != ssl3_accept_~cb~0; 29217#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 29216#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 29214#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 29211#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 29210#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 29209#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29204#L591 ssl3_accept_~skip~0 := 0; 29203#L110-2 assume !false; 29201#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29200#L113 assume !(12292 == ssl3_accept_~s__state~0); 29199#L116 assume !(16384 == ssl3_accept_~s__state~0); 29198#L119 assume !(8192 == ssl3_accept_~s__state~0); 29196#L122 assume !(24576 == ssl3_accept_~s__state~0); 29195#L125 assume !(8195 == ssl3_accept_~s__state~0); 29069#L128 assume !(8480 == ssl3_accept_~s__state~0); 29065#L131 assume !(8481 == ssl3_accept_~s__state~0); 29063#L134 assume !(8482 == ssl3_accept_~s__state~0); 29061#L137 assume 8464 == ssl3_accept_~s__state~0; 28774#L144 [2021-10-21 19:20:05,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:05,353 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-10-21 19:20:05,354 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:05,354 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608223351] [2021-10-21 19:20:05,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:05,354 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:05,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:05,361 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:05,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:05,368 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:05,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:05,369 INFO L82 PathProgramCache]: Analyzing trace with hash -1254229941, now seen corresponding path program 1 times [2021-10-21 19:20:05,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:05,369 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374264690] [2021-10-21 19:20:05,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:05,370 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:05,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:05,399 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2021-10-21 19:20:05,399 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:05,399 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374264690] [2021-10-21 19:20:05,399 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374264690] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:05,399 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:05,400 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:05,400 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912287967] [2021-10-21 19:20:05,400 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:05,400 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:05,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:05,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:05,401 INFO L87 Difference]: Start difference. First operand 1417 states and 1829 transitions. cyclomatic complexity: 416 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:05,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:05,424 INFO L93 Difference]: Finished difference Result 2601 states and 3372 transitions. [2021-10-21 19:20:05,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:05,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2601 states and 3372 transitions. [2021-10-21 19:20:05,439 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2429 [2021-10-21 19:20:05,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2601 states to 2601 states and 3372 transitions. [2021-10-21 19:20:05,458 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2496 [2021-10-21 19:20:05,460 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2496 [2021-10-21 19:20:05,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2601 states and 3372 transitions. [2021-10-21 19:20:05,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:05,461 INFO L681 BuchiCegarLoop]: Abstraction has 2601 states and 3372 transitions. [2021-10-21 19:20:05,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2601 states and 3372 transitions. [2021-10-21 19:20:05,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2601 to 1419. [2021-10-21 19:20:05,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1419 states, 1419 states have (on average 1.2903453136011276) internal successors, (1831), 1418 states have internal predecessors, (1831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:05,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1419 states to 1419 states and 1831 transitions. [2021-10-21 19:20:05,497 INFO L704 BuchiCegarLoop]: Abstraction has 1419 states and 1831 transitions. [2021-10-21 19:20:05,497 INFO L587 BuchiCegarLoop]: Abstraction has 1419 states and 1831 transitions. [2021-10-21 19:20:05,497 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-21 19:20:05,497 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1419 states and 1831 transitions. [2021-10-21 19:20:05,502 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1247 [2021-10-21 19:20:05,502 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:05,503 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:05,504 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:05,504 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:05,504 INFO L791 eck$LassoCheckResult]: Stem: 32589#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32464#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 32460#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32417#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 32418#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32405#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 32406#L110-2 assume !false; 32626#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33462#L113 assume !(12292 == ssl3_accept_~s__state~0); 33461#L116 assume !(16384 == ssl3_accept_~s__state~0); 33460#L119 assume !(8192 == ssl3_accept_~s__state~0); 33459#L122 assume !(24576 == ssl3_accept_~s__state~0); 33458#L125 assume !(8195 == ssl3_accept_~s__state~0); 33457#L128 assume !(8480 == ssl3_accept_~s__state~0); 33456#L131 assume !(8481 == ssl3_accept_~s__state~0); 33455#L134 assume !(8482 == ssl3_accept_~s__state~0); 33454#L137 assume 8464 == ssl3_accept_~s__state~0; 32821#L144 [2021-10-21 19:20:05,505 INFO L793 eck$LassoCheckResult]: Loop: 32821#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 32585#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32586#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 33651#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33645#L591 ssl3_accept_~skip~0 := 0; 33643#L110-2 assume !false; 33641#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33639#L113 assume !(12292 == ssl3_accept_~s__state~0); 33637#L116 assume !(16384 == ssl3_accept_~s__state~0); 33635#L119 assume !(8192 == ssl3_accept_~s__state~0); 33633#L122 assume !(24576 == ssl3_accept_~s__state~0); 33631#L125 assume !(8195 == ssl3_accept_~s__state~0); 33630#L128 assume !(8480 == ssl3_accept_~s__state~0); 33629#L131 assume !(8481 == ssl3_accept_~s__state~0); 33628#L134 assume !(8482 == ssl3_accept_~s__state~0); 33446#L137 assume !(8464 == ssl3_accept_~s__state~0); 33445#L140 assume !(8465 == ssl3_accept_~s__state~0); 33444#L143 assume !(8466 == ssl3_accept_~s__state~0); 33224#L146 assume 8496 == ssl3_accept_~s__state~0; 32814#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33221#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33219#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 33218#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32564#L304-2 ssl3_accept_~s__init_num~0 := 0; 33150#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33144#L591 ssl3_accept_~skip~0 := 0; 33142#L110-2 assume !false; 33140#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33138#L113 assume !(12292 == ssl3_accept_~s__state~0); 33136#L116 assume !(16384 == ssl3_accept_~s__state~0); 33134#L119 assume !(8192 == ssl3_accept_~s__state~0); 33132#L122 assume !(24576 == ssl3_accept_~s__state~0); 33131#L125 assume !(8195 == ssl3_accept_~s__state~0); 33123#L128 assume !(8480 == ssl3_accept_~s__state~0); 33120#L131 assume !(8481 == ssl3_accept_~s__state~0); 33117#L134 assume !(8482 == ssl3_accept_~s__state~0); 33114#L137 assume !(8464 == ssl3_accept_~s__state~0); 33111#L140 assume !(8465 == ssl3_accept_~s__state~0); 33107#L143 assume !(8466 == ssl3_accept_~s__state~0); 33106#L146 assume !(8496 == ssl3_accept_~s__state~0); 33099#L149 assume !(8497 == ssl3_accept_~s__state~0); 32647#L152 assume 8512 == ssl3_accept_~s__state~0; 32603#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32604#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 32535#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 32536#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33210#L591 ssl3_accept_~skip~0 := 0; 33209#L110-2 assume !false; 33208#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33207#L113 assume !(12292 == ssl3_accept_~s__state~0); 33206#L116 assume !(16384 == ssl3_accept_~s__state~0); 33205#L119 assume !(8192 == ssl3_accept_~s__state~0); 33204#L122 assume !(24576 == ssl3_accept_~s__state~0); 33203#L125 assume !(8195 == ssl3_accept_~s__state~0); 33202#L128 assume !(8480 == ssl3_accept_~s__state~0); 33201#L131 assume !(8481 == ssl3_accept_~s__state~0); 33200#L134 assume !(8482 == ssl3_accept_~s__state~0); 33199#L137 assume !(8464 == ssl3_accept_~s__state~0); 33198#L140 assume !(8465 == ssl3_accept_~s__state~0); 33197#L143 assume !(8466 == ssl3_accept_~s__state~0); 33196#L146 assume !(8496 == ssl3_accept_~s__state~0); 33195#L149 assume !(8497 == ssl3_accept_~s__state~0); 33194#L152 assume !(8512 == ssl3_accept_~s__state~0); 33193#L155 assume !(8513 == ssl3_accept_~s__state~0); 33192#L158 assume 8528 == ssl3_accept_~s__state~0; 32668#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33191#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 32544#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 32530#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 32602#L364 assume !(ssl3_accept_~ret~0 <= 0); 32448#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 32579#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32849#L591 ssl3_accept_~skip~0 := 0; 32847#L110-2 assume !false; 32845#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32843#L113 assume !(12292 == ssl3_accept_~s__state~0); 32841#L116 assume !(16384 == ssl3_accept_~s__state~0); 32839#L119 assume !(8192 == ssl3_accept_~s__state~0); 32837#L122 assume !(24576 == ssl3_accept_~s__state~0); 32835#L125 assume !(8195 == ssl3_accept_~s__state~0); 32833#L128 assume !(8480 == ssl3_accept_~s__state~0); 32831#L131 assume !(8481 == ssl3_accept_~s__state~0); 32829#L134 assume !(8482 == ssl3_accept_~s__state~0); 32828#L137 assume !(8464 == ssl3_accept_~s__state~0); 32827#L140 assume !(8465 == ssl3_accept_~s__state~0); 32823#L143 assume !(8466 == ssl3_accept_~s__state~0); 32824#L146 assume !(8496 == ssl3_accept_~s__state~0); 33130#L149 assume !(8497 == ssl3_accept_~s__state~0); 33129#L152 assume !(8512 == ssl3_accept_~s__state~0); 32807#L155 assume !(8513 == ssl3_accept_~s__state~0); 32808#L158 assume !(8528 == ssl3_accept_~s__state~0); 32797#L161 assume !(8529 == ssl3_accept_~s__state~0); 32798#L164 assume 8544 == ssl3_accept_~s__state~0; 32375#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 32376#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 32412#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32520#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 32521#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 32506#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 32507#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33282#L591 ssl3_accept_~skip~0 := 0; 33277#L110-2 assume !false; 33272#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33267#L113 assume !(12292 == ssl3_accept_~s__state~0); 33262#L116 assume !(16384 == ssl3_accept_~s__state~0); 33257#L119 assume !(8192 == ssl3_accept_~s__state~0); 33251#L122 assume !(24576 == ssl3_accept_~s__state~0); 33247#L125 assume !(8195 == ssl3_accept_~s__state~0); 33243#L128 assume !(8480 == ssl3_accept_~s__state~0); 33240#L131 assume !(8481 == ssl3_accept_~s__state~0); 33237#L134 assume !(8482 == ssl3_accept_~s__state~0); 33235#L137 assume !(8464 == ssl3_accept_~s__state~0); 33233#L140 assume !(8465 == ssl3_accept_~s__state~0); 33230#L143 assume !(8466 == ssl3_accept_~s__state~0); 32940#L146 assume !(8496 == ssl3_accept_~s__state~0); 32938#L149 assume !(8497 == ssl3_accept_~s__state~0); 32936#L152 assume !(8512 == ssl3_accept_~s__state~0); 32934#L155 assume !(8513 == ssl3_accept_~s__state~0); 32932#L158 assume !(8528 == ssl3_accept_~s__state~0); 32930#L161 assume !(8529 == ssl3_accept_~s__state~0); 32928#L164 assume !(8544 == ssl3_accept_~s__state~0); 32926#L167 assume !(8545 == ssl3_accept_~s__state~0); 32924#L170 assume !(8560 == ssl3_accept_~s__state~0); 32922#L173 assume !(8561 == ssl3_accept_~s__state~0); 32918#L176 assume 8448 == ssl3_accept_~s__state~0; 32917#L177 assume !(ssl3_accept_~num1~0 > 0); 32910#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32908#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32901#L591 ssl3_accept_~skip~0 := 0; 32900#L110-2 assume !false; 32899#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32897#L113 assume 12292 == ssl3_accept_~s__state~0; 32898#L114 ssl3_accept_~s__new_session~0 := 1; 32893#L222 ssl3_accept_~s__server~0 := 1; 33393#L227 assume 0 != ssl3_accept_~cb~0; 33391#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33389#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33386#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33383#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33381#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 33332#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33322#L591 ssl3_accept_~skip~0 := 0; 33320#L110-2 assume !false; 33287#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33281#L113 assume !(12292 == ssl3_accept_~s__state~0); 33276#L116 assume !(16384 == ssl3_accept_~s__state~0); 33271#L119 assume !(8192 == ssl3_accept_~s__state~0); 33266#L122 assume !(24576 == ssl3_accept_~s__state~0); 33261#L125 assume !(8195 == ssl3_accept_~s__state~0); 33256#L128 assume !(8480 == ssl3_accept_~s__state~0); 33250#L131 assume !(8481 == ssl3_accept_~s__state~0); 33246#L134 assume !(8482 == ssl3_accept_~s__state~0); 33242#L137 assume 8464 == ssl3_accept_~s__state~0; 32821#L144 [2021-10-21 19:20:05,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:05,505 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-10-21 19:20:05,506 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:05,506 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176743826] [2021-10-21 19:20:05,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:05,506 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:05,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:05,532 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:05,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:05,540 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:05,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:05,541 INFO L82 PathProgramCache]: Analyzing trace with hash -1060771560, now seen corresponding path program 1 times [2021-10-21 19:20:05,541 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:05,541 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601821684] [2021-10-21 19:20:05,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:05,541 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:05,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:05,589 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-21 19:20:05,589 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:05,589 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601821684] [2021-10-21 19:20:05,589 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601821684] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:05,589 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057066450] [2021-10-21 19:20:05,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:05,590 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:05,590 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:05,613 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:05,628 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-10-21 19:20:05,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:05,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:20:05,757 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:06,052 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-10-21 19:20:06,052 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057066450] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:06,053 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-21 19:20:06,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-10-21 19:20:06,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216121557] [2021-10-21 19:20:06,053 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:06,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:06,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:06,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-21 19:20:06,054 INFO L87 Difference]: Start difference. First operand 1419 states and 1831 transitions. cyclomatic complexity: 416 Second operand has 3 states, 2 states have (on average 38.5) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:06,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:06,193 INFO L93 Difference]: Finished difference Result 1485 states and 1897 transitions. [2021-10-21 19:20:06,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:06,194 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1485 states and 1897 transitions. [2021-10-21 19:20:06,201 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1273 [2021-10-21 19:20:06,210 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1485 states to 1445 states and 1857 transitions. [2021-10-21 19:20:06,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1340 [2021-10-21 19:20:06,212 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1340 [2021-10-21 19:20:06,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1445 states and 1857 transitions. [2021-10-21 19:20:06,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:06,214 INFO L681 BuchiCegarLoop]: Abstraction has 1445 states and 1857 transitions. [2021-10-21 19:20:06,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1445 states and 1857 transitions. [2021-10-21 19:20:06,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1445 to 1389. [2021-10-21 19:20:06,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1389 states, 1389 states have (on average 1.2879769618430525) internal successors, (1789), 1388 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:06,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1389 states to 1389 states and 1789 transitions. [2021-10-21 19:20:06,240 INFO L704 BuchiCegarLoop]: Abstraction has 1389 states and 1789 transitions. [2021-10-21 19:20:06,241 INFO L587 BuchiCegarLoop]: Abstraction has 1389 states and 1789 transitions. [2021-10-21 19:20:06,241 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-21 19:20:06,241 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1389 states and 1789 transitions. [2021-10-21 19:20:06,246 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1217 [2021-10-21 19:20:06,246 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:06,246 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:06,248 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:06,248 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:06,248 INFO L791 eck$LassoCheckResult]: Stem: 35959#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35833#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 35827#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35786#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 35787#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35780#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 35781#L110-2 assume !false; 35991#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36900#L113 assume !(12292 == ssl3_accept_~s__state~0); 36898#L116 assume !(16384 == ssl3_accept_~s__state~0); 36896#L119 assume !(8192 == ssl3_accept_~s__state~0); 36894#L122 assume !(24576 == ssl3_accept_~s__state~0); 36892#L125 assume !(8195 == ssl3_accept_~s__state~0); 36890#L128 assume !(8480 == ssl3_accept_~s__state~0); 36889#L131 assume !(8481 == ssl3_accept_~s__state~0); 36888#L134 assume !(8482 == ssl3_accept_~s__state~0); 36886#L137 assume 8464 == ssl3_accept_~s__state~0; 36147#L144 [2021-10-21 19:20:06,249 INFO L793 eck$LassoCheckResult]: Loop: 36147#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 37128#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37127#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 35969#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35758#L591 ssl3_accept_~skip~0 := 0; 35834#L110-2 assume !false; 35774#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35775#L113 assume !(12292 == ssl3_accept_~s__state~0); 35807#L116 assume !(16384 == ssl3_accept_~s__state~0); 35808#L119 assume !(8192 == ssl3_accept_~s__state~0); 35863#L122 assume !(24576 == ssl3_accept_~s__state~0); 35864#L125 assume !(8195 == ssl3_accept_~s__state~0); 35912#L128 assume !(8480 == ssl3_accept_~s__state~0); 37015#L131 assume !(8481 == ssl3_accept_~s__state~0); 37113#L134 assume !(8482 == ssl3_accept_~s__state~0); 37112#L137 assume !(8464 == ssl3_accept_~s__state~0); 37111#L140 assume !(8465 == ssl3_accept_~s__state~0); 35936#L143 assume !(8466 == ssl3_accept_~s__state~0); 35937#L146 assume 8496 == ssl3_accept_~s__state~0; 36140#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 36712#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36710#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 36707#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35935#L304-2 ssl3_accept_~s__init_num~0 := 0; 36703#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36697#L591 ssl3_accept_~skip~0 := 0; 36695#L110-2 assume !false; 36693#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36692#L113 assume !(12292 == ssl3_accept_~s__state~0); 36691#L116 assume !(16384 == ssl3_accept_~s__state~0); 36690#L119 assume !(8192 == ssl3_accept_~s__state~0); 36689#L122 assume !(24576 == ssl3_accept_~s__state~0); 36688#L125 assume !(8195 == ssl3_accept_~s__state~0); 36687#L128 assume !(8480 == ssl3_accept_~s__state~0); 36686#L131 assume !(8481 == ssl3_accept_~s__state~0); 36685#L134 assume !(8482 == ssl3_accept_~s__state~0); 36683#L137 assume !(8464 == ssl3_accept_~s__state~0); 36681#L140 assume !(8465 == ssl3_accept_~s__state~0); 36679#L143 assume !(8466 == ssl3_accept_~s__state~0); 36677#L146 assume !(8496 == ssl3_accept_~s__state~0); 36673#L149 assume !(8497 == ssl3_accept_~s__state~0); 36110#L152 assume 8512 == ssl3_accept_~s__state~0; 35965#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35855#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35856#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35906#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37067#L591 ssl3_accept_~skip~0 := 0; 37065#L110-2 assume !false; 37063#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37061#L113 assume !(12292 == ssl3_accept_~s__state~0); 37055#L116 assume !(16384 == ssl3_accept_~s__state~0); 37052#L119 assume !(8192 == ssl3_accept_~s__state~0); 37049#L122 assume !(24576 == ssl3_accept_~s__state~0); 37046#L125 assume !(8195 == ssl3_accept_~s__state~0); 37043#L128 assume !(8480 == ssl3_accept_~s__state~0); 37040#L131 assume !(8481 == ssl3_accept_~s__state~0); 37037#L134 assume !(8482 == ssl3_accept_~s__state~0); 37034#L137 assume !(8464 == ssl3_accept_~s__state~0); 37031#L140 assume !(8465 == ssl3_accept_~s__state~0); 37028#L143 assume !(8466 == ssl3_accept_~s__state~0); 37021#L146 assume !(8496 == ssl3_accept_~s__state~0); 37020#L149 assume !(8497 == ssl3_accept_~s__state~0); 37019#L152 assume !(8512 == ssl3_accept_~s__state~0); 35861#L155 assume !(8513 == ssl3_accept_~s__state~0); 35754#L158 assume 8528 == ssl3_accept_~s__state~0; 35755#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35802#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 35803#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 35899#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 35964#L364 assume !(ssl3_accept_~ret~0 <= 0); 35817#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35951#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37066#L591 ssl3_accept_~skip~0 := 0; 37064#L110-2 assume !false; 37062#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37060#L113 assume !(12292 == ssl3_accept_~s__state~0); 37054#L116 assume !(16384 == ssl3_accept_~s__state~0); 37051#L119 assume !(8192 == ssl3_accept_~s__state~0); 37048#L122 assume !(24576 == ssl3_accept_~s__state~0); 37045#L125 assume !(8195 == ssl3_accept_~s__state~0); 37042#L128 assume !(8480 == ssl3_accept_~s__state~0); 37039#L131 assume !(8481 == ssl3_accept_~s__state~0); 37036#L134 assume !(8482 == ssl3_accept_~s__state~0); 37033#L137 assume !(8464 == ssl3_accept_~s__state~0); 37030#L140 assume !(8465 == ssl3_accept_~s__state~0); 37027#L143 assume !(8466 == ssl3_accept_~s__state~0); 37025#L146 assume !(8496 == ssl3_accept_~s__state~0); 35921#L149 assume !(8497 == ssl3_accept_~s__state~0); 35818#L152 assume !(8512 == ssl3_accept_~s__state~0); 35819#L155 assume !(8513 == ssl3_accept_~s__state~0); 37016#L158 assume !(8528 == ssl3_accept_~s__state~0); 36670#L161 assume !(8529 == ssl3_accept_~s__state~0); 36669#L164 assume 8544 == ssl3_accept_~s__state~0; 35743#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35744#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 35779#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35889#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35890#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 35874#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 35875#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36794#L591 ssl3_accept_~skip~0 := 0; 36792#L110-2 assume !false; 36790#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36788#L113 assume !(12292 == ssl3_accept_~s__state~0); 36786#L116 assume !(16384 == ssl3_accept_~s__state~0); 36784#L119 assume !(8192 == ssl3_accept_~s__state~0); 36255#L122 assume !(24576 == ssl3_accept_~s__state~0); 36252#L125 assume !(8195 == ssl3_accept_~s__state~0); 36245#L128 assume !(8480 == ssl3_accept_~s__state~0); 36243#L131 assume !(8481 == ssl3_accept_~s__state~0); 36238#L134 assume !(8482 == ssl3_accept_~s__state~0); 36234#L137 assume !(8464 == ssl3_accept_~s__state~0); 36229#L140 assume !(8465 == ssl3_accept_~s__state~0); 36226#L143 assume !(8466 == ssl3_accept_~s__state~0); 36223#L146 assume !(8496 == ssl3_accept_~s__state~0); 36221#L149 assume !(8497 == ssl3_accept_~s__state~0); 36218#L152 assume !(8512 == ssl3_accept_~s__state~0); 36215#L155 assume !(8513 == ssl3_accept_~s__state~0); 36212#L158 assume !(8528 == ssl3_accept_~s__state~0); 36209#L161 assume !(8529 == ssl3_accept_~s__state~0); 36206#L164 assume !(8544 == ssl3_accept_~s__state~0); 36203#L167 assume !(8545 == ssl3_accept_~s__state~0); 36200#L170 assume !(8560 == ssl3_accept_~s__state~0); 36197#L173 assume !(8561 == ssl3_accept_~s__state~0); 36194#L176 assume 8448 == ssl3_accept_~s__state~0; 36191#L177 assume !(ssl3_accept_~num1~0 > 0); 36188#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36185#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36178#L591 ssl3_accept_~skip~0 := 0; 36170#L110-2 assume !false; 36169#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36166#L113 assume !(12292 == ssl3_accept_~s__state~0); 36165#L116 assume 16384 == ssl3_accept_~s__state~0; 36163#L222 ssl3_accept_~s__server~0 := 1; 36395#L227 assume 0 != ssl3_accept_~cb~0; 36393#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 36392#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 36385#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36382#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36379#L254 assume 12292 != ssl3_accept_~s__state~0; 36376#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 36285#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36274#L591 ssl3_accept_~skip~0 := 0; 36271#L110-2 assume !false; 36268#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36265#L113 assume !(12292 == ssl3_accept_~s__state~0); 36262#L116 assume !(16384 == ssl3_accept_~s__state~0); 36258#L119 assume !(8192 == ssl3_accept_~s__state~0); 36259#L122 assume !(24576 == ssl3_accept_~s__state~0); 36780#L125 assume !(8195 == ssl3_accept_~s__state~0); 36778#L128 assume !(8480 == ssl3_accept_~s__state~0); 36776#L131 assume !(8481 == ssl3_accept_~s__state~0); 36774#L134 assume !(8482 == ssl3_accept_~s__state~0); 36772#L137 assume 8464 == ssl3_accept_~s__state~0; 36147#L144 [2021-10-21 19:20:06,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:06,249 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-10-21 19:20:06,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:06,249 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320134801] [2021-10-21 19:20:06,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:06,250 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:06,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:06,257 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:06,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:06,265 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:06,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:06,265 INFO L82 PathProgramCache]: Analyzing trace with hash 1681308288, now seen corresponding path program 1 times [2021-10-21 19:20:06,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:06,266 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230861738] [2021-10-21 19:20:06,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:06,266 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:06,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:06,334 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-21 19:20:06,334 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:06,334 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230861738] [2021-10-21 19:20:06,334 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230861738] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:06,335 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1382721789] [2021-10-21 19:20:06,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:06,335 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:06,335 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:06,340 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:06,362 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-10-21 19:20:06,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:06,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:20:06,535 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:06,877 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-21 19:20:06,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1382721789] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:06,877 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:20:06,877 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:20:06,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722700484] [2021-10-21 19:20:06,878 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:06,878 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:06,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:20:06,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:20:06,879 INFO L87 Difference]: Start difference. First operand 1389 states and 1789 transitions. cyclomatic complexity: 404 Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:07,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:07,157 INFO L93 Difference]: Finished difference Result 2360 states and 3007 transitions. [2021-10-21 19:20:07,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-21 19:20:07,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2360 states and 3007 transitions. [2021-10-21 19:20:07,170 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1808 [2021-10-21 19:20:07,186 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2360 states to 2324 states and 2969 transitions. [2021-10-21 19:20:07,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2219 [2021-10-21 19:20:07,189 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2219 [2021-10-21 19:20:07,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2324 states and 2969 transitions. [2021-10-21 19:20:07,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:07,189 INFO L681 BuchiCegarLoop]: Abstraction has 2324 states and 2969 transitions. [2021-10-21 19:20:07,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2324 states and 2969 transitions. [2021-10-21 19:20:07,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2324 to 1806. [2021-10-21 19:20:07,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1806 states, 1806 states have (on average 1.2940199335548173) internal successors, (2337), 1805 states have internal predecessors, (2337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:07,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1806 states to 1806 states and 2337 transitions. [2021-10-21 19:20:07,227 INFO L704 BuchiCegarLoop]: Abstraction has 1806 states and 2337 transitions. [2021-10-21 19:20:07,227 INFO L587 BuchiCegarLoop]: Abstraction has 1806 states and 2337 transitions. [2021-10-21 19:20:07,227 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-21 19:20:07,228 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1806 states and 2337 transitions. [2021-10-21 19:20:07,246 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1608 [2021-10-21 19:20:07,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:07,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:07,248 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:07,249 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:07,249 INFO L791 eck$LassoCheckResult]: Stem: 40176#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40052#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 40048#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 40005#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 40006#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39993#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 39994#L110-2 assume !false; 40209#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40995#L113 assume !(12292 == ssl3_accept_~s__state~0); 40994#L116 assume !(16384 == ssl3_accept_~s__state~0); 40993#L119 assume !(8192 == ssl3_accept_~s__state~0); 40992#L122 assume !(24576 == ssl3_accept_~s__state~0); 40991#L125 assume !(8195 == ssl3_accept_~s__state~0); 40990#L128 assume !(8480 == ssl3_accept_~s__state~0); 40989#L131 assume !(8481 == ssl3_accept_~s__state~0); 40988#L134 assume !(8482 == ssl3_accept_~s__state~0); 40987#L137 assume 8464 == ssl3_accept_~s__state~0; 40270#L144 [2021-10-21 19:20:07,249 INFO L793 eck$LassoCheckResult]: Loop: 40270#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41429#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41427#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 41424#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41418#L591 ssl3_accept_~skip~0 := 0; 41416#L110-2 assume !false; 41414#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41412#L113 assume !(12292 == ssl3_accept_~s__state~0); 41410#L116 assume !(16384 == ssl3_accept_~s__state~0); 41408#L119 assume !(8192 == ssl3_accept_~s__state~0); 41406#L122 assume !(24576 == ssl3_accept_~s__state~0); 41404#L125 assume !(8195 == ssl3_accept_~s__state~0); 41402#L128 assume !(8480 == ssl3_accept_~s__state~0); 40739#L131 assume !(8481 == ssl3_accept_~s__state~0); 41401#L134 assume !(8482 == ssl3_accept_~s__state~0); 41400#L137 assume !(8464 == ssl3_accept_~s__state~0); 41399#L140 assume !(8465 == ssl3_accept_~s__state~0); 41397#L143 assume !(8466 == ssl3_accept_~s__state~0); 41052#L146 assume 8496 == ssl3_accept_~s__state~0; 40267#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 41051#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41050#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 41049#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40154#L304-2 ssl3_accept_~s__init_num~0 := 0; 41047#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41042#L591 ssl3_accept_~skip~0 := 0; 41041#L110-2 assume !false; 41040#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41039#L113 assume !(12292 == ssl3_accept_~s__state~0); 41038#L116 assume !(16384 == ssl3_accept_~s__state~0); 41029#L119 assume !(8192 == ssl3_accept_~s__state~0); 41026#L122 assume !(24576 == ssl3_accept_~s__state~0); 41021#L125 assume !(8195 == ssl3_accept_~s__state~0); 41015#L128 assume !(8480 == ssl3_accept_~s__state~0); 41012#L131 assume !(8481 == ssl3_accept_~s__state~0); 41009#L134 assume !(8482 == ssl3_accept_~s__state~0); 41006#L137 assume !(8464 == ssl3_accept_~s__state~0); 41003#L140 assume !(8465 == ssl3_accept_~s__state~0); 41000#L143 assume !(8466 == ssl3_accept_~s__state~0); 40980#L146 assume !(8496 == ssl3_accept_~s__state~0); 40979#L149 assume !(8497 == ssl3_accept_~s__state~0); 40978#L152 assume 8512 == ssl3_accept_~s__state~0; 40264#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41732#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41729#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41726#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41720#L591 ssl3_accept_~skip~0 := 0; 41718#L110-2 assume !false; 41716#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41714#L113 assume !(12292 == ssl3_accept_~s__state~0); 41712#L116 assume !(16384 == ssl3_accept_~s__state~0); 41710#L119 assume !(8192 == ssl3_accept_~s__state~0); 41688#L122 assume !(24576 == ssl3_accept_~s__state~0); 41683#L125 assume !(8195 == ssl3_accept_~s__state~0); 41681#L128 assume !(8480 == ssl3_accept_~s__state~0); 41679#L131 assume !(8481 == ssl3_accept_~s__state~0); 41677#L134 assume !(8482 == ssl3_accept_~s__state~0); 41675#L137 assume !(8464 == ssl3_accept_~s__state~0); 41673#L140 assume !(8465 == ssl3_accept_~s__state~0); 41671#L143 assume !(8466 == ssl3_accept_~s__state~0); 41669#L146 assume !(8496 == ssl3_accept_~s__state~0); 41667#L149 assume !(8497 == ssl3_accept_~s__state~0); 41665#L152 assume !(8512 == ssl3_accept_~s__state~0); 41664#L155 assume !(8513 == ssl3_accept_~s__state~0); 41662#L158 assume 8528 == ssl3_accept_~s__state~0; 40261#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41659#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 40133#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 40119#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 40185#L364 assume !(ssl3_accept_~ret~0 <= 0); 40036#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40169#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41438#L591 ssl3_accept_~skip~0 := 0; 41437#L110-2 assume !false; 41436#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41434#L113 assume !(12292 == ssl3_accept_~s__state~0); 41433#L116 assume !(16384 == ssl3_accept_~s__state~0); 41432#L119 assume !(8192 == ssl3_accept_~s__state~0); 41431#L122 assume !(24576 == ssl3_accept_~s__state~0); 41430#L125 assume !(8195 == ssl3_accept_~s__state~0); 41428#L128 assume !(8480 == ssl3_accept_~s__state~0); 41426#L131 assume !(8481 == ssl3_accept_~s__state~0); 41425#L134 assume !(8482 == ssl3_accept_~s__state~0); 41419#L137 assume !(8464 == ssl3_accept_~s__state~0); 41417#L140 assume !(8465 == ssl3_accept_~s__state~0); 41415#L143 assume !(8466 == ssl3_accept_~s__state~0); 41413#L146 assume !(8496 == ssl3_accept_~s__state~0); 41411#L149 assume !(8497 == ssl3_accept_~s__state~0); 41409#L152 assume !(8512 == ssl3_accept_~s__state~0); 41407#L155 assume !(8513 == ssl3_accept_~s__state~0); 41405#L158 assume !(8528 == ssl3_accept_~s__state~0); 41403#L161 assume !(8529 == ssl3_accept_~s__state~0); 40734#L164 assume 8544 == ssl3_accept_~s__state~0; 40258#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41328#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 41325#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41324#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41319#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 41314#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 41310#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41301#L591 ssl3_accept_~skip~0 := 0; 41299#L110-2 assume !false; 41297#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41295#L113 assume !(12292 == ssl3_accept_~s__state~0); 41293#L116 assume !(16384 == ssl3_accept_~s__state~0); 41291#L119 assume !(8192 == ssl3_accept_~s__state~0); 41289#L122 assume !(24576 == ssl3_accept_~s__state~0); 41287#L125 assume !(8195 == ssl3_accept_~s__state~0); 41285#L128 assume !(8480 == ssl3_accept_~s__state~0); 41283#L131 assume !(8481 == ssl3_accept_~s__state~0); 41281#L134 assume !(8482 == ssl3_accept_~s__state~0); 41279#L137 assume !(8464 == ssl3_accept_~s__state~0); 41277#L140 assume !(8465 == ssl3_accept_~s__state~0); 41275#L143 assume !(8466 == ssl3_accept_~s__state~0); 41273#L146 assume !(8496 == ssl3_accept_~s__state~0); 41271#L149 assume !(8497 == ssl3_accept_~s__state~0); 41270#L152 assume !(8512 == ssl3_accept_~s__state~0); 41269#L155 assume !(8513 == ssl3_accept_~s__state~0); 41268#L158 assume !(8528 == ssl3_accept_~s__state~0); 41267#L161 assume !(8529 == ssl3_accept_~s__state~0); 41266#L164 assume !(8544 == ssl3_accept_~s__state~0); 41265#L167 assume !(8545 == ssl3_accept_~s__state~0); 41264#L170 assume !(8560 == ssl3_accept_~s__state~0); 41263#L173 assume !(8561 == ssl3_accept_~s__state~0); 41262#L176 assume 8448 == ssl3_accept_~s__state~0; 40089#L177 assume !(ssl3_accept_~num1~0 > 0); 40090#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41192#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41187#L591 ssl3_accept_~skip~0 := 0; 41186#L110-2 assume !false; 41185#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41184#L113 assume !(12292 == ssl3_accept_~s__state~0); 41183#L116 assume !(16384 == ssl3_accept_~s__state~0); 41182#L119 assume !(8192 == ssl3_accept_~s__state~0); 41181#L122 assume !(24576 == ssl3_accept_~s__state~0); 41180#L125 assume !(8195 == ssl3_accept_~s__state~0); 41179#L128 assume !(8480 == ssl3_accept_~s__state~0); 41178#L131 assume !(8481 == ssl3_accept_~s__state~0); 41177#L134 assume !(8482 == ssl3_accept_~s__state~0); 41176#L137 assume !(8464 == ssl3_accept_~s__state~0); 41175#L140 assume !(8465 == ssl3_accept_~s__state~0); 41174#L143 assume !(8466 == ssl3_accept_~s__state~0); 41173#L146 assume !(8496 == ssl3_accept_~s__state~0); 41172#L149 assume !(8497 == ssl3_accept_~s__state~0); 41171#L152 assume !(8512 == ssl3_accept_~s__state~0); 41170#L155 assume !(8513 == ssl3_accept_~s__state~0); 41169#L158 assume !(8528 == ssl3_accept_~s__state~0); 41168#L161 assume !(8529 == ssl3_accept_~s__state~0); 41167#L164 assume !(8544 == ssl3_accept_~s__state~0); 41166#L167 assume !(8545 == ssl3_accept_~s__state~0); 41165#L170 assume !(8560 == ssl3_accept_~s__state~0); 41164#L173 assume !(8561 == ssl3_accept_~s__state~0); 41163#L176 assume !(8448 == ssl3_accept_~s__state~0); 41162#L179 assume 8576 == ssl3_accept_~s__state~0; 40794#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 41159#L451 assume !(ssl3_accept_~ret~0 <= 0); 41156#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41157#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41300#L591 ssl3_accept_~skip~0 := 0; 41298#L110-2 assume !false; 41296#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41294#L113 assume !(12292 == ssl3_accept_~s__state~0); 41292#L116 assume !(16384 == ssl3_accept_~s__state~0); 41290#L119 assume !(8192 == ssl3_accept_~s__state~0); 41288#L122 assume !(24576 == ssl3_accept_~s__state~0); 41286#L125 assume !(8195 == ssl3_accept_~s__state~0); 41284#L128 assume !(8480 == ssl3_accept_~s__state~0); 41282#L131 assume !(8481 == ssl3_accept_~s__state~0); 41280#L134 assume !(8482 == ssl3_accept_~s__state~0); 41278#L137 assume 8464 == ssl3_accept_~s__state~0; 40270#L144 [2021-10-21 19:20:07,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:07,250 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-10-21 19:20:07,250 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:07,250 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609977234] [2021-10-21 19:20:07,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:07,251 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:07,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:07,261 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:07,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:07,270 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:07,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:07,270 INFO L82 PathProgramCache]: Analyzing trace with hash -2091449119, now seen corresponding path program 1 times [2021-10-21 19:20:07,271 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:07,271 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459782536] [2021-10-21 19:20:07,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:07,271 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:07,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:07,310 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-10-21 19:20:07,311 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:07,311 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459782536] [2021-10-21 19:20:07,311 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459782536] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:07,311 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:07,311 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:07,312 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119489859] [2021-10-21 19:20:07,312 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:07,312 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:07,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:07,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:07,313 INFO L87 Difference]: Start difference. First operand 1806 states and 2337 transitions. cyclomatic complexity: 537 Second operand has 3 states, 2 states have (on average 36.5) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:07,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:07,470 INFO L93 Difference]: Finished difference Result 1989 states and 2546 transitions. [2021-10-21 19:20:07,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:07,471 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1989 states and 2546 transitions. [2021-10-21 19:20:07,483 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1673 [2021-10-21 19:20:07,495 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1989 states to 1919 states and 2476 transitions. [2021-10-21 19:20:07,495 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1814 [2021-10-21 19:20:07,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1814 [2021-10-21 19:20:07,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1919 states and 2476 transitions. [2021-10-21 19:20:07,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:07,498 INFO L681 BuchiCegarLoop]: Abstraction has 1919 states and 2476 transitions. [2021-10-21 19:20:07,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1919 states and 2476 transitions. [2021-10-21 19:20:07,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1919 to 1804. [2021-10-21 19:20:07,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1804 states, 1804 states have (on average 1.291019955654102) internal successors, (2329), 1803 states have internal predecessors, (2329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:07,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1804 states to 1804 states and 2329 transitions. [2021-10-21 19:20:07,530 INFO L704 BuchiCegarLoop]: Abstraction has 1804 states and 2329 transitions. [2021-10-21 19:20:07,531 INFO L587 BuchiCegarLoop]: Abstraction has 1804 states and 2329 transitions. [2021-10-21 19:20:07,531 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-21 19:20:07,531 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1804 states and 2329 transitions. [2021-10-21 19:20:07,538 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1600 [2021-10-21 19:20:07,538 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:07,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:07,540 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:07,540 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] [2021-10-21 19:20:07,540 INFO L791 eck$LassoCheckResult]: Stem: 43985#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43852#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 43848#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43805#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 43806#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43793#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 43794#L110-2 assume !false; 44015#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44237#L113 assume !(12292 == ssl3_accept_~s__state~0); 44236#L116 assume !(16384 == ssl3_accept_~s__state~0); 44235#L119 assume !(8192 == ssl3_accept_~s__state~0); 44234#L122 assume !(24576 == ssl3_accept_~s__state~0); 44233#L125 assume !(8195 == ssl3_accept_~s__state~0); 44232#L128 assume !(8480 == ssl3_accept_~s__state~0); 44231#L131 assume !(8481 == ssl3_accept_~s__state~0); 44230#L134 assume !(8482 == ssl3_accept_~s__state~0); 44229#L137 assume 8464 == ssl3_accept_~s__state~0; 44073#L144 [2021-10-21 19:20:07,540 INFO L793 eck$LassoCheckResult]: Loop: 44073#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43982#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43983#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 45528#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45523#L591 ssl3_accept_~skip~0 := 0; 45522#L110-2 assume !false; 45521#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45520#L113 assume !(12292 == ssl3_accept_~s__state~0); 45519#L116 assume !(16384 == ssl3_accept_~s__state~0); 45518#L119 assume !(8192 == ssl3_accept_~s__state~0); 45517#L122 assume !(24576 == ssl3_accept_~s__state~0); 45516#L125 assume !(8195 == ssl3_accept_~s__state~0); 45515#L128 assume !(8480 == ssl3_accept_~s__state~0); 44828#L131 assume !(8481 == ssl3_accept_~s__state~0); 45514#L134 assume !(8482 == ssl3_accept_~s__state~0); 45513#L137 assume !(8464 == ssl3_accept_~s__state~0); 45512#L140 assume !(8465 == ssl3_accept_~s__state~0); 45509#L143 assume !(8466 == ssl3_accept_~s__state~0); 44284#L146 assume 8496 == ssl3_accept_~s__state~0; 43959#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 43832#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43807#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 43808#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43962#L304-2 ssl3_accept_~s__init_num~0 := 0; 44744#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44738#L591 ssl3_accept_~skip~0 := 0; 44736#L110-2 assume !false; 44734#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44732#L113 assume !(12292 == ssl3_accept_~s__state~0); 44730#L116 assume !(16384 == ssl3_accept_~s__state~0); 44728#L119 assume !(8192 == ssl3_accept_~s__state~0); 44726#L122 assume !(24576 == ssl3_accept_~s__state~0); 44723#L125 assume !(8195 == ssl3_accept_~s__state~0); 44721#L128 assume !(8480 == ssl3_accept_~s__state~0); 44719#L131 assume !(8481 == ssl3_accept_~s__state~0); 44716#L134 assume !(8482 == ssl3_accept_~s__state~0); 44714#L137 assume !(8464 == ssl3_accept_~s__state~0); 44712#L140 assume !(8465 == ssl3_accept_~s__state~0); 44710#L143 assume !(8466 == ssl3_accept_~s__state~0); 44708#L146 assume !(8496 == ssl3_accept_~s__state~0); 44705#L149 assume !(8497 == ssl3_accept_~s__state~0); 44242#L152 assume 8512 == ssl3_accept_~s__state~0; 43991#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43872#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43873#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43930#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45503#L591 ssl3_accept_~skip~0 := 0; 45502#L110-2 assume !false; 45409#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45408#L113 assume !(12292 == ssl3_accept_~s__state~0); 45407#L116 assume !(16384 == ssl3_accept_~s__state~0); 45406#L119 assume !(8192 == ssl3_accept_~s__state~0); 45405#L122 assume !(24576 == ssl3_accept_~s__state~0); 45404#L125 assume !(8195 == ssl3_accept_~s__state~0); 45403#L128 assume !(8480 == ssl3_accept_~s__state~0); 45401#L131 assume !(8481 == ssl3_accept_~s__state~0); 45400#L134 assume !(8482 == ssl3_accept_~s__state~0); 45399#L137 assume !(8464 == ssl3_accept_~s__state~0); 45397#L140 assume !(8465 == ssl3_accept_~s__state~0); 45396#L143 assume !(8466 == ssl3_accept_~s__state~0); 45395#L146 assume !(8496 == ssl3_accept_~s__state~0); 45388#L149 assume !(8497 == ssl3_accept_~s__state~0); 45386#L152 assume !(8512 == ssl3_accept_~s__state~0); 45384#L155 assume !(8513 == ssl3_accept_~s__state~0); 45382#L158 assume 8528 == ssl3_accept_~s__state~0; 43843#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43815#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 43816#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 43923#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 43990#L364 assume !(ssl3_accept_~ret~0 <= 0); 43836#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43976#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45458#L591 ssl3_accept_~skip~0 := 0; 45454#L110-2 assume !false; 45450#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45446#L113 assume !(12292 == ssl3_accept_~s__state~0); 45442#L116 assume !(16384 == ssl3_accept_~s__state~0); 45438#L119 assume !(8192 == ssl3_accept_~s__state~0); 45434#L122 assume !(24576 == ssl3_accept_~s__state~0); 45430#L125 assume !(8195 == ssl3_accept_~s__state~0); 45427#L128 assume !(8480 == ssl3_accept_~s__state~0); 45424#L131 assume !(8481 == ssl3_accept_~s__state~0); 45422#L134 assume !(8482 == ssl3_accept_~s__state~0); 45420#L137 assume !(8464 == ssl3_accept_~s__state~0); 45418#L140 assume !(8465 == ssl3_accept_~s__state~0); 45416#L143 assume !(8466 == ssl3_accept_~s__state~0); 45415#L146 assume !(8496 == ssl3_accept_~s__state~0); 45413#L149 assume !(8497 == ssl3_accept_~s__state~0); 45412#L152 assume !(8512 == ssl3_accept_~s__state~0); 45411#L155 assume !(8513 == ssl3_accept_~s__state~0); 45410#L158 assume !(8528 == ssl3_accept_~s__state~0); 44905#L161 assume !(8529 == ssl3_accept_~s__state~0); 44273#L164 assume 8544 == ssl3_accept_~s__state~0; 43762#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43763#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 43800#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43947#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45217#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 43897#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 43898#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45256#L591 ssl3_accept_~skip~0 := 0; 45254#L110-2 assume !false; 45252#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45250#L113 assume !(12292 == ssl3_accept_~s__state~0); 45248#L116 assume !(16384 == ssl3_accept_~s__state~0); 45246#L119 assume !(8192 == ssl3_accept_~s__state~0); 45244#L122 assume !(24576 == ssl3_accept_~s__state~0); 45242#L125 assume !(8195 == ssl3_accept_~s__state~0); 45240#L128 assume !(8480 == ssl3_accept_~s__state~0); 45238#L131 assume !(8481 == ssl3_accept_~s__state~0); 45236#L134 assume !(8482 == ssl3_accept_~s__state~0); 45234#L137 assume !(8464 == ssl3_accept_~s__state~0); 45232#L140 assume !(8465 == ssl3_accept_~s__state~0); 45230#L143 assume !(8466 == ssl3_accept_~s__state~0); 45228#L146 assume !(8496 == ssl3_accept_~s__state~0); 45226#L149 assume !(8497 == ssl3_accept_~s__state~0); 45224#L152 assume !(8512 == ssl3_accept_~s__state~0); 45222#L155 assume !(8513 == ssl3_accept_~s__state~0); 45220#L158 assume !(8528 == ssl3_accept_~s__state~0); 45174#L161 assume !(8529 == ssl3_accept_~s__state~0); 45173#L164 assume !(8544 == ssl3_accept_~s__state~0); 45154#L167 assume !(8545 == ssl3_accept_~s__state~0); 45152#L170 assume !(8560 == ssl3_accept_~s__state~0); 45150#L173 assume !(8561 == ssl3_accept_~s__state~0); 45147#L176 assume 8448 == ssl3_accept_~s__state~0; 45141#L177 assume !(ssl3_accept_~num1~0 > 0); 43841#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43842#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45139#L591 ssl3_accept_~skip~0 := 0; 45136#L110-2 assume !false; 45129#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45126#L113 assume !(12292 == ssl3_accept_~s__state~0); 45123#L116 assume !(16384 == ssl3_accept_~s__state~0); 45120#L119 assume !(8192 == ssl3_accept_~s__state~0); 45117#L122 assume !(24576 == ssl3_accept_~s__state~0); 45114#L125 assume !(8195 == ssl3_accept_~s__state~0); 45111#L128 assume !(8480 == ssl3_accept_~s__state~0); 45108#L131 assume !(8481 == ssl3_accept_~s__state~0); 45105#L134 assume !(8482 == ssl3_accept_~s__state~0); 45102#L137 assume !(8464 == ssl3_accept_~s__state~0); 45099#L140 assume !(8465 == ssl3_accept_~s__state~0); 45096#L143 assume !(8466 == ssl3_accept_~s__state~0); 45093#L146 assume !(8496 == ssl3_accept_~s__state~0); 45090#L149 assume !(8497 == ssl3_accept_~s__state~0); 45087#L152 assume !(8512 == ssl3_accept_~s__state~0); 45084#L155 assume !(8513 == ssl3_accept_~s__state~0); 45081#L158 assume !(8528 == ssl3_accept_~s__state~0); 45078#L161 assume !(8529 == ssl3_accept_~s__state~0); 45075#L164 assume !(8544 == ssl3_accept_~s__state~0); 45072#L167 assume !(8545 == ssl3_accept_~s__state~0); 45069#L170 assume !(8560 == ssl3_accept_~s__state~0); 45066#L173 assume !(8561 == ssl3_accept_~s__state~0); 45063#L176 assume !(8448 == ssl3_accept_~s__state~0); 45060#L179 assume 8576 == ssl3_accept_~s__state~0; 44939#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 45047#L451 assume !(ssl3_accept_~ret~0 <= 0); 45046#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 43761#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45542#L591 ssl3_accept_~skip~0 := 0; 45541#L110-2 assume !false; 45540#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45539#L113 assume !(12292 == ssl3_accept_~s__state~0); 45538#L116 assume !(16384 == ssl3_accept_~s__state~0); 45537#L119 assume !(8192 == ssl3_accept_~s__state~0); 45536#L122 assume !(24576 == ssl3_accept_~s__state~0); 45535#L125 assume !(8195 == ssl3_accept_~s__state~0); 45534#L128 assume !(8480 == ssl3_accept_~s__state~0); 45533#L131 assume !(8481 == ssl3_accept_~s__state~0); 45532#L134 assume !(8482 == ssl3_accept_~s__state~0); 45531#L137 assume !(8464 == ssl3_accept_~s__state~0); 45530#L140 assume !(8465 == ssl3_accept_~s__state~0); 45511#L143 assume 8466 == ssl3_accept_~s__state~0; 44073#L144 [2021-10-21 19:20:07,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:07,541 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-10-21 19:20:07,541 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:07,541 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846764249] [2021-10-21 19:20:07,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:07,542 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:07,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:07,549 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:07,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:07,556 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:07,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:07,557 INFO L82 PathProgramCache]: Analyzing trace with hash 162096038, now seen corresponding path program 1 times [2021-10-21 19:20:07,557 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:07,557 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944876534] [2021-10-21 19:20:07,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:07,558 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:07,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:07,682 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:20:07,682 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:07,682 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944876534] [2021-10-21 19:20:07,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944876534] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:07,683 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:07,683 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-10-21 19:20:07,683 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361996638] [2021-10-21 19:20:07,683 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:07,684 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:07,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-21 19:20:07,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-21 19:20:07,684 INFO L87 Difference]: Start difference. First operand 1804 states and 2329 transitions. cyclomatic complexity: 532 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:07,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:07,806 INFO L93 Difference]: Finished difference Result 7847 states and 10020 transitions. [2021-10-21 19:20:07,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-21 19:20:07,807 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7847 states and 10020 transitions. [2021-10-21 19:20:07,904 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7493 [2021-10-21 19:20:07,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7847 states to 7847 states and 10020 transitions. [2021-10-21 19:20:07,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7742 [2021-10-21 19:20:07,963 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7742 [2021-10-21 19:20:07,963 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7847 states and 10020 transitions. [2021-10-21 19:20:07,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:07,971 INFO L681 BuchiCegarLoop]: Abstraction has 7847 states and 10020 transitions. [2021-10-21 19:20:07,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7847 states and 10020 transitions. [2021-10-21 19:20:08,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7847 to 3037. [2021-10-21 19:20:08,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3037 states, 3037 states have (on average 1.2828449127428383) internal successors, (3896), 3036 states have internal predecessors, (3896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:08,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3037 states to 3037 states and 3896 transitions. [2021-10-21 19:20:08,065 INFO L704 BuchiCegarLoop]: Abstraction has 3037 states and 3896 transitions. [2021-10-21 19:20:08,065 INFO L587 BuchiCegarLoop]: Abstraction has 3037 states and 3896 transitions. [2021-10-21 19:20:08,065 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-21 19:20:08,065 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3037 states and 3896 transitions. [2021-10-21 19:20:08,078 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2833 [2021-10-21 19:20:08,078 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:08,078 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:08,080 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:08,080 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:08,080 INFO L791 eck$LassoCheckResult]: Stem: 53644#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 53522#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53516#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53473#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 53474#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53467#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 53468#L110-2 assume !false; 53686#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55241#L113 assume !(12292 == ssl3_accept_~s__state~0); 55242#L116 assume !(16384 == ssl3_accept_~s__state~0); 55237#L119 assume !(8192 == ssl3_accept_~s__state~0); 55238#L122 assume !(24576 == ssl3_accept_~s__state~0); 55233#L125 assume !(8195 == ssl3_accept_~s__state~0); 55234#L128 assume !(8480 == ssl3_accept_~s__state~0); 55229#L131 assume !(8481 == ssl3_accept_~s__state~0); 55230#L134 assume !(8482 == ssl3_accept_~s__state~0); 55225#L137 assume 8464 == ssl3_accept_~s__state~0; 54918#L144 [2021-10-21 19:20:08,081 INFO L793 eck$LassoCheckResult]: Loop: 54918#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 53639#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 53640#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 56400#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56394#L591 ssl3_accept_~skip~0 := 0; 56389#L110-2 assume !false; 56387#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56385#L113 assume !(12292 == ssl3_accept_~s__state~0); 56383#L116 assume !(16384 == ssl3_accept_~s__state~0); 56381#L119 assume !(8192 == ssl3_accept_~s__state~0); 56379#L122 assume !(24576 == ssl3_accept_~s__state~0); 56377#L125 assume !(8195 == ssl3_accept_~s__state~0); 56375#L128 assume !(8480 == ssl3_accept_~s__state~0); 56265#L131 assume !(8481 == ssl3_accept_~s__state~0); 56372#L134 assume !(8482 == ssl3_accept_~s__state~0); 56370#L137 assume !(8464 == ssl3_accept_~s__state~0); 56263#L140 assume !(8465 == ssl3_accept_~s__state~0); 56262#L143 assume !(8466 == ssl3_accept_~s__state~0); 55314#L146 assume 8496 == ssl3_accept_~s__state~0; 54912#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 55313#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 55311#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 55309#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53621#L304-2 ssl3_accept_~s__init_num~0 := 0; 55305#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55299#L591 ssl3_accept_~skip~0 := 0; 55297#L110-2 assume !false; 55295#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55293#L113 assume !(12292 == ssl3_accept_~s__state~0); 55291#L116 assume !(16384 == ssl3_accept_~s__state~0); 55289#L119 assume !(8192 == ssl3_accept_~s__state~0); 55287#L122 assume !(24576 == ssl3_accept_~s__state~0); 55285#L125 assume !(8195 == ssl3_accept_~s__state~0); 55283#L128 assume !(8480 == ssl3_accept_~s__state~0); 55281#L131 assume !(8481 == ssl3_accept_~s__state~0); 55280#L134 assume !(8482 == ssl3_accept_~s__state~0); 55279#L137 assume !(8464 == ssl3_accept_~s__state~0); 55278#L140 assume !(8465 == ssl3_accept_~s__state~0); 55277#L143 assume !(8466 == ssl3_accept_~s__state~0); 55276#L146 assume !(8496 == ssl3_accept_~s__state~0); 55275#L149 assume !(8497 == ssl3_accept_~s__state~0); 54905#L152 assume 8512 == ssl3_accept_~s__state~0; 53649#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53650#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 54579#L319 assume !(ssl3_accept_~ret~0 <= 0); 56367#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 56366#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56333#L591 ssl3_accept_~skip~0 := 0; 56334#L110-2 assume !false; 56327#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56328#L113 assume !(12292 == ssl3_accept_~s__state~0); 56321#L116 assume !(16384 == ssl3_accept_~s__state~0); 56322#L119 assume !(8192 == ssl3_accept_~s__state~0); 56315#L122 assume !(24576 == ssl3_accept_~s__state~0); 56316#L125 assume !(8195 == ssl3_accept_~s__state~0); 56309#L128 assume !(8480 == ssl3_accept_~s__state~0); 56310#L131 assume !(8481 == ssl3_accept_~s__state~0); 56303#L134 assume !(8482 == ssl3_accept_~s__state~0); 56304#L137 assume !(8464 == ssl3_accept_~s__state~0); 56297#L140 assume !(8465 == ssl3_accept_~s__state~0); 56298#L143 assume !(8466 == ssl3_accept_~s__state~0); 56291#L146 assume !(8496 == ssl3_accept_~s__state~0); 56292#L149 assume !(8497 == ssl3_accept_~s__state~0); 56285#L152 assume !(8512 == ssl3_accept_~s__state~0); 56286#L155 assume !(8513 == ssl3_accept_~s__state~0); 55529#L158 assume 8528 == ssl3_accept_~s__state~0; 53511#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53489#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 53490#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 53583#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 53648#L364 assume !(ssl3_accept_~ret~0 <= 0); 53504#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 53633#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56388#L591 ssl3_accept_~skip~0 := 0; 56386#L110-2 assume !false; 56384#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56382#L113 assume !(12292 == ssl3_accept_~s__state~0); 56380#L116 assume !(16384 == ssl3_accept_~s__state~0); 56378#L119 assume !(8192 == ssl3_accept_~s__state~0); 56376#L122 assume !(24576 == ssl3_accept_~s__state~0); 56374#L125 assume !(8195 == ssl3_accept_~s__state~0); 56373#L128 assume !(8480 == ssl3_accept_~s__state~0); 56371#L131 assume !(8481 == ssl3_accept_~s__state~0); 56122#L134 assume !(8482 == ssl3_accept_~s__state~0); 56121#L137 assume !(8464 == ssl3_accept_~s__state~0); 56119#L140 assume !(8465 == ssl3_accept_~s__state~0); 56117#L143 assume !(8466 == ssl3_accept_~s__state~0); 56116#L146 assume !(8496 == ssl3_accept_~s__state~0); 56115#L149 assume !(8497 == ssl3_accept_~s__state~0); 56113#L152 assume !(8512 == ssl3_accept_~s__state~0); 56111#L155 assume !(8513 == ssl3_accept_~s__state~0); 56109#L158 assume !(8528 == ssl3_accept_~s__state~0); 56108#L161 assume !(8529 == ssl3_accept_~s__state~0); 56107#L164 assume 8544 == ssl3_accept_~s__state~0; 55107#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 56106#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 56104#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53576#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 53577#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 53561#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 53562#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56095#L591 ssl3_accept_~skip~0 := 0; 56094#L110-2 assume !false; 56093#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56092#L113 assume !(12292 == ssl3_accept_~s__state~0); 56091#L116 assume !(16384 == ssl3_accept_~s__state~0); 56090#L119 assume !(8192 == ssl3_accept_~s__state~0); 56089#L122 assume !(24576 == ssl3_accept_~s__state~0); 56088#L125 assume !(8195 == ssl3_accept_~s__state~0); 56087#L128 assume !(8480 == ssl3_accept_~s__state~0); 56086#L131 assume !(8481 == ssl3_accept_~s__state~0); 56085#L134 assume !(8482 == ssl3_accept_~s__state~0); 56084#L137 assume !(8464 == ssl3_accept_~s__state~0); 56083#L140 assume !(8465 == ssl3_accept_~s__state~0); 56082#L143 assume !(8466 == ssl3_accept_~s__state~0); 56081#L146 assume !(8496 == ssl3_accept_~s__state~0); 56080#L149 assume !(8497 == ssl3_accept_~s__state~0); 56079#L152 assume !(8512 == ssl3_accept_~s__state~0); 55821#L155 assume !(8513 == ssl3_accept_~s__state~0); 55818#L158 assume !(8528 == ssl3_accept_~s__state~0); 55816#L161 assume !(8529 == ssl3_accept_~s__state~0); 55814#L164 assume !(8544 == ssl3_accept_~s__state~0); 55723#L167 assume !(8545 == ssl3_accept_~s__state~0); 55719#L170 assume !(8560 == ssl3_accept_~s__state~0); 55527#L173 assume !(8561 == ssl3_accept_~s__state~0); 55528#L176 assume 8448 == ssl3_accept_~s__state~0; 56062#L177 assume !(ssl3_accept_~num1~0 > 0); 53509#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53510#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56162#L591 ssl3_accept_~skip~0 := 0; 56160#L110-2 assume !false; 56158#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56156#L113 assume !(12292 == ssl3_accept_~s__state~0); 56154#L116 assume !(16384 == ssl3_accept_~s__state~0); 56152#L119 assume !(8192 == ssl3_accept_~s__state~0); 56150#L122 assume !(24576 == ssl3_accept_~s__state~0); 56148#L125 assume !(8195 == ssl3_accept_~s__state~0); 56146#L128 assume !(8480 == ssl3_accept_~s__state~0); 56078#L131 assume !(8481 == ssl3_accept_~s__state~0); 56077#L134 assume !(8482 == ssl3_accept_~s__state~0); 56075#L137 assume !(8464 == ssl3_accept_~s__state~0); 56073#L140 assume !(8465 == ssl3_accept_~s__state~0); 56071#L143 assume !(8466 == ssl3_accept_~s__state~0); 56069#L146 assume !(8496 == ssl3_accept_~s__state~0); 56067#L149 assume !(8497 == ssl3_accept_~s__state~0); 56065#L152 assume !(8512 == ssl3_accept_~s__state~0); 56064#L155 assume !(8513 == ssl3_accept_~s__state~0); 56063#L158 assume !(8528 == ssl3_accept_~s__state~0); 56059#L161 assume !(8529 == ssl3_accept_~s__state~0); 56052#L164 assume !(8544 == ssl3_accept_~s__state~0); 56051#L167 assume !(8545 == ssl3_accept_~s__state~0); 56050#L170 assume !(8560 == ssl3_accept_~s__state~0); 56049#L173 assume !(8561 == ssl3_accept_~s__state~0); 56048#L176 assume !(8448 == ssl3_accept_~s__state~0); 55870#L179 assume 8576 == ssl3_accept_~s__state~0; 55871#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 56037#L451 assume !(ssl3_accept_~ret~0 <= 0); 55790#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 55715#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55774#L591 ssl3_accept_~skip~0 := 0; 55771#L110-2 assume !false; 55768#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55765#L113 assume !(12292 == ssl3_accept_~s__state~0); 55762#L116 assume !(16384 == ssl3_accept_~s__state~0); 55759#L119 assume !(8192 == ssl3_accept_~s__state~0); 55756#L122 assume !(24576 == ssl3_accept_~s__state~0); 55753#L125 assume !(8195 == ssl3_accept_~s__state~0); 55750#L128 assume !(8480 == ssl3_accept_~s__state~0); 55745#L131 assume !(8481 == ssl3_accept_~s__state~0); 55743#L134 assume !(8482 == ssl3_accept_~s__state~0); 55742#L137 assume !(8464 == ssl3_accept_~s__state~0); 55740#L140 assume !(8465 == ssl3_accept_~s__state~0); 55741#L143 assume 8466 == ssl3_accept_~s__state~0; 54918#L144 [2021-10-21 19:20:08,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:08,081 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-10-21 19:20:08,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:08,082 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532080086] [2021-10-21 19:20:08,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:08,082 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:08,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:08,091 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:08,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:08,104 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:08,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:08,105 INFO L82 PathProgramCache]: Analyzing trace with hash 492667060, now seen corresponding path program 1 times [2021-10-21 19:20:08,105 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:08,105 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752889651] [2021-10-21 19:20:08,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:08,106 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:08,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:08,129 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:08,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:08,172 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:08,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:08,175 INFO L82 PathProgramCache]: Analyzing trace with hash -963014968, now seen corresponding path program 1 times [2021-10-21 19:20:08,175 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:08,176 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843143171] [2021-10-21 19:20:08,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:08,176 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:08,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:08,196 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:08,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:08,251 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:09,791 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:20:09,791 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:20:09,791 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:20:09,791 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:20:09,791 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-21 19:20:09,791 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:09,792 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:20:09,792 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:20:09,792 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration23_Loop [2021-10-21 19:20:09,792 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:20:09,792 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:20:09,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,834 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:09,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,153 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:20:10,153 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-21 19:20:10,153 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:10,153 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:10,161 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:10,163 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:20:10,163 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:20:10,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-10-21 19:20:10,223 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:10,223 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:10,223 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:10,224 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:10,229 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:20:10,229 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:20:10,241 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-21 19:20:10,241 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-21 19:20:10,261 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:10,261 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:20:10,261 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:20:10,261 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:20:10,261 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:20:10,261 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-21 19:20:10,261 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:10,261 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:20:10,262 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:20:10,262 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration23_Loop [2021-10-21 19:20:10,262 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:20:10,262 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:20:10,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,287 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,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-10-21 19:20:10,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,325 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,337 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:10,580 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:20:10,581 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-21 19:20:10,581 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:10,581 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:10,585 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:10,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:20:10,600 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:20:10,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:20:10,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:20:10,601 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:20:10,601 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:20:10,602 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:20:10,602 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:20:10,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-21 19:20:10,611 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-21 19:20:10,614 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-21 19:20:10,614 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-21 19:20:10,614 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:10,615 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:10,620 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:10,625 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-21 19:20:10,625 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-21 19:20:10,625 INFO L513 LassoAnalysis]: Proved termination. [2021-10-21 19:20:10,625 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2021-10-21 19:20:10,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-21 19:20:10,662 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:10,663 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-21 19:20:10,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:10,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:10,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:20:10,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:10,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:10,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-21 19:20:10,768 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:11,177 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:11,717 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-10-21 19:20:11,718 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-21 19:20:11,718 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3037 states and 3896 transitions. cyclomatic complexity: 868 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:11,788 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3037 states and 3896 transitions. cyclomatic complexity: 868. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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 7997 states and 10210 transitions. Complement of second has 4 states. [2021-10-21 19:20:11,789 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-10-21 19:20:11,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:11,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2021-10-21 19:20:11,791 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 17 letters. Loop has 173 letters. [2021-10-21 19:20:11,795 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:11,796 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 190 letters. Loop has 173 letters. [2021-10-21 19:20:11,797 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:11,797 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 17 letters. Loop has 346 letters. [2021-10-21 19:20:11,800 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:11,800 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7997 states and 10210 transitions. [2021-10-21 19:20:11,843 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5301 [2021-10-21 19:20:11,874 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7997 states to 7997 states and 10210 transitions. [2021-10-21 19:20:11,875 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5404 [2021-10-21 19:20:11,881 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5416 [2021-10-21 19:20:11,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7997 states and 10210 transitions. [2021-10-21 19:20:11,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:11,881 INFO L681 BuchiCegarLoop]: Abstraction has 7997 states and 10210 transitions. [2021-10-21 19:20:11,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7997 states and 10210 transitions. [2021-10-21 19:20:12,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7997 to 7985. [2021-10-21 19:20:12,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7985 states, 7985 states have (on average 1.276393237319975) internal successors, (10192), 7984 states have internal predecessors, (10192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:12,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7985 states to 7985 states and 10192 transitions. [2021-10-21 19:20:12,070 INFO L704 BuchiCegarLoop]: Abstraction has 7985 states and 10192 transitions. [2021-10-21 19:20:12,070 INFO L587 BuchiCegarLoop]: Abstraction has 7985 states and 10192 transitions. [2021-10-21 19:20:12,070 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-21 19:20:12,070 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7985 states and 10192 transitions. [2021-10-21 19:20:12,100 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5301 [2021-10-21 19:20:12,100 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:12,100 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:12,102 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:12,102 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:12,102 INFO L791 eck$LassoCheckResult]: Stem: 65350#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65186#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 65180#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 65116#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 65117#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65101#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 65102#L110-2 assume !false; 67419#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67911#L113 assume !(12292 == ssl3_accept_~s__state~0); 67908#L116 assume !(16384 == ssl3_accept_~s__state~0); 67905#L119 assume !(8192 == ssl3_accept_~s__state~0); 67902#L122 assume !(24576 == ssl3_accept_~s__state~0); 67899#L125 assume !(8195 == ssl3_accept_~s__state~0); 67897#L128 assume !(8480 == ssl3_accept_~s__state~0); 67894#L131 assume !(8481 == ssl3_accept_~s__state~0); 67683#L134 assume !(8482 == ssl3_accept_~s__state~0); 66435#L137 assume 8464 == ssl3_accept_~s__state~0; 66433#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 66434#L285 [2021-10-21 19:20:12,103 INFO L793 eck$LassoCheckResult]: Loop: 66434#L285 assume !(0 == ssl3_accept_~blastFlag~0); 69827#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 69802#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69796#L591 ssl3_accept_~skip~0 := 0; 69763#L110-2 assume !false; 69756#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69755#L113 assume !(12292 == ssl3_accept_~s__state~0); 69754#L116 assume !(16384 == ssl3_accept_~s__state~0); 69750#L119 assume !(8192 == ssl3_accept_~s__state~0); 69749#L122 assume !(24576 == ssl3_accept_~s__state~0); 69736#L125 assume !(8195 == ssl3_accept_~s__state~0); 69730#L128 assume !(8480 == ssl3_accept_~s__state~0); 69725#L131 assume !(8481 == ssl3_accept_~s__state~0); 69720#L134 assume !(8482 == ssl3_accept_~s__state~0); 69711#L137 assume !(8464 == ssl3_accept_~s__state~0); 69706#L140 assume !(8465 == ssl3_accept_~s__state~0); 69629#L143 assume !(8466 == ssl3_accept_~s__state~0); 69524#L146 assume 8496 == ssl3_accept_~s__state~0; 69522#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 69521#L298 assume !(1 == ssl3_accept_~blastFlag~0); 69519#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 69379#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 69377#L304-2 ssl3_accept_~s__init_num~0 := 0; 69359#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69353#L591 ssl3_accept_~skip~0 := 0; 69351#L110-2 assume !false; 69349#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69347#L113 assume !(12292 == ssl3_accept_~s__state~0); 69345#L116 assume !(16384 == ssl3_accept_~s__state~0); 69343#L119 assume !(8192 == ssl3_accept_~s__state~0); 69341#L122 assume !(24576 == ssl3_accept_~s__state~0); 69339#L125 assume !(8195 == ssl3_accept_~s__state~0); 69337#L128 assume !(8480 == ssl3_accept_~s__state~0); 69335#L131 assume !(8481 == ssl3_accept_~s__state~0); 69334#L134 assume !(8482 == ssl3_accept_~s__state~0); 69327#L137 assume !(8464 == ssl3_accept_~s__state~0); 69324#L140 assume !(8465 == ssl3_accept_~s__state~0); 69321#L143 assume !(8466 == ssl3_accept_~s__state~0); 69318#L146 assume !(8496 == ssl3_accept_~s__state~0); 69315#L149 assume !(8497 == ssl3_accept_~s__state~0); 67889#L152 assume 8512 == ssl3_accept_~s__state~0; 67890#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67678#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 67680#L319 assume !(ssl3_accept_~ret~0 <= 0); 70153#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70151#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70146#L591 ssl3_accept_~skip~0 := 0; 70145#L110-2 assume !false; 70144#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70143#L113 assume !(12292 == ssl3_accept_~s__state~0); 70142#L116 assume !(16384 == ssl3_accept_~s__state~0); 70141#L119 assume !(8192 == ssl3_accept_~s__state~0); 70140#L122 assume !(24576 == ssl3_accept_~s__state~0); 70139#L125 assume !(8195 == ssl3_accept_~s__state~0); 70138#L128 assume !(8480 == ssl3_accept_~s__state~0); 70137#L131 assume !(8481 == ssl3_accept_~s__state~0); 70136#L134 assume !(8482 == ssl3_accept_~s__state~0); 70135#L137 assume !(8464 == ssl3_accept_~s__state~0); 70134#L140 assume !(8465 == ssl3_accept_~s__state~0); 70133#L143 assume !(8466 == ssl3_accept_~s__state~0); 70132#L146 assume !(8496 == ssl3_accept_~s__state~0); 70131#L149 assume !(8497 == ssl3_accept_~s__state~0); 70130#L152 assume !(8512 == ssl3_accept_~s__state~0); 70129#L155 assume !(8513 == ssl3_accept_~s__state~0); 70128#L158 assume 8528 == ssl3_accept_~s__state~0; 69609#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70127#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 70121#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 70113#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 70111#L364 assume !(ssl3_accept_~ret~0 <= 0); 70110#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70108#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70103#L591 ssl3_accept_~skip~0 := 0; 70101#L110-2 assume !false; 70096#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70094#L113 assume !(12292 == ssl3_accept_~s__state~0); 70092#L116 assume !(16384 == ssl3_accept_~s__state~0); 70090#L119 assume !(8192 == ssl3_accept_~s__state~0); 70088#L122 assume !(24576 == ssl3_accept_~s__state~0); 70086#L125 assume !(8195 == ssl3_accept_~s__state~0); 70084#L128 assume !(8480 == ssl3_accept_~s__state~0); 70082#L131 assume !(8481 == ssl3_accept_~s__state~0); 70080#L134 assume !(8482 == ssl3_accept_~s__state~0); 70078#L137 assume !(8464 == ssl3_accept_~s__state~0); 70076#L140 assume !(8465 == ssl3_accept_~s__state~0); 70074#L143 assume !(8466 == ssl3_accept_~s__state~0); 70072#L146 assume !(8496 == ssl3_accept_~s__state~0); 70070#L149 assume !(8497 == ssl3_accept_~s__state~0); 70068#L152 assume !(8512 == ssl3_accept_~s__state~0); 70066#L155 assume !(8513 == ssl3_accept_~s__state~0); 70064#L158 assume !(8528 == ssl3_accept_~s__state~0); 70062#L161 assume !(8529 == ssl3_accept_~s__state~0); 70060#L164 assume 8544 == ssl3_accept_~s__state~0; 69597#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70057#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 70054#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70052#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 70048#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 70047#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 70044#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70039#L591 ssl3_accept_~skip~0 := 0; 70038#L110-2 assume !false; 70037#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70036#L113 assume !(12292 == ssl3_accept_~s__state~0); 70035#L116 assume !(16384 == ssl3_accept_~s__state~0); 70034#L119 assume !(8192 == ssl3_accept_~s__state~0); 70033#L122 assume !(24576 == ssl3_accept_~s__state~0); 70032#L125 assume !(8195 == ssl3_accept_~s__state~0); 70031#L128 assume !(8480 == ssl3_accept_~s__state~0); 70030#L131 assume !(8481 == ssl3_accept_~s__state~0); 70029#L134 assume !(8482 == ssl3_accept_~s__state~0); 70028#L137 assume !(8464 == ssl3_accept_~s__state~0); 70027#L140 assume !(8465 == ssl3_accept_~s__state~0); 70026#L143 assume !(8466 == ssl3_accept_~s__state~0); 70025#L146 assume !(8496 == ssl3_accept_~s__state~0); 70024#L149 assume !(8497 == ssl3_accept_~s__state~0); 70023#L152 assume !(8512 == ssl3_accept_~s__state~0); 70022#L155 assume !(8513 == ssl3_accept_~s__state~0); 70021#L158 assume !(8528 == ssl3_accept_~s__state~0); 70020#L161 assume !(8529 == ssl3_accept_~s__state~0); 70019#L164 assume !(8544 == ssl3_accept_~s__state~0); 70018#L167 assume !(8545 == ssl3_accept_~s__state~0); 70017#L170 assume !(8560 == ssl3_accept_~s__state~0); 70016#L173 assume !(8561 == ssl3_accept_~s__state~0); 70015#L176 assume 8448 == ssl3_accept_~s__state~0; 70014#L177 assume !(ssl3_accept_~num1~0 > 0); 70012#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70011#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70005#L591 ssl3_accept_~skip~0 := 0; 70003#L110-2 assume !false; 70001#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69999#L113 assume !(12292 == ssl3_accept_~s__state~0); 69997#L116 assume !(16384 == ssl3_accept_~s__state~0); 69995#L119 assume !(8192 == ssl3_accept_~s__state~0); 69993#L122 assume !(24576 == ssl3_accept_~s__state~0); 69991#L125 assume !(8195 == ssl3_accept_~s__state~0); 69989#L128 assume !(8480 == ssl3_accept_~s__state~0); 69987#L131 assume !(8481 == ssl3_accept_~s__state~0); 69985#L134 assume !(8482 == ssl3_accept_~s__state~0); 69983#L137 assume !(8464 == ssl3_accept_~s__state~0); 69981#L140 assume !(8465 == ssl3_accept_~s__state~0); 69979#L143 assume !(8466 == ssl3_accept_~s__state~0); 69977#L146 assume !(8496 == ssl3_accept_~s__state~0); 69975#L149 assume !(8497 == ssl3_accept_~s__state~0); 69973#L152 assume !(8512 == ssl3_accept_~s__state~0); 69971#L155 assume !(8513 == ssl3_accept_~s__state~0); 69969#L158 assume !(8528 == ssl3_accept_~s__state~0); 69967#L161 assume !(8529 == ssl3_accept_~s__state~0); 69965#L164 assume !(8544 == ssl3_accept_~s__state~0); 69963#L167 assume !(8545 == ssl3_accept_~s__state~0); 69961#L170 assume !(8560 == ssl3_accept_~s__state~0); 69959#L173 assume !(8561 == ssl3_accept_~s__state~0); 69956#L176 assume !(8448 == ssl3_accept_~s__state~0); 69847#L179 assume 8576 == ssl3_accept_~s__state~0; 69845#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 69834#L451 assume !(ssl3_accept_~ret~0 <= 0); 69835#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 69830#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70178#L591 ssl3_accept_~skip~0 := 0; 70177#L110-2 assume !false; 70176#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70175#L113 assume !(12292 == ssl3_accept_~s__state~0); 70174#L116 assume !(16384 == ssl3_accept_~s__state~0); 70173#L119 assume !(8192 == ssl3_accept_~s__state~0); 70172#L122 assume !(24576 == ssl3_accept_~s__state~0); 70171#L125 assume !(8195 == ssl3_accept_~s__state~0); 70170#L128 assume !(8480 == ssl3_accept_~s__state~0); 70169#L131 assume !(8481 == ssl3_accept_~s__state~0); 70168#L134 assume !(8482 == ssl3_accept_~s__state~0); 70167#L137 assume !(8464 == ssl3_accept_~s__state~0); 70166#L140 assume !(8465 == ssl3_accept_~s__state~0); 70165#L143 assume 8466 == ssl3_accept_~s__state~0; 68915#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 66434#L285 [2021-10-21 19:20:12,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:12,103 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-10-21 19:20:12,104 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:12,104 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227284175] [2021-10-21 19:20:12,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:12,104 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:12,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:12,110 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:12,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:12,118 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:12,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:12,119 INFO L82 PathProgramCache]: Analyzing trace with hash -1181644298, now seen corresponding path program 1 times [2021-10-21 19:20:12,119 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:12,119 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793298117] [2021-10-21 19:20:12,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:12,119 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:12,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:12,148 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-10-21 19:20:12,149 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:12,149 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793298117] [2021-10-21 19:20:12,149 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793298117] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:12,149 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:12,149 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:12,149 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620109836] [2021-10-21 19:20:12,150 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:12,150 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:12,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:12,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:12,151 INFO L87 Difference]: Start difference. First operand 7985 states and 10192 transitions. cyclomatic complexity: 2224 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:12,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:12,218 INFO L93 Difference]: Finished difference Result 15293 states and 19424 transitions. [2021-10-21 19:20:12,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:12,218 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15293 states and 19424 transitions. [2021-10-21 19:20:12,397 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10165 [2021-10-21 19:20:12,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15293 states to 15293 states and 19424 transitions. [2021-10-21 19:20:12,460 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10272 [2021-10-21 19:20:12,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10272 [2021-10-21 19:20:12,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15293 states and 19424 transitions. [2021-10-21 19:20:12,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:12,468 INFO L681 BuchiCegarLoop]: Abstraction has 15293 states and 19424 transitions. [2021-10-21 19:20:12,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15293 states and 19424 transitions. [2021-10-21 19:20:12,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15293 to 7985. [2021-10-21 19:20:12,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7985 states, 7985 states have (on average 1.2748904195366313) internal successors, (10180), 7984 states have internal predecessors, (10180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:12,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7985 states to 7985 states and 10180 transitions. [2021-10-21 19:20:12,711 INFO L704 BuchiCegarLoop]: Abstraction has 7985 states and 10180 transitions. [2021-10-21 19:20:12,711 INFO L587 BuchiCegarLoop]: Abstraction has 7985 states and 10180 transitions. [2021-10-21 19:20:12,712 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-21 19:20:12,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7985 states and 10180 transitions. [2021-10-21 19:20:12,784 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5301 [2021-10-21 19:20:12,784 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:12,785 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:12,788 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:12,790 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:12,790 INFO L791 eck$LassoCheckResult]: Stem: 88641#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 88469#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 88463#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 88400#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 88401#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 88385#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 88386#L110-2 assume !false; 90958#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91317#L113 assume !(12292 == ssl3_accept_~s__state~0); 91318#L116 assume !(16384 == ssl3_accept_~s__state~0); 91313#L119 assume !(8192 == ssl3_accept_~s__state~0); 91314#L122 assume !(24576 == ssl3_accept_~s__state~0); 91309#L125 assume !(8195 == ssl3_accept_~s__state~0); 91310#L128 assume !(8480 == ssl3_accept_~s__state~0); 91305#L131 assume !(8481 == ssl3_accept_~s__state~0); 91306#L134 assume !(8482 == ssl3_accept_~s__state~0); 91284#L137 assume 8464 == ssl3_accept_~s__state~0; 89318#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 89319#L285 [2021-10-21 19:20:12,791 INFO L793 eck$LassoCheckResult]: Loop: 89319#L285 assume !(0 == ssl3_accept_~blastFlag~0); 91882#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 91878#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91874#L591 ssl3_accept_~skip~0 := 0; 91869#L110-2 assume !false; 91870#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91865#L113 assume !(12292 == ssl3_accept_~s__state~0); 91866#L116 assume !(16384 == ssl3_accept_~s__state~0); 91861#L119 assume !(8192 == ssl3_accept_~s__state~0); 91862#L122 assume !(24576 == ssl3_accept_~s__state~0); 91838#L125 assume !(8195 == ssl3_accept_~s__state~0); 91839#L128 assume !(8480 == ssl3_accept_~s__state~0); 91830#L131 assume !(8481 == ssl3_accept_~s__state~0); 91831#L134 assume !(8482 == ssl3_accept_~s__state~0); 91822#L137 assume !(8464 == ssl3_accept_~s__state~0); 91823#L140 assume !(8465 == ssl3_accept_~s__state~0); 91706#L143 assume !(8466 == ssl3_accept_~s__state~0); 91637#L146 assume 8496 == ssl3_accept_~s__state~0; 91632#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 91631#L298 assume !(1 == ssl3_accept_~blastFlag~0); 91628#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 91627#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 91623#L304-2 ssl3_accept_~s__init_num~0 := 0; 91624#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91612#L591 ssl3_accept_~skip~0 := 0; 91613#L110-2 assume !false; 91608#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91609#L113 assume !(12292 == ssl3_accept_~s__state~0); 91604#L116 assume !(16384 == ssl3_accept_~s__state~0); 91605#L119 assume !(8192 == ssl3_accept_~s__state~0); 91600#L122 assume !(24576 == ssl3_accept_~s__state~0); 91601#L125 assume !(8195 == ssl3_accept_~s__state~0); 91596#L128 assume !(8480 == ssl3_accept_~s__state~0); 91597#L131 assume !(8481 == ssl3_accept_~s__state~0); 91592#L134 assume !(8482 == ssl3_accept_~s__state~0); 91593#L137 assume !(8464 == ssl3_accept_~s__state~0); 91588#L140 assume !(8465 == ssl3_accept_~s__state~0); 91589#L143 assume !(8466 == ssl3_accept_~s__state~0); 91584#L146 assume !(8496 == ssl3_accept_~s__state~0); 91585#L149 assume !(8497 == ssl3_accept_~s__state~0); 91213#L152 assume 8512 == ssl3_accept_~s__state~0; 91214#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93109#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 93108#L319 assume !(ssl3_accept_~ret~0 <= 0); 93107#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 93105#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93100#L591 ssl3_accept_~skip~0 := 0; 93099#L110-2 assume !false; 93098#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93097#L113 assume !(12292 == ssl3_accept_~s__state~0); 93096#L116 assume !(16384 == ssl3_accept_~s__state~0); 93095#L119 assume !(8192 == ssl3_accept_~s__state~0); 93094#L122 assume !(24576 == ssl3_accept_~s__state~0); 93093#L125 assume !(8195 == ssl3_accept_~s__state~0); 93092#L128 assume !(8480 == ssl3_accept_~s__state~0); 93091#L131 assume !(8481 == ssl3_accept_~s__state~0); 93090#L134 assume !(8482 == ssl3_accept_~s__state~0); 93089#L137 assume !(8464 == ssl3_accept_~s__state~0); 93088#L140 assume !(8465 == ssl3_accept_~s__state~0); 93087#L143 assume !(8466 == ssl3_accept_~s__state~0); 93086#L146 assume !(8496 == ssl3_accept_~s__state~0); 93085#L149 assume !(8497 == ssl3_accept_~s__state~0); 93084#L152 assume !(8512 == ssl3_accept_~s__state~0); 93083#L155 assume !(8513 == ssl3_accept_~s__state~0); 93082#L158 assume 8528 == ssl3_accept_~s__state~0; 91692#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 93080#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 93079#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 93078#L341 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 93075#L344 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 93069#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 93067#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93062#L591 ssl3_accept_~skip~0 := 0; 93060#L110-2 assume !false; 93055#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93053#L113 assume !(12292 == ssl3_accept_~s__state~0); 93051#L116 assume !(16384 == ssl3_accept_~s__state~0); 93049#L119 assume !(8192 == ssl3_accept_~s__state~0); 93047#L122 assume !(24576 == ssl3_accept_~s__state~0); 93045#L125 assume !(8195 == ssl3_accept_~s__state~0); 93043#L128 assume !(8480 == ssl3_accept_~s__state~0); 93041#L131 assume !(8481 == ssl3_accept_~s__state~0); 93039#L134 assume !(8482 == ssl3_accept_~s__state~0); 93037#L137 assume !(8464 == ssl3_accept_~s__state~0); 93035#L140 assume !(8465 == ssl3_accept_~s__state~0); 93033#L143 assume !(8466 == ssl3_accept_~s__state~0); 93031#L146 assume !(8496 == ssl3_accept_~s__state~0); 93029#L149 assume !(8497 == ssl3_accept_~s__state~0); 93027#L152 assume !(8512 == ssl3_accept_~s__state~0); 93025#L155 assume !(8513 == ssl3_accept_~s__state~0); 93023#L158 assume !(8528 == ssl3_accept_~s__state~0); 93021#L161 assume !(8529 == ssl3_accept_~s__state~0); 93019#L164 assume 8544 == ssl3_accept_~s__state~0; 91684#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 93016#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 93013#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93011#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 93007#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 93006#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 93003#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92998#L591 ssl3_accept_~skip~0 := 0; 92997#L110-2 assume !false; 92996#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92995#L113 assume !(12292 == ssl3_accept_~s__state~0); 92994#L116 assume !(16384 == ssl3_accept_~s__state~0); 92993#L119 assume !(8192 == ssl3_accept_~s__state~0); 92992#L122 assume !(24576 == ssl3_accept_~s__state~0); 92991#L125 assume !(8195 == ssl3_accept_~s__state~0); 92990#L128 assume !(8480 == ssl3_accept_~s__state~0); 92989#L131 assume !(8481 == ssl3_accept_~s__state~0); 92988#L134 assume !(8482 == ssl3_accept_~s__state~0); 92987#L137 assume !(8464 == ssl3_accept_~s__state~0); 92986#L140 assume !(8465 == ssl3_accept_~s__state~0); 92985#L143 assume !(8466 == ssl3_accept_~s__state~0); 92984#L146 assume !(8496 == ssl3_accept_~s__state~0); 92983#L149 assume !(8497 == ssl3_accept_~s__state~0); 92982#L152 assume !(8512 == ssl3_accept_~s__state~0); 92981#L155 assume !(8513 == ssl3_accept_~s__state~0); 92980#L158 assume !(8528 == ssl3_accept_~s__state~0); 92979#L161 assume !(8529 == ssl3_accept_~s__state~0); 92978#L164 assume !(8544 == ssl3_accept_~s__state~0); 92977#L167 assume !(8545 == ssl3_accept_~s__state~0); 92976#L170 assume !(8560 == ssl3_accept_~s__state~0); 92975#L173 assume !(8561 == ssl3_accept_~s__state~0); 92974#L176 assume 8448 == ssl3_accept_~s__state~0; 92973#L177 assume !(ssl3_accept_~num1~0 > 0); 92971#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 92969#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92964#L591 ssl3_accept_~skip~0 := 0; 92963#L110-2 assume !false; 92962#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92961#L113 assume !(12292 == ssl3_accept_~s__state~0); 92960#L116 assume !(16384 == ssl3_accept_~s__state~0); 92959#L119 assume !(8192 == ssl3_accept_~s__state~0); 92958#L122 assume !(24576 == ssl3_accept_~s__state~0); 92957#L125 assume !(8195 == ssl3_accept_~s__state~0); 92956#L128 assume !(8480 == ssl3_accept_~s__state~0); 92955#L131 assume !(8481 == ssl3_accept_~s__state~0); 92954#L134 assume !(8482 == ssl3_accept_~s__state~0); 92953#L137 assume !(8464 == ssl3_accept_~s__state~0); 92952#L140 assume !(8465 == ssl3_accept_~s__state~0); 92951#L143 assume !(8466 == ssl3_accept_~s__state~0); 92950#L146 assume !(8496 == ssl3_accept_~s__state~0); 92949#L149 assume !(8497 == ssl3_accept_~s__state~0); 92948#L152 assume !(8512 == ssl3_accept_~s__state~0); 92947#L155 assume !(8513 == ssl3_accept_~s__state~0); 92946#L158 assume !(8528 == ssl3_accept_~s__state~0); 92945#L161 assume !(8529 == ssl3_accept_~s__state~0); 92944#L164 assume !(8544 == ssl3_accept_~s__state~0); 92943#L167 assume !(8545 == ssl3_accept_~s__state~0); 92942#L170 assume !(8560 == ssl3_accept_~s__state~0); 92941#L173 assume !(8561 == ssl3_accept_~s__state~0); 92940#L176 assume !(8448 == ssl3_accept_~s__state~0); 91896#L179 assume 8576 == ssl3_accept_~s__state~0; 91894#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 91889#L451 assume !(ssl3_accept_~ret~0 <= 0); 91890#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 91885#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91871#L591 ssl3_accept_~skip~0 := 0; 91872#L110-2 assume !false; 91867#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91868#L113 assume !(12292 == ssl3_accept_~s__state~0); 91863#L116 assume !(16384 == ssl3_accept_~s__state~0); 91864#L119 assume !(8192 == ssl3_accept_~s__state~0); 91846#L122 assume !(24576 == ssl3_accept_~s__state~0); 91847#L125 assume !(8195 == ssl3_accept_~s__state~0); 91834#L128 assume !(8480 == ssl3_accept_~s__state~0); 91835#L131 assume !(8481 == ssl3_accept_~s__state~0); 91826#L134 assume !(8482 == ssl3_accept_~s__state~0); 91827#L137 assume !(8464 == ssl3_accept_~s__state~0); 91710#L140 assume !(8465 == ssl3_accept_~s__state~0); 91711#L143 assume 8466 == ssl3_accept_~s__state~0; 91643#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 89319#L285 [2021-10-21 19:20:12,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:12,791 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2021-10-21 19:20:12,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:12,792 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225439694] [2021-10-21 19:20:12,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:12,792 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:12,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:12,809 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:12,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:12,833 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:12,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:12,834 INFO L82 PathProgramCache]: Analyzing trace with hash -1904794091, now seen corresponding path program 1 times [2021-10-21 19:20:12,834 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:12,834 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625516304] [2021-10-21 19:20:12,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:12,834 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:12,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:12,957 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-10-21 19:20:12,957 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:12,957 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625516304] [2021-10-21 19:20:12,957 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625516304] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:12,957 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:12,957 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:12,957 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805008661] [2021-10-21 19:20:12,958 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:12,958 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:12,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:12,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:12,958 INFO L87 Difference]: Start difference. First operand 7985 states and 10180 transitions. cyclomatic complexity: 2212 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:13,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:13,118 INFO L93 Difference]: Finished difference Result 15281 states and 19388 transitions. [2021-10-21 19:20:13,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:13,150 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15281 states and 19388 transitions. [2021-10-21 19:20:13,249 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10157 [2021-10-21 19:20:13,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15281 states to 15281 states and 19388 transitions. [2021-10-21 19:20:13,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10264 [2021-10-21 19:20:13,317 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10264 [2021-10-21 19:20:13,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15281 states and 19388 transitions. [2021-10-21 19:20:13,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:13,318 INFO L681 BuchiCegarLoop]: Abstraction has 15281 states and 19388 transitions. [2021-10-21 19:20:13,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15281 states and 19388 transitions. [2021-10-21 19:20:13,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15281 to 7985. [2021-10-21 19:20:13,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7985 states, 7985 states have (on average 1.2733876017532875) internal successors, (10168), 7984 states have internal predecessors, (10168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:13,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7985 states to 7985 states and 10168 transitions. [2021-10-21 19:20:13,505 INFO L704 BuchiCegarLoop]: Abstraction has 7985 states and 10168 transitions. [2021-10-21 19:20:13,505 INFO L587 BuchiCegarLoop]: Abstraction has 7985 states and 10168 transitions. [2021-10-21 19:20:13,505 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-21 19:20:13,505 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7985 states and 10168 transitions. [2021-10-21 19:20:13,535 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5301 [2021-10-21 19:20:13,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:13,535 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:13,537 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:13,537 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:13,537 INFO L791 eck$LassoCheckResult]: Stem: 111913#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 111744#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 111734#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 111671#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 111672#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 111665#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 111666#L110-2 assume !false; 113607#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114458#L113 assume !(12292 == ssl3_accept_~s__state~0); 114459#L116 assume !(16384 == ssl3_accept_~s__state~0); 114450#L119 assume !(8192 == ssl3_accept_~s__state~0); 114451#L122 assume !(24576 == ssl3_accept_~s__state~0); 114716#L125 assume !(8195 == ssl3_accept_~s__state~0); 114717#L128 assume !(8480 == ssl3_accept_~s__state~0); 114712#L131 assume !(8481 == ssl3_accept_~s__state~0); 114713#L134 assume !(8482 == ssl3_accept_~s__state~0); 114605#L137 assume 8464 == ssl3_accept_~s__state~0; 112704#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 112705#L285 [2021-10-21 19:20:13,538 INFO L793 eck$LassoCheckResult]: Loop: 112705#L285 assume !(0 == ssl3_accept_~blastFlag~0); 117790#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 117694#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117690#L591 ssl3_accept_~skip~0 := 0; 117676#L110-2 assume !false; 117677#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117666#L113 assume !(12292 == ssl3_accept_~s__state~0); 117667#L116 assume !(16384 == ssl3_accept_~s__state~0); 117654#L119 assume !(8192 == ssl3_accept_~s__state~0); 117655#L122 assume !(24576 == ssl3_accept_~s__state~0); 117631#L125 assume !(8195 == ssl3_accept_~s__state~0); 117632#L128 assume !(8480 == ssl3_accept_~s__state~0); 117614#L131 assume !(8481 == ssl3_accept_~s__state~0); 117615#L134 assume !(8482 == ssl3_accept_~s__state~0); 117597#L137 assume !(8464 == ssl3_accept_~s__state~0); 117598#L140 assume !(8465 == ssl3_accept_~s__state~0); 117427#L143 assume !(8466 == ssl3_accept_~s__state~0); 117234#L146 assume 8496 == ssl3_accept_~s__state~0; 117233#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117232#L298 assume !(1 == ssl3_accept_~blastFlag~0); 117231#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 117229#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117228#L304-2 ssl3_accept_~s__init_num~0 := 0; 117226#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117221#L591 ssl3_accept_~skip~0 := 0; 117220#L110-2 assume !false; 117219#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117218#L113 assume !(12292 == ssl3_accept_~s__state~0); 117217#L116 assume !(16384 == ssl3_accept_~s__state~0); 117216#L119 assume !(8192 == ssl3_accept_~s__state~0); 117215#L122 assume !(24576 == ssl3_accept_~s__state~0); 117214#L125 assume !(8195 == ssl3_accept_~s__state~0); 117213#L128 assume !(8480 == ssl3_accept_~s__state~0); 117212#L131 assume !(8481 == ssl3_accept_~s__state~0); 117211#L134 assume !(8482 == ssl3_accept_~s__state~0); 117210#L137 assume !(8464 == ssl3_accept_~s__state~0); 117209#L140 assume !(8465 == ssl3_accept_~s__state~0); 117208#L143 assume !(8466 == ssl3_accept_~s__state~0); 117207#L146 assume !(8496 == ssl3_accept_~s__state~0); 117206#L149 assume !(8497 == ssl3_accept_~s__state~0); 117188#L152 assume 8512 == ssl3_accept_~s__state~0; 117189#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117177#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 117179#L319 assume !(ssl3_accept_~ret~0 <= 0); 118271#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 118269#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118264#L591 ssl3_accept_~skip~0 := 0; 118263#L110-2 assume !false; 118262#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118261#L113 assume !(12292 == ssl3_accept_~s__state~0); 118260#L116 assume !(16384 == ssl3_accept_~s__state~0); 118259#L119 assume !(8192 == ssl3_accept_~s__state~0); 118258#L122 assume !(24576 == ssl3_accept_~s__state~0); 118257#L125 assume !(8195 == ssl3_accept_~s__state~0); 118256#L128 assume !(8480 == ssl3_accept_~s__state~0); 118255#L131 assume !(8481 == ssl3_accept_~s__state~0); 118254#L134 assume !(8482 == ssl3_accept_~s__state~0); 118253#L137 assume !(8464 == ssl3_accept_~s__state~0); 118252#L140 assume !(8465 == ssl3_accept_~s__state~0); 118251#L143 assume !(8466 == ssl3_accept_~s__state~0); 118250#L146 assume !(8496 == ssl3_accept_~s__state~0); 118249#L149 assume !(8497 == ssl3_accept_~s__state~0); 118247#L152 assume !(8512 == ssl3_accept_~s__state~0); 118245#L155 assume !(8513 == ssl3_accept_~s__state~0); 118244#L158 assume 8528 == ssl3_accept_~s__state~0; 117409#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 118241#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 118242#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 118233#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 118231#L364 assume !(ssl3_accept_~ret~0 <= 0); 118228#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 118225#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118218#L591 ssl3_accept_~skip~0 := 0; 118211#L110-2 assume !false; 118205#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118202#L113 assume !(12292 == ssl3_accept_~s__state~0); 118199#L116 assume !(16384 == ssl3_accept_~s__state~0); 118196#L119 assume !(8192 == ssl3_accept_~s__state~0); 118193#L122 assume !(24576 == ssl3_accept_~s__state~0); 118190#L125 assume !(8195 == ssl3_accept_~s__state~0); 118187#L128 assume !(8480 == ssl3_accept_~s__state~0); 118184#L131 assume !(8481 == ssl3_accept_~s__state~0); 118181#L134 assume !(8482 == ssl3_accept_~s__state~0); 118178#L137 assume !(8464 == ssl3_accept_~s__state~0); 118175#L140 assume !(8465 == ssl3_accept_~s__state~0); 118172#L143 assume !(8466 == ssl3_accept_~s__state~0); 118169#L146 assume !(8496 == ssl3_accept_~s__state~0); 118166#L149 assume !(8497 == ssl3_accept_~s__state~0); 118163#L152 assume !(8512 == ssl3_accept_~s__state~0); 118160#L155 assume !(8513 == ssl3_accept_~s__state~0); 118157#L158 assume !(8528 == ssl3_accept_~s__state~0); 118154#L161 assume !(8529 == ssl3_accept_~s__state~0); 118151#L164 assume 8544 == ssl3_accept_~s__state~0; 117347#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 118146#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 118142#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 118139#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 118134#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 118132#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 118128#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118122#L591 ssl3_accept_~skip~0 := 0; 118120#L110-2 assume !false; 118118#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118116#L113 assume !(12292 == ssl3_accept_~s__state~0); 118114#L116 assume !(16384 == ssl3_accept_~s__state~0); 118112#L119 assume !(8192 == ssl3_accept_~s__state~0); 118110#L122 assume !(24576 == ssl3_accept_~s__state~0); 118108#L125 assume !(8195 == ssl3_accept_~s__state~0); 118105#L128 assume !(8480 == ssl3_accept_~s__state~0); 118103#L131 assume !(8481 == ssl3_accept_~s__state~0); 118101#L134 assume !(8482 == ssl3_accept_~s__state~0); 118099#L137 assume !(8464 == ssl3_accept_~s__state~0); 118097#L140 assume !(8465 == ssl3_accept_~s__state~0); 118095#L143 assume !(8466 == ssl3_accept_~s__state~0); 118092#L146 assume !(8496 == ssl3_accept_~s__state~0); 118091#L149 assume !(8497 == ssl3_accept_~s__state~0); 118090#L152 assume !(8512 == ssl3_accept_~s__state~0); 118088#L155 assume !(8513 == ssl3_accept_~s__state~0); 118087#L158 assume !(8528 == ssl3_accept_~s__state~0); 118077#L161 assume !(8529 == ssl3_accept_~s__state~0); 118074#L164 assume !(8544 == ssl3_accept_~s__state~0); 118071#L167 assume !(8545 == ssl3_accept_~s__state~0); 118068#L170 assume !(8560 == ssl3_accept_~s__state~0); 118065#L173 assume !(8561 == ssl3_accept_~s__state~0); 118062#L176 assume 8448 == ssl3_accept_~s__state~0; 118059#L177 assume !(ssl3_accept_~num1~0 > 0); 118055#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 118051#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118044#L591 ssl3_accept_~skip~0 := 0; 118041#L110-2 assume !false; 118038#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118035#L113 assume !(12292 == ssl3_accept_~s__state~0); 118030#L116 assume !(16384 == ssl3_accept_~s__state~0); 118027#L119 assume !(8192 == ssl3_accept_~s__state~0); 118025#L122 assume !(24576 == ssl3_accept_~s__state~0); 118023#L125 assume !(8195 == ssl3_accept_~s__state~0); 118021#L128 assume !(8480 == ssl3_accept_~s__state~0); 118019#L131 assume !(8481 == ssl3_accept_~s__state~0); 118018#L134 assume !(8482 == ssl3_accept_~s__state~0); 118017#L137 assume !(8464 == ssl3_accept_~s__state~0); 118016#L140 assume !(8465 == ssl3_accept_~s__state~0); 118015#L143 assume !(8466 == ssl3_accept_~s__state~0); 118014#L146 assume !(8496 == ssl3_accept_~s__state~0); 118013#L149 assume !(8497 == ssl3_accept_~s__state~0); 118011#L152 assume !(8512 == ssl3_accept_~s__state~0); 118008#L155 assume !(8513 == ssl3_accept_~s__state~0); 118006#L158 assume !(8528 == ssl3_accept_~s__state~0); 118004#L161 assume !(8529 == ssl3_accept_~s__state~0); 118000#L164 assume !(8544 == ssl3_accept_~s__state~0); 117997#L167 assume !(8545 == ssl3_accept_~s__state~0); 117991#L170 assume !(8560 == ssl3_accept_~s__state~0); 117990#L173 assume !(8561 == ssl3_accept_~s__state~0); 117989#L176 assume !(8448 == ssl3_accept_~s__state~0); 117988#L179 assume 8576 == ssl3_accept_~s__state~0; 117865#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 117987#L451 assume !(ssl3_accept_~ret~0 <= 0); 117984#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 117793#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117686#L591 ssl3_accept_~skip~0 := 0; 117687#L110-2 assume !false; 117670#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117671#L113 assume !(12292 == ssl3_accept_~s__state~0); 117660#L116 assume !(16384 == ssl3_accept_~s__state~0); 117661#L119 assume !(8192 == ssl3_accept_~s__state~0); 117639#L122 assume !(24576 == ssl3_accept_~s__state~0); 117640#L125 assume !(8195 == ssl3_accept_~s__state~0); 117622#L128 assume !(8480 == ssl3_accept_~s__state~0); 117623#L131 assume !(8481 == ssl3_accept_~s__state~0); 117605#L134 assume !(8482 == ssl3_accept_~s__state~0); 117606#L137 assume !(8464 == ssl3_accept_~s__state~0); 117588#L140 assume !(8465 == ssl3_accept_~s__state~0); 117589#L143 assume 8466 == ssl3_accept_~s__state~0; 117238#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 112705#L285 [2021-10-21 19:20:13,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:13,539 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 3 times [2021-10-21 19:20:13,539 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:13,539 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884214510] [2021-10-21 19:20:13,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:13,539 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:13,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:13,550 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:13,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:13,558 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:13,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:13,559 INFO L82 PathProgramCache]: Analyzing trace with hash 960216180, now seen corresponding path program 1 times [2021-10-21 19:20:13,559 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:13,559 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292313626] [2021-10-21 19:20:13,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:13,560 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:13,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:13,576 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:13,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:13,601 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:13,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:13,601 INFO L82 PathProgramCache]: Analyzing trace with hash 127432333, now seen corresponding path program 1 times [2021-10-21 19:20:13,602 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:13,602 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916949578] [2021-10-21 19:20:13,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:13,602 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:13,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:13,690 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-10-21 19:20:13,690 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:13,690 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916949578] [2021-10-21 19:20:13,690 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916949578] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:13,691 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:13,691 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:13,691 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903516729] [2021-10-21 19:20:15,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:15,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:15,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:15,177 INFO L87 Difference]: Start difference. First operand 7985 states and 10168 transitions. cyclomatic complexity: 2200 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:15,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:15,241 INFO L93 Difference]: Finished difference Result 10396 states and 13201 transitions. [2021-10-21 19:20:15,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:15,242 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10396 states and 13201 transitions. [2021-10-21 19:20:15,289 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7687 [2021-10-21 19:20:15,332 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10396 states to 10392 states and 13197 transitions. [2021-10-21 19:20:15,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7807 [2021-10-21 19:20:15,346 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7807 [2021-10-21 19:20:15,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10392 states and 13197 transitions. [2021-10-21 19:20:15,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:15,346 INFO L681 BuchiCegarLoop]: Abstraction has 10392 states and 13197 transitions. [2021-10-21 19:20:15,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10392 states and 13197 transitions. [2021-10-21 19:20:15,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10392 to 10392. [2021-10-21 19:20:15,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10392 states, 10392 states have (on average 1.2699191685912241) internal successors, (13197), 10391 states have internal predecessors, (13197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:15,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10392 states to 10392 states and 13197 transitions. [2021-10-21 19:20:15,494 INFO L704 BuchiCegarLoop]: Abstraction has 10392 states and 13197 transitions. [2021-10-21 19:20:15,494 INFO L587 BuchiCegarLoop]: Abstraction has 10392 states and 13197 transitions. [2021-10-21 19:20:15,494 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-21 19:20:15,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10392 states and 13197 transitions. [2021-10-21 19:20:15,527 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7687 [2021-10-21 19:20:15,527 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:15,527 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:15,529 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:15,529 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:15,529 INFO L791 eck$LassoCheckResult]: Stem: 130311#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 130127#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 130121#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 130061#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 130062#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 130046#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 130047#L110-2 assume !false; 132732#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136625#L113 assume !(12292 == ssl3_accept_~s__state~0); 136623#L116 assume !(16384 == ssl3_accept_~s__state~0); 136621#L119 assume !(8192 == ssl3_accept_~s__state~0); 136619#L122 assume !(24576 == ssl3_accept_~s__state~0); 136617#L125 assume !(8195 == ssl3_accept_~s__state~0); 136615#L128 assume !(8480 == ssl3_accept_~s__state~0); 136613#L131 assume !(8481 == ssl3_accept_~s__state~0); 136611#L134 assume !(8482 == ssl3_accept_~s__state~0); 136609#L137 assume 8464 == ssl3_accept_~s__state~0; 131694#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 131434#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 131435#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 138399#L554 [2021-10-21 19:20:15,530 INFO L793 eck$LassoCheckResult]: Loop: 138399#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138395#L591 ssl3_accept_~skip~0 := 0; 138384#L110-2 assume !false; 138385#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138324#L113 assume !(12292 == ssl3_accept_~s__state~0); 138325#L116 assume !(16384 == ssl3_accept_~s__state~0); 138141#L119 assume !(8192 == ssl3_accept_~s__state~0); 138142#L122 assume !(24576 == ssl3_accept_~s__state~0); 138125#L125 assume !(8195 == ssl3_accept_~s__state~0); 138126#L128 assume !(8480 == ssl3_accept_~s__state~0); 137942#L131 assume !(8481 == ssl3_accept_~s__state~0); 137943#L134 assume !(8482 == ssl3_accept_~s__state~0); 137928#L137 assume !(8464 == ssl3_accept_~s__state~0); 137929#L140 assume !(8465 == ssl3_accept_~s__state~0); 137822#L143 assume !(8466 == ssl3_accept_~s__state~0); 137210#L146 assume 8496 == ssl3_accept_~s__state~0; 137209#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 137208#L298 assume !(1 == ssl3_accept_~blastFlag~0); 137207#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 137206#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 137205#L304-2 ssl3_accept_~s__init_num~0 := 0; 137203#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137198#L591 ssl3_accept_~skip~0 := 0; 137197#L110-2 assume !false; 137196#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137195#L113 assume !(12292 == ssl3_accept_~s__state~0); 137194#L116 assume !(16384 == ssl3_accept_~s__state~0); 137192#L119 assume !(8192 == ssl3_accept_~s__state~0); 137190#L122 assume !(24576 == ssl3_accept_~s__state~0); 137189#L125 assume !(8195 == ssl3_accept_~s__state~0); 137188#L128 assume !(8480 == ssl3_accept_~s__state~0); 137186#L131 assume !(8481 == ssl3_accept_~s__state~0); 137185#L134 assume !(8482 == ssl3_accept_~s__state~0); 137184#L137 assume !(8464 == ssl3_accept_~s__state~0); 137183#L140 assume !(8465 == ssl3_accept_~s__state~0); 137181#L143 assume !(8466 == ssl3_accept_~s__state~0); 137179#L146 assume !(8496 == ssl3_accept_~s__state~0); 137176#L149 assume !(8497 == ssl3_accept_~s__state~0); 137100#L152 assume 8512 == ssl3_accept_~s__state~0; 137091#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 137092#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 139025#L319 assume !(ssl3_accept_~ret~0 <= 0); 139072#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 139070#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139065#L591 ssl3_accept_~skip~0 := 0; 139064#L110-2 assume !false; 139063#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139062#L113 assume !(12292 == ssl3_accept_~s__state~0); 139061#L116 assume !(16384 == ssl3_accept_~s__state~0); 139060#L119 assume !(8192 == ssl3_accept_~s__state~0); 139059#L122 assume !(24576 == ssl3_accept_~s__state~0); 139058#L125 assume !(8195 == ssl3_accept_~s__state~0); 139057#L128 assume !(8480 == ssl3_accept_~s__state~0); 139056#L131 assume !(8481 == ssl3_accept_~s__state~0); 139055#L134 assume !(8482 == ssl3_accept_~s__state~0); 139054#L137 assume !(8464 == ssl3_accept_~s__state~0); 139053#L140 assume !(8465 == ssl3_accept_~s__state~0); 139052#L143 assume !(8466 == ssl3_accept_~s__state~0); 139051#L146 assume !(8496 == ssl3_accept_~s__state~0); 139050#L149 assume !(8497 == ssl3_accept_~s__state~0); 139049#L152 assume !(8512 == ssl3_accept_~s__state~0); 139048#L155 assume !(8513 == ssl3_accept_~s__state~0); 139047#L158 assume 8528 == ssl3_accept_~s__state~0; 137736#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 139046#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 139044#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 139037#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 139035#L364 assume !(ssl3_accept_~ret~0 <= 0); 139034#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 139032#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139027#L591 ssl3_accept_~skip~0 := 0; 139021#L110-2 assume !false; 139011#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139008#L113 assume !(12292 == ssl3_accept_~s__state~0); 139005#L116 assume !(16384 == ssl3_accept_~s__state~0); 139002#L119 assume !(8192 == ssl3_accept_~s__state~0); 138999#L122 assume !(24576 == ssl3_accept_~s__state~0); 138996#L125 assume !(8195 == ssl3_accept_~s__state~0); 138993#L128 assume !(8480 == ssl3_accept_~s__state~0); 138990#L131 assume !(8481 == ssl3_accept_~s__state~0); 138987#L134 assume !(8482 == ssl3_accept_~s__state~0); 138984#L137 assume !(8464 == ssl3_accept_~s__state~0); 138981#L140 assume !(8465 == ssl3_accept_~s__state~0); 138978#L143 assume !(8466 == ssl3_accept_~s__state~0); 138975#L146 assume !(8496 == ssl3_accept_~s__state~0); 138972#L149 assume !(8497 == ssl3_accept_~s__state~0); 138969#L152 assume !(8512 == ssl3_accept_~s__state~0); 138966#L155 assume !(8513 == ssl3_accept_~s__state~0); 138963#L158 assume !(8528 == ssl3_accept_~s__state~0); 138960#L161 assume !(8529 == ssl3_accept_~s__state~0); 138957#L164 assume 8544 == ssl3_accept_~s__state~0; 137729#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 138951#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 138945#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 138941#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 138932#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 138929#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 138921#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138915#L591 ssl3_accept_~skip~0 := 0; 138912#L110-2 assume !false; 138906#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138903#L113 assume !(12292 == ssl3_accept_~s__state~0); 138900#L116 assume !(16384 == ssl3_accept_~s__state~0); 138897#L119 assume !(8192 == ssl3_accept_~s__state~0); 138894#L122 assume !(24576 == ssl3_accept_~s__state~0); 138891#L125 assume !(8195 == ssl3_accept_~s__state~0); 138888#L128 assume !(8480 == ssl3_accept_~s__state~0); 138885#L131 assume !(8481 == ssl3_accept_~s__state~0); 138882#L134 assume !(8482 == ssl3_accept_~s__state~0); 138879#L137 assume !(8464 == ssl3_accept_~s__state~0); 138876#L140 assume !(8465 == ssl3_accept_~s__state~0); 138873#L143 assume !(8466 == ssl3_accept_~s__state~0); 138870#L146 assume !(8496 == ssl3_accept_~s__state~0); 138867#L149 assume !(8497 == ssl3_accept_~s__state~0); 138864#L152 assume !(8512 == ssl3_accept_~s__state~0); 138861#L155 assume !(8513 == ssl3_accept_~s__state~0); 138858#L158 assume !(8528 == ssl3_accept_~s__state~0); 138855#L161 assume !(8529 == ssl3_accept_~s__state~0); 138852#L164 assume !(8544 == ssl3_accept_~s__state~0); 138850#L167 assume !(8545 == ssl3_accept_~s__state~0); 138846#L170 assume !(8560 == ssl3_accept_~s__state~0); 138843#L173 assume !(8561 == ssl3_accept_~s__state~0); 138840#L176 assume 8448 == ssl3_accept_~s__state~0; 138836#L177 assume !(ssl3_accept_~num1~0 > 0); 138833#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 138828#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138818#L591 ssl3_accept_~skip~0 := 0; 138816#L110-2 assume !false; 138814#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138812#L113 assume !(12292 == ssl3_accept_~s__state~0); 138810#L116 assume !(16384 == ssl3_accept_~s__state~0); 138808#L119 assume !(8192 == ssl3_accept_~s__state~0); 138806#L122 assume !(24576 == ssl3_accept_~s__state~0); 138804#L125 assume !(8195 == ssl3_accept_~s__state~0); 138802#L128 assume !(8480 == ssl3_accept_~s__state~0); 138800#L131 assume !(8481 == ssl3_accept_~s__state~0); 138798#L134 assume !(8482 == ssl3_accept_~s__state~0); 138796#L137 assume !(8464 == ssl3_accept_~s__state~0); 138794#L140 assume !(8465 == ssl3_accept_~s__state~0); 138792#L143 assume !(8466 == ssl3_accept_~s__state~0); 138790#L146 assume !(8496 == ssl3_accept_~s__state~0); 138788#L149 assume !(8497 == ssl3_accept_~s__state~0); 138786#L152 assume !(8512 == ssl3_accept_~s__state~0); 138784#L155 assume !(8513 == ssl3_accept_~s__state~0); 138782#L158 assume !(8528 == ssl3_accept_~s__state~0); 138780#L161 assume !(8529 == ssl3_accept_~s__state~0); 138778#L164 assume !(8544 == ssl3_accept_~s__state~0); 138776#L167 assume !(8545 == ssl3_accept_~s__state~0); 138774#L170 assume !(8560 == ssl3_accept_~s__state~0); 138772#L173 assume !(8561 == ssl3_accept_~s__state~0); 138768#L176 assume !(8448 == ssl3_accept_~s__state~0); 138769#L179 assume 8576 == ssl3_accept_~s__state~0; 138540#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 140143#L451 assume !(ssl3_accept_~ret~0 <= 0); 140142#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 138409#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138389#L591 ssl3_accept_~skip~0 := 0; 138390#L110-2 assume !false; 138372#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138373#L113 assume !(12292 == ssl3_accept_~s__state~0); 138152#L116 assume !(16384 == ssl3_accept_~s__state~0); 138153#L119 assume !(8192 == ssl3_accept_~s__state~0); 138133#L122 assume !(24576 == ssl3_accept_~s__state~0); 138134#L125 assume !(8195 == ssl3_accept_~s__state~0); 137948#L128 assume !(8480 == ssl3_accept_~s__state~0); 137949#L131 assume !(8481 == ssl3_accept_~s__state~0); 137934#L134 assume !(8482 == ssl3_accept_~s__state~0); 137935#L137 assume !(8464 == ssl3_accept_~s__state~0); 137825#L140 assume !(8465 == ssl3_accept_~s__state~0); 137826#L143 assume 8466 == ssl3_accept_~s__state~0; 137215#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 131439#L285 assume !(0 == ssl3_accept_~blastFlag~0); 138406#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 138399#L554 [2021-10-21 19:20:15,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:15,530 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-10-21 19:20:15,531 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:15,531 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351608162] [2021-10-21 19:20:15,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:15,531 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:15,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:15,540 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:15,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:15,548 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:15,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:15,549 INFO L82 PathProgramCache]: Analyzing trace with hash -473716736, now seen corresponding path program 2 times [2021-10-21 19:20:15,549 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:15,549 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095298052] [2021-10-21 19:20:15,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:15,550 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:15,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:15,564 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:15,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:15,587 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:15,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:15,588 INFO L82 PathProgramCache]: Analyzing trace with hash -2111111663, now seen corresponding path program 1 times [2021-10-21 19:20:15,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:15,588 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793888494] [2021-10-21 19:20:15,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:15,588 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:15,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:15,679 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-10-21 19:20:15,679 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:15,680 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793888494] [2021-10-21 19:20:15,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793888494] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:15,680 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:15,680 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:15,680 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441987511] [2021-10-21 19:20:17,116 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:17,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:17,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:17,117 INFO L87 Difference]: Start difference. First operand 10392 states and 13197 transitions. cyclomatic complexity: 2826 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:17,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:17,168 INFO L93 Difference]: Finished difference Result 10672 states and 13533 transitions. [2021-10-21 19:20:17,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:17,168 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10672 states and 13533 transitions. [2021-10-21 19:20:17,225 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7783 [2021-10-21 19:20:17,275 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10672 states to 10580 states and 13421 transitions. [2021-10-21 19:20:17,276 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7903 [2021-10-21 19:20:17,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7903 [2021-10-21 19:20:17,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10580 states and 13421 transitions. [2021-10-21 19:20:17,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:17,286 INFO L681 BuchiCegarLoop]: Abstraction has 10580 states and 13421 transitions. [2021-10-21 19:20:17,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10580 states and 13421 transitions. [2021-10-21 19:20:17,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10580 to 10580. [2021-10-21 19:20:17,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10580 states, 10580 states have (on average 1.2685255198487713) internal successors, (13421), 10579 states have internal predecessors, (13421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:17,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10580 states to 10580 states and 13421 transitions. [2021-10-21 19:20:17,449 INFO L704 BuchiCegarLoop]: Abstraction has 10580 states and 13421 transitions. [2021-10-21 19:20:17,450 INFO L587 BuchiCegarLoop]: Abstraction has 10580 states and 13421 transitions. [2021-10-21 19:20:17,450 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-21 19:20:17,450 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10580 states and 13421 transitions. [2021-10-21 19:20:17,486 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7783 [2021-10-21 19:20:17,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:17,487 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:17,489 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:17,489 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:17,489 INFO L791 eck$LassoCheckResult]: Stem: 151383#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 151203#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 151193#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 151133#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 151134#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 151127#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 151128#L110-2 assume !false; 154135#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 157929#L113 assume !(12292 == ssl3_accept_~s__state~0); 157927#L116 assume !(16384 == ssl3_accept_~s__state~0); 157925#L119 assume !(8192 == ssl3_accept_~s__state~0); 157923#L122 assume !(24576 == ssl3_accept_~s__state~0); 157921#L125 assume !(8195 == ssl3_accept_~s__state~0); 157919#L128 assume !(8480 == ssl3_accept_~s__state~0); 157917#L131 assume !(8481 == ssl3_accept_~s__state~0); 157915#L134 assume !(8482 == ssl3_accept_~s__state~0); 157913#L137 assume !(8464 == ssl3_accept_~s__state~0); 156173#L140 assume 8465 == ssl3_accept_~s__state~0; 156174#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 156153#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 156152#L285-2 [2021-10-21 19:20:17,490 INFO L793 eck$LassoCheckResult]: Loop: 156152#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 156144#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156129#L591 ssl3_accept_~skip~0 := 0; 156126#L110-2 assume !false; 156123#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156120#L113 assume !(12292 == ssl3_accept_~s__state~0); 156117#L116 assume !(16384 == ssl3_accept_~s__state~0); 156114#L119 assume !(8192 == ssl3_accept_~s__state~0); 156111#L122 assume !(24576 == ssl3_accept_~s__state~0); 156108#L125 assume !(8195 == ssl3_accept_~s__state~0); 156105#L128 assume !(8480 == ssl3_accept_~s__state~0); 156102#L131 assume !(8481 == ssl3_accept_~s__state~0); 156099#L134 assume !(8482 == ssl3_accept_~s__state~0); 156096#L137 assume !(8464 == ssl3_accept_~s__state~0); 156093#L140 assume !(8465 == ssl3_accept_~s__state~0); 156089#L143 assume !(8466 == ssl3_accept_~s__state~0); 156083#L146 assume 8496 == ssl3_accept_~s__state~0; 155857#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 155858#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 155833#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 155834#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 156074#L304-2 ssl3_accept_~s__init_num~0 := 0; 156067#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156061#L591 ssl3_accept_~skip~0 := 0; 156059#L110-2 assume !false; 156057#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 155855#L113 assume !(12292 == ssl3_accept_~s__state~0); 155856#L116 assume !(16384 == ssl3_accept_~s__state~0); 155839#L119 assume !(8192 == ssl3_accept_~s__state~0); 155840#L122 assume !(24576 == ssl3_accept_~s__state~0); 155633#L125 assume !(8195 == ssl3_accept_~s__state~0); 155634#L128 assume !(8480 == ssl3_accept_~s__state~0); 155617#L131 assume !(8481 == ssl3_accept_~s__state~0); 155618#L134 assume !(8482 == ssl3_accept_~s__state~0); 155605#L137 assume !(8464 == ssl3_accept_~s__state~0); 155606#L140 assume !(8465 == ssl3_accept_~s__state~0); 155593#L143 assume !(8466 == ssl3_accept_~s__state~0); 155594#L146 assume !(8496 == ssl3_accept_~s__state~0); 155581#L149 assume !(8497 == ssl3_accept_~s__state~0); 155582#L152 assume 8512 == ssl3_accept_~s__state~0; 152701#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 155571#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 156051#L319 assume !(ssl3_accept_~ret~0 <= 0); 156050#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 156048#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156043#L591 ssl3_accept_~skip~0 := 0; 156042#L110-2 assume !false; 156041#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156040#L113 assume !(12292 == ssl3_accept_~s__state~0); 156039#L116 assume !(16384 == ssl3_accept_~s__state~0); 156038#L119 assume !(8192 == ssl3_accept_~s__state~0); 156037#L122 assume !(24576 == ssl3_accept_~s__state~0); 156036#L125 assume !(8195 == ssl3_accept_~s__state~0); 156035#L128 assume !(8480 == ssl3_accept_~s__state~0); 156034#L131 assume !(8481 == ssl3_accept_~s__state~0); 156033#L134 assume !(8482 == ssl3_accept_~s__state~0); 156032#L137 assume !(8464 == ssl3_accept_~s__state~0); 156031#L140 assume !(8465 == ssl3_accept_~s__state~0); 156030#L143 assume !(8466 == ssl3_accept_~s__state~0); 156029#L146 assume !(8496 == ssl3_accept_~s__state~0); 156028#L149 assume !(8497 == ssl3_accept_~s__state~0); 156027#L152 assume !(8512 == ssl3_accept_~s__state~0); 156026#L155 assume !(8513 == ssl3_accept_~s__state~0); 156025#L158 assume 8528 == ssl3_accept_~s__state~0; 152695#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 156024#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 156022#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 156015#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 156013#L364 assume !(ssl3_accept_~ret~0 <= 0); 156012#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 156010#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156005#L591 ssl3_accept_~skip~0 := 0; 156003#L110-2 assume !false; 155998#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 155996#L113 assume !(12292 == ssl3_accept_~s__state~0); 155994#L116 assume !(16384 == ssl3_accept_~s__state~0); 155992#L119 assume !(8192 == ssl3_accept_~s__state~0); 155990#L122 assume !(24576 == ssl3_accept_~s__state~0); 155988#L125 assume !(8195 == ssl3_accept_~s__state~0); 155986#L128 assume !(8480 == ssl3_accept_~s__state~0); 155984#L131 assume !(8481 == ssl3_accept_~s__state~0); 155982#L134 assume !(8482 == ssl3_accept_~s__state~0); 155980#L137 assume !(8464 == ssl3_accept_~s__state~0); 155978#L140 assume !(8465 == ssl3_accept_~s__state~0); 155976#L143 assume !(8466 == ssl3_accept_~s__state~0); 155974#L146 assume !(8496 == ssl3_accept_~s__state~0); 155972#L149 assume !(8497 == ssl3_accept_~s__state~0); 155970#L152 assume !(8512 == ssl3_accept_~s__state~0); 155968#L155 assume !(8513 == ssl3_accept_~s__state~0); 155966#L158 assume !(8528 == ssl3_accept_~s__state~0); 155964#L161 assume !(8529 == ssl3_accept_~s__state~0); 155962#L164 assume 8544 == ssl3_accept_~s__state~0; 152690#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 155959#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 155956#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 155954#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 155950#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 155949#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 155946#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 155941#L591 ssl3_accept_~skip~0 := 0; 155940#L110-2 assume !false; 155939#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 155938#L113 assume !(12292 == ssl3_accept_~s__state~0); 155937#L116 assume !(16384 == ssl3_accept_~s__state~0); 155936#L119 assume !(8192 == ssl3_accept_~s__state~0); 155935#L122 assume !(24576 == ssl3_accept_~s__state~0); 155934#L125 assume !(8195 == ssl3_accept_~s__state~0); 155933#L128 assume !(8480 == ssl3_accept_~s__state~0); 155932#L131 assume !(8481 == ssl3_accept_~s__state~0); 155931#L134 assume !(8482 == ssl3_accept_~s__state~0); 155930#L137 assume !(8464 == ssl3_accept_~s__state~0); 155929#L140 assume !(8465 == ssl3_accept_~s__state~0); 155928#L143 assume !(8466 == ssl3_accept_~s__state~0); 155927#L146 assume !(8496 == ssl3_accept_~s__state~0); 155926#L149 assume !(8497 == ssl3_accept_~s__state~0); 155925#L152 assume !(8512 == ssl3_accept_~s__state~0); 155924#L155 assume !(8513 == ssl3_accept_~s__state~0); 155923#L158 assume !(8528 == ssl3_accept_~s__state~0); 155922#L161 assume !(8529 == ssl3_accept_~s__state~0); 155921#L164 assume !(8544 == ssl3_accept_~s__state~0); 155920#L167 assume !(8545 == ssl3_accept_~s__state~0); 155919#L170 assume !(8560 == ssl3_accept_~s__state~0); 155918#L173 assume !(8561 == ssl3_accept_~s__state~0); 155917#L176 assume 8448 == ssl3_accept_~s__state~0; 155916#L177 assume !(ssl3_accept_~num1~0 > 0); 155914#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 155912#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 155907#L591 ssl3_accept_~skip~0 := 0; 155906#L110-2 assume !false; 155905#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 155904#L113 assume !(12292 == ssl3_accept_~s__state~0); 155903#L116 assume !(16384 == ssl3_accept_~s__state~0); 155902#L119 assume !(8192 == ssl3_accept_~s__state~0); 155901#L122 assume !(24576 == ssl3_accept_~s__state~0); 155900#L125 assume !(8195 == ssl3_accept_~s__state~0); 155899#L128 assume !(8480 == ssl3_accept_~s__state~0); 155898#L131 assume !(8481 == ssl3_accept_~s__state~0); 155897#L134 assume !(8482 == ssl3_accept_~s__state~0); 155896#L137 assume !(8464 == ssl3_accept_~s__state~0); 155895#L140 assume !(8465 == ssl3_accept_~s__state~0); 155894#L143 assume !(8466 == ssl3_accept_~s__state~0); 155893#L146 assume !(8496 == ssl3_accept_~s__state~0); 155892#L149 assume !(8497 == ssl3_accept_~s__state~0); 155891#L152 assume !(8512 == ssl3_accept_~s__state~0); 155890#L155 assume !(8513 == ssl3_accept_~s__state~0); 155889#L158 assume !(8528 == ssl3_accept_~s__state~0); 155888#L161 assume !(8529 == ssl3_accept_~s__state~0); 155887#L164 assume !(8544 == ssl3_accept_~s__state~0); 155886#L167 assume !(8545 == ssl3_accept_~s__state~0); 155885#L170 assume !(8560 == ssl3_accept_~s__state~0); 155884#L173 assume !(8561 == ssl3_accept_~s__state~0); 155883#L176 assume !(8448 == ssl3_accept_~s__state~0); 155882#L179 assume 8576 == ssl3_accept_~s__state~0; 155342#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 155881#L451 assume !(ssl3_accept_~ret~0 <= 0); 155880#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 155243#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 156241#L591 ssl3_accept_~skip~0 := 0; 156228#L110-2 assume !false; 156217#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 156213#L113 assume !(12292 == ssl3_accept_~s__state~0); 156209#L116 assume !(16384 == ssl3_accept_~s__state~0); 156205#L119 assume !(8192 == ssl3_accept_~s__state~0); 156201#L122 assume !(24576 == ssl3_accept_~s__state~0); 156197#L125 assume !(8195 == ssl3_accept_~s__state~0); 156193#L128 assume !(8480 == ssl3_accept_~s__state~0); 156189#L131 assume !(8481 == ssl3_accept_~s__state~0); 156177#L134 assume !(8482 == ssl3_accept_~s__state~0); 156178#L137 assume !(8464 == ssl3_accept_~s__state~0); 156154#L140 assume !(8465 == ssl3_accept_~s__state~0); 156155#L143 assume 8466 == ssl3_accept_~s__state~0; 154204#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 156161#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 156152#L285-2 [2021-10-21 19:20:17,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:17,490 INFO L82 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2021-10-21 19:20:17,490 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:17,491 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745710158] [2021-10-21 19:20:17,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:17,491 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:17,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:17,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:17,512 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:17,512 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745710158] [2021-10-21 19:20:17,512 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745710158] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:17,512 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:17,512 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:17,513 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277144868] [2021-10-21 19:20:17,513 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:20:17,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:17,513 INFO L82 PathProgramCache]: Analyzing trace with hash -2090616870, now seen corresponding path program 2 times [2021-10-21 19:20:17,513 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:17,514 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828208803] [2021-10-21 19:20:17,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:17,514 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:17,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:17,561 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-10-21 19:20:17,562 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:17,562 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828208803] [2021-10-21 19:20:17,562 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828208803] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:17,562 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:17,563 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:20:17,563 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764930594] [2021-10-21 19:20:17,563 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:17,563 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:17,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:17,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:17,564 INFO L87 Difference]: Start difference. First operand 10580 states and 13421 transitions. cyclomatic complexity: 2862 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:17,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:17,712 INFO L93 Difference]: Finished difference Result 10632 states and 13454 transitions. [2021-10-21 19:20:17,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:17,713 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10632 states and 13454 transitions. [2021-10-21 19:20:17,768 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7811 [2021-10-21 19:20:17,817 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10632 states to 10632 states and 13454 transitions. [2021-10-21 19:20:17,818 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7939 [2021-10-21 19:20:17,824 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7939 [2021-10-21 19:20:17,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10632 states and 13454 transitions. [2021-10-21 19:20:17,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:17,825 INFO L681 BuchiCegarLoop]: Abstraction has 10632 states and 13454 transitions. [2021-10-21 19:20:17,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10632 states and 13454 transitions. [2021-10-21 19:20:17,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10632 to 10580. [2021-10-21 19:20:17,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10580 states, 10580 states have (on average 1.2659735349716446) internal successors, (13394), 10579 states have internal predecessors, (13394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:17,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10580 states to 10580 states and 13394 transitions. [2021-10-21 19:20:17,988 INFO L704 BuchiCegarLoop]: Abstraction has 10580 states and 13394 transitions. [2021-10-21 19:20:17,988 INFO L587 BuchiCegarLoop]: Abstraction has 10580 states and 13394 transitions. [2021-10-21 19:20:17,988 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-21 19:20:17,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10580 states and 13394 transitions. [2021-10-21 19:20:18,025 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7783 [2021-10-21 19:20:18,026 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:18,026 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:18,027 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:18,027 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:18,027 INFO L791 eck$LassoCheckResult]: Stem: 172605#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 172421#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 172411#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 172351#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 172352#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 172345#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 172346#L110-2 assume !false; 175084#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179129#L113 assume !(12292 == ssl3_accept_~s__state~0); 179123#L116 assume !(16384 == ssl3_accept_~s__state~0); 179121#L119 assume !(8192 == ssl3_accept_~s__state~0); 179119#L122 assume !(24576 == ssl3_accept_~s__state~0); 179117#L125 assume !(8195 == ssl3_accept_~s__state~0); 179116#L128 assume !(8480 == ssl3_accept_~s__state~0); 179108#L131 assume !(8481 == ssl3_accept_~s__state~0); 179104#L134 assume !(8482 == ssl3_accept_~s__state~0); 179102#L137 assume !(8464 == ssl3_accept_~s__state~0); 179100#L140 assume !(8465 == ssl3_accept_~s__state~0); 177514#L143 assume !(8466 == ssl3_accept_~s__state~0); 177515#L146 assume !(8496 == ssl3_accept_~s__state~0); 179206#L149 [2021-10-21 19:20:18,027 INFO L793 eck$LassoCheckResult]: Loop: 179206#L149 assume !(8497 == ssl3_accept_~s__state~0); 179203#L152 assume !(8512 == ssl3_accept_~s__state~0); 179200#L155 assume !(8513 == ssl3_accept_~s__state~0); 179194#L158 assume !(8528 == ssl3_accept_~s__state~0); 179195#L161 assume !(8529 == ssl3_accept_~s__state~0); 179182#L164 assume !(8544 == ssl3_accept_~s__state~0); 179183#L167 assume !(8545 == ssl3_accept_~s__state~0); 179178#L170 assume !(8560 == ssl3_accept_~s__state~0); 179177#L173 assume !(8561 == ssl3_accept_~s__state~0); 177721#L176 assume 8448 == ssl3_accept_~s__state~0; 177722#L177 assume !(ssl3_accept_~num1~0 > 0); 177674#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 177675#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179146#L591 ssl3_accept_~skip~0 := 0; 179145#L110-2 assume !false; 179144#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179143#L113 assume !(12292 == ssl3_accept_~s__state~0); 179079#L116 assume !(16384 == ssl3_accept_~s__state~0); 179081#L119 assume !(8192 == ssl3_accept_~s__state~0); 179083#L122 assume !(24576 == ssl3_accept_~s__state~0); 179084#L125 assume !(8195 == ssl3_accept_~s__state~0); 179241#L128 assume !(8480 == ssl3_accept_~s__state~0); 177530#L131 assume !(8481 == ssl3_accept_~s__state~0); 177532#L134 assume 8482 == ssl3_accept_~s__state~0; 179238#L135 ssl3_accept_~s__state~0 := 3; 179236#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179231#L591 ssl3_accept_~skip~0 := 0; 179230#L110-2 assume !false; 179229#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179228#L113 assume !(12292 == ssl3_accept_~s__state~0); 179227#L116 assume !(16384 == ssl3_accept_~s__state~0); 179226#L119 assume !(8192 == ssl3_accept_~s__state~0); 179225#L122 assume !(24576 == ssl3_accept_~s__state~0); 179224#L125 assume !(8195 == ssl3_accept_~s__state~0); 179223#L128 assume !(8480 == ssl3_accept_~s__state~0); 179221#L131 assume !(8481 == ssl3_accept_~s__state~0); 179219#L134 assume !(8482 == ssl3_accept_~s__state~0); 179216#L137 assume !(8464 == ssl3_accept_~s__state~0); 179214#L140 assume !(8465 == ssl3_accept_~s__state~0); 179212#L143 assume !(8466 == ssl3_accept_~s__state~0); 179210#L146 assume !(8496 == ssl3_accept_~s__state~0); 179206#L149 [2021-10-21 19:20:18,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:18,028 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-10-21 19:20:18,028 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:18,028 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5106518] [2021-10-21 19:20:18,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:18,029 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:18,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:18,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:18,052 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:18,052 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5106518] [2021-10-21 19:20:18,052 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5106518] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:18,053 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:20:18,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:20:18,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249201320] [2021-10-21 19:20:18,053 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:20:18,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:18,054 INFO L82 PathProgramCache]: Analyzing trace with hash 226115557, now seen corresponding path program 2 times [2021-10-21 19:20:18,054 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:18,054 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168160864] [2021-10-21 19:20:18,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:18,054 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:18,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:18,064 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:18,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:18,068 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:18,172 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:20:18,172 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:20:18,172 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:20:18,172 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:20:18,172 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-21 19:20:18,172 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,173 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:20:18,173 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:20:18,173 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration29_Loop [2021-10-21 19:20:18,173 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:20:18,173 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:20:18,174 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,176 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,238 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:20:18,238 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-21 19:20:18,239 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,239 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:18,244 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:18,250 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:20:18,250 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:20:18,267 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-21 19:20:18,279 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:20:18,279 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=4} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:20:18,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:18,316 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,316 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:18,317 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:18,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-21 19:20:18,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:20:18,324 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:20:18,344 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:20:18,344 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:20:18,380 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:18,381 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,381 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:18,382 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:18,388 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:20:18,389 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:20:18,399 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-21 19:20:18,416 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:20:18,416 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:20:18,450 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:18,450 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,450 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:18,456 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:18,462 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:20:18,463 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:20:18,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-21 19:20:18,527 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:18,527 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,527 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:18,531 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:18,541 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:20:18,542 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:20:18,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-21 19:20:18,564 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-21 19:20:18,600 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:18,600 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:20:18,600 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:20:18,600 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:20:18,600 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:20:18,601 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-21 19:20:18,601 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,601 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:20:18,601 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:20:18,601 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration29_Loop [2021-10-21 19:20:18,601 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:20:18,601 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:20:18,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,621 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:20:18,677 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:20:18,679 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-21 19:20:18,680 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,680 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:18,681 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:18,686 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-21 19:20:18,686 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:20:18,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:20:18,696 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:20:18,696 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:20:18,696 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:20:18,696 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:20:18,697 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:20:18,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:20:18,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:20:18,752 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:18,752 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:18,753 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:18,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-21 19:20:18,762 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:20:18,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:20:18,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:20:18,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:20:18,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:20:18,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:20:18,776 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:20:18,776 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:20:18,796 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-21 19:20:18,800 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-21 19:20:18,800 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-21 19:20:18,800 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:20:18,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:18,801 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:20:18,807 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-21 19:20:18,807 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-21 19:20:18,807 INFO L513 LassoAnalysis]: Proved termination. [2021-10-21 19:20:18,807 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-10-21 19:20:18,820 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-10-21 19:20:18,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:18,847 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-21 19:20:18,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:18,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:18,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:20:18,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:18,994 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:19,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:19,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-21 19:20:19,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:19,225 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:20:19,225 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-21 19:20:19,226 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10580 states and 13394 transitions. cyclomatic complexity: 2835 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:19,681 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10580 states and 13394 transitions. cyclomatic complexity: 2835. 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 36129 states and 45357 transitions. Complement of second has 9 states. [2021-10-21 19:20:19,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-10-21 19:20:19,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:19,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2021-10-21 19:20:19,682 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 41 letters. [2021-10-21 19:20:19,683 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:19,683 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 41 letters. [2021-10-21 19:20:19,683 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:19,683 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 20 letters. Loop has 82 letters. [2021-10-21 19:20:19,685 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:20:19,685 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36129 states and 45357 transitions. [2021-10-21 19:20:19,837 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15047 [2021-10-21 19:20:19,967 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36129 states to 35768 states and 44902 transitions. [2021-10-21 19:20:19,967 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16329 [2021-10-21 19:20:19,979 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16411 [2021-10-21 19:20:19,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35768 states and 44902 transitions. [2021-10-21 19:20:19,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:19,980 INFO L681 BuchiCegarLoop]: Abstraction has 35768 states and 44902 transitions. [2021-10-21 19:20:20,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35768 states and 44902 transitions. [2021-10-21 19:20:20,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35768 to 31620. [2021-10-21 19:20:20,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31620 states, 31620 states have (on average 1.2649905123339658) internal successors, (39999), 31619 states have internal predecessors, (39999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:20,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31620 states to 31620 states and 39999 transitions. [2021-10-21 19:20:20,427 INFO L704 BuchiCegarLoop]: Abstraction has 31620 states and 39999 transitions. [2021-10-21 19:20:20,427 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:20,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:20,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:20:20,428 INFO L87 Difference]: Start difference. First operand 31620 states and 39999 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:20,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:20,571 INFO L93 Difference]: Finished difference Result 14150 states and 17796 transitions. [2021-10-21 19:20:20,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:20,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14150 states and 17796 transitions. [2021-10-21 19:20:20,638 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4488 [2021-10-21 19:20:20,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14150 states to 14140 states and 17786 transitions. [2021-10-21 19:20:20,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4559 [2021-10-21 19:20:20,695 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4559 [2021-10-21 19:20:20,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14140 states and 17786 transitions. [2021-10-21 19:20:20,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:20,700 INFO L681 BuchiCegarLoop]: Abstraction has 14140 states and 17786 transitions. [2021-10-21 19:20:20,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14140 states and 17786 transitions. [2021-10-21 19:20:21,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14140 to 13980. [2021-10-21 19:20:21,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13980 states, 13980 states have (on average 1.2585121602288984) internal successors, (17594), 13979 states have internal predecessors, (17594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:21,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13980 states to 13980 states and 17594 transitions. [2021-10-21 19:20:21,123 INFO L704 BuchiCegarLoop]: Abstraction has 13980 states and 17594 transitions. [2021-10-21 19:20:21,123 INFO L587 BuchiCegarLoop]: Abstraction has 13980 states and 17594 transitions. [2021-10-21 19:20:21,124 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-10-21 19:20:21,124 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13980 states and 17594 transitions. [2021-10-21 19:20:21,158 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4426 [2021-10-21 19:20:21,158 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:21,158 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:21,160 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:21,160 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:21,160 INFO L791 eck$LassoCheckResult]: Stem: 265297#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 265113#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 265103#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 265040#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 265041#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 265034#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 265035#L110-2 assume !false; 267714#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 267713#L113 assume !(12292 == ssl3_accept_~s__state~0); 267712#L116 assume !(16384 == ssl3_accept_~s__state~0); 267711#L119 assume !(8192 == ssl3_accept_~s__state~0); 267710#L122 assume !(24576 == ssl3_accept_~s__state~0); 267709#L125 assume !(8195 == ssl3_accept_~s__state~0); 267708#L128 assume !(8480 == ssl3_accept_~s__state~0); 267707#L131 assume !(8481 == ssl3_accept_~s__state~0); 267706#L134 assume !(8482 == ssl3_accept_~s__state~0); 267705#L137 assume 8464 == ssl3_accept_~s__state~0; 267704#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 267703#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 267702#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 267700#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 267695#L591 ssl3_accept_~skip~0 := 0; 267694#L110-2 assume !false; 267693#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 267692#L113 assume !(12292 == ssl3_accept_~s__state~0); 267691#L116 assume !(16384 == ssl3_accept_~s__state~0); 267690#L119 assume !(8192 == ssl3_accept_~s__state~0); 267689#L122 assume !(24576 == ssl3_accept_~s__state~0); 267688#L125 assume !(8195 == ssl3_accept_~s__state~0); 267687#L128 assume !(8480 == ssl3_accept_~s__state~0); 267686#L131 assume !(8481 == ssl3_accept_~s__state~0); 267685#L134 assume !(8482 == ssl3_accept_~s__state~0); 267684#L137 assume !(8464 == ssl3_accept_~s__state~0); 267683#L140 assume !(8465 == ssl3_accept_~s__state~0); 267682#L143 assume !(8466 == ssl3_accept_~s__state~0); 267681#L146 assume 8496 == ssl3_accept_~s__state~0; 267680#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 267679#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 265404#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 265405#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 267675#L304-2 ssl3_accept_~s__init_num~0 := 0; 267673#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 267668#L591 ssl3_accept_~skip~0 := 0; 267667#L110-2 assume !false; 267666#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 267665#L113 assume !(12292 == ssl3_accept_~s__state~0); 267664#L116 assume !(16384 == ssl3_accept_~s__state~0); 267663#L119 assume !(8192 == ssl3_accept_~s__state~0); 267662#L122 assume !(24576 == ssl3_accept_~s__state~0); 267661#L125 assume !(8195 == ssl3_accept_~s__state~0); 267660#L128 assume !(8480 == ssl3_accept_~s__state~0); 267659#L131 assume !(8481 == ssl3_accept_~s__state~0); 267658#L134 assume !(8482 == ssl3_accept_~s__state~0); 267657#L137 assume !(8464 == ssl3_accept_~s__state~0); 267656#L140 assume !(8465 == ssl3_accept_~s__state~0); 267655#L143 assume !(8466 == ssl3_accept_~s__state~0); 267654#L146 assume !(8496 == ssl3_accept_~s__state~0); 267651#L149 assume !(8497 == ssl3_accept_~s__state~0); 267106#L152 [2021-10-21 19:20:21,161 INFO L793 eck$LassoCheckResult]: Loop: 267106#L152 assume !(8512 == ssl3_accept_~s__state~0); 266930#L155 assume !(8513 == ssl3_accept_~s__state~0); 266931#L158 assume !(8528 == ssl3_accept_~s__state~0); 266923#L161 assume !(8529 == ssl3_accept_~s__state~0); 266924#L164 assume !(8544 == ssl3_accept_~s__state~0); 266914#L167 assume !(8545 == ssl3_accept_~s__state~0); 266915#L170 assume !(8560 == ssl3_accept_~s__state~0); 266905#L173 assume !(8561 == ssl3_accept_~s__state~0); 266906#L176 assume !(8448 == ssl3_accept_~s__state~0); 266896#L179 assume !(8576 == ssl3_accept_~s__state~0); 266897#L182 assume !(8577 == ssl3_accept_~s__state~0); 266888#L185 assume !(8592 == ssl3_accept_~s__state~0); 266884#L188 assume !(8593 == ssl3_accept_~s__state~0); 266881#L191 assume !(8608 == ssl3_accept_~s__state~0); 266877#L194 assume !(8609 == ssl3_accept_~s__state~0); 266876#L197 assume !(8640 == ssl3_accept_~s__state~0); 266875#L200 assume !(8641 == ssl3_accept_~s__state~0); 266874#L203 assume 8656 == ssl3_accept_~s__state~0; 266798#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 266873#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 266872#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 266870#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 266869#L516 assume !(0 == ssl3_accept_~tmp___10~0); 266867#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 266862#L591 ssl3_accept_~skip~0 := 0; 266861#L110-2 assume !false; 266860#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266859#L113 assume !(12292 == ssl3_accept_~s__state~0); 266858#L116 assume !(16384 == ssl3_accept_~s__state~0); 266857#L119 assume !(8192 == ssl3_accept_~s__state~0); 266856#L122 assume !(24576 == ssl3_accept_~s__state~0); 266855#L125 assume !(8195 == ssl3_accept_~s__state~0); 266853#L128 assume !(8480 == ssl3_accept_~s__state~0); 266851#L131 assume !(8481 == ssl3_accept_~s__state~0); 266849#L134 assume !(8482 == ssl3_accept_~s__state~0); 266847#L137 assume !(8464 == ssl3_accept_~s__state~0); 266845#L140 assume !(8465 == ssl3_accept_~s__state~0); 266843#L143 assume !(8466 == ssl3_accept_~s__state~0); 266841#L146 assume !(8496 == ssl3_accept_~s__state~0); 266839#L149 assume !(8497 == ssl3_accept_~s__state~0); 266837#L152 assume !(8512 == ssl3_accept_~s__state~0); 266835#L155 assume !(8513 == ssl3_accept_~s__state~0); 266833#L158 assume !(8528 == ssl3_accept_~s__state~0); 266831#L161 assume !(8529 == ssl3_accept_~s__state~0); 266829#L164 assume !(8544 == ssl3_accept_~s__state~0); 266827#L167 assume !(8545 == ssl3_accept_~s__state~0); 266825#L170 assume !(8560 == ssl3_accept_~s__state~0); 266823#L173 assume !(8561 == ssl3_accept_~s__state~0); 266821#L176 assume !(8448 == ssl3_accept_~s__state~0); 266819#L179 assume !(8576 == ssl3_accept_~s__state~0); 266816#L182 assume !(8577 == ssl3_accept_~s__state~0); 266814#L185 assume !(8592 == ssl3_accept_~s__state~0); 266811#L188 assume !(8593 == ssl3_accept_~s__state~0); 266809#L191 assume !(8608 == ssl3_accept_~s__state~0); 266806#L194 assume !(8609 == ssl3_accept_~s__state~0); 266804#L197 assume !(8640 == ssl3_accept_~s__state~0); 266802#L200 assume !(8641 == ssl3_accept_~s__state~0); 266800#L203 assume !(8656 == ssl3_accept_~s__state~0); 266797#L206 assume !(8657 == ssl3_accept_~s__state~0); 266795#L209 assume 8672 == ssl3_accept_~s__state~0; 266789#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 266787#L524 assume !(4 == ssl3_accept_~blastFlag~0); 266785#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 266783#L531 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 265623#L531-2 ssl3_accept_~s__init_num~0 := 0; 266779#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 266774#L591 ssl3_accept_~skip~0 := 0; 266773#L110-2 assume !false; 266772#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266771#L113 assume !(12292 == ssl3_accept_~s__state~0); 266770#L116 assume !(16384 == ssl3_accept_~s__state~0); 266769#L119 assume !(8192 == ssl3_accept_~s__state~0); 266768#L122 assume !(24576 == ssl3_accept_~s__state~0); 266767#L125 assume !(8195 == ssl3_accept_~s__state~0); 266766#L128 assume !(8480 == ssl3_accept_~s__state~0); 266765#L131 assume !(8481 == ssl3_accept_~s__state~0); 266764#L134 assume !(8482 == ssl3_accept_~s__state~0); 266763#L137 assume !(8464 == ssl3_accept_~s__state~0); 266762#L140 assume !(8465 == ssl3_accept_~s__state~0); 266761#L143 assume !(8466 == ssl3_accept_~s__state~0); 266760#L146 assume !(8496 == ssl3_accept_~s__state~0); 266759#L149 assume !(8497 == ssl3_accept_~s__state~0); 266758#L152 assume !(8512 == ssl3_accept_~s__state~0); 266757#L155 assume !(8513 == ssl3_accept_~s__state~0); 266756#L158 assume !(8528 == ssl3_accept_~s__state~0); 266755#L161 assume !(8529 == ssl3_accept_~s__state~0); 266754#L164 assume !(8544 == ssl3_accept_~s__state~0); 266753#L167 assume !(8545 == ssl3_accept_~s__state~0); 266752#L170 assume !(8560 == ssl3_accept_~s__state~0); 266751#L173 assume !(8561 == ssl3_accept_~s__state~0); 266750#L176 assume 8448 == ssl3_accept_~s__state~0; 266749#L177 assume !(ssl3_accept_~num1~0 > 0); 266747#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 266745#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 266740#L591 ssl3_accept_~skip~0 := 0; 266739#L110-2 assume !false; 266738#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266737#L113 assume !(12292 == ssl3_accept_~s__state~0); 266732#L116 assume 16384 == ssl3_accept_~s__state~0; 266731#L222 ssl3_accept_~s__server~0 := 1; 266730#L227 assume 0 != ssl3_accept_~cb~0; 266729#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 266727#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 266723#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 266719#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 266712#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 266709#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 266703#L591 ssl3_accept_~skip~0 := 0; 266701#L110-2 assume !false; 266699#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266697#L113 assume !(12292 == ssl3_accept_~s__state~0); 266695#L116 assume !(16384 == ssl3_accept_~s__state~0); 266693#L119 assume !(8192 == ssl3_accept_~s__state~0); 266691#L122 assume !(24576 == ssl3_accept_~s__state~0); 266689#L125 assume !(8195 == ssl3_accept_~s__state~0); 266685#L128 assume !(8480 == ssl3_accept_~s__state~0); 266686#L131 assume !(8481 == ssl3_accept_~s__state~0); 268701#L134 assume !(8482 == ssl3_accept_~s__state~0); 268645#L137 assume !(8464 == ssl3_accept_~s__state~0); 268646#L140 assume !(8465 == ssl3_accept_~s__state~0); 268460#L143 assume !(8466 == ssl3_accept_~s__state~0); 268459#L146 assume 8496 == ssl3_accept_~s__state~0; 265701#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 268458#L298 assume !(1 == ssl3_accept_~blastFlag~0); 268452#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 268447#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 265402#L304-2 ssl3_accept_~s__init_num~0 := 0; 268436#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 268432#L591 ssl3_accept_~skip~0 := 0; 268326#L110-2 assume !false; 268327#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 268183#L113 assume !(12292 == ssl3_accept_~s__state~0); 268184#L116 assume !(16384 == ssl3_accept_~s__state~0); 268058#L119 assume !(8192 == ssl3_accept_~s__state~0); 268059#L122 assume !(24576 == ssl3_accept_~s__state~0); 268045#L125 assume !(8195 == ssl3_accept_~s__state~0); 268046#L128 assume !(8480 == ssl3_accept_~s__state~0); 268032#L131 assume !(8481 == ssl3_accept_~s__state~0); 268033#L134 assume !(8482 == ssl3_accept_~s__state~0); 268019#L137 assume !(8464 == ssl3_accept_~s__state~0); 268020#L140 assume !(8465 == ssl3_accept_~s__state~0); 268004#L143 assume !(8466 == ssl3_accept_~s__state~0); 268005#L146 assume !(8496 == ssl3_accept_~s__state~0); 267105#L149 assume !(8497 == ssl3_accept_~s__state~0); 267106#L152 [2021-10-21 19:20:21,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:21,161 INFO L82 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 1 times [2021-10-21 19:20:21,161 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:21,162 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183333232] [2021-10-21 19:20:21,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:21,162 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:21,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:21,173 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:21,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:21,189 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:21,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:21,190 INFO L82 PathProgramCache]: Analyzing trace with hash -2131497914, now seen corresponding path program 1 times [2021-10-21 19:20:21,190 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:21,191 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155190675] [2021-10-21 19:20:21,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:21,191 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:21,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:21,237 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 119 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-10-21 19:20:21,237 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:21,237 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155190675] [2021-10-21 19:20:21,238 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155190675] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:21,238 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657694202] [2021-10-21 19:20:21,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:21,238 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:21,238 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:21,240 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:21,265 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-10-21 19:20:21,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:21,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:20:21,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:22,077 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 81 trivial. 0 not checked. [2021-10-21 19:20:22,077 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657694202] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:22,077 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-21 19:20:22,078 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-21 19:20:22,078 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598539589] [2021-10-21 19:20:22,078 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:22,078 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:22,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:22,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-21 19:20:22,079 INFO L87 Difference]: Start difference. First operand 13980 states and 17594 transitions. cyclomatic complexity: 3638 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:22,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:22,208 INFO L93 Difference]: Finished difference Result 14100 states and 17738 transitions. [2021-10-21 19:20:22,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:22,208 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14100 states and 17738 transitions. [2021-10-21 19:20:22,247 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4466 [2021-10-21 19:20:22,288 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14100 states to 14100 states and 17738 transitions. [2021-10-21 19:20:22,288 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4537 [2021-10-21 19:20:22,292 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4537 [2021-10-21 19:20:22,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14100 states and 17738 transitions. [2021-10-21 19:20:22,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:22,292 INFO L681 BuchiCegarLoop]: Abstraction has 14100 states and 17738 transitions. [2021-10-21 19:20:22,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14100 states and 17738 transitions. [2021-10-21 19:20:22,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14100 to 14052. [2021-10-21 19:20:22,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14052 states, 14052 states have (on average 1.2583262169086251) internal successors, (17682), 14051 states have internal predecessors, (17682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:22,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14052 states to 14052 states and 17682 transitions. [2021-10-21 19:20:22,461 INFO L704 BuchiCegarLoop]: Abstraction has 14052 states and 17682 transitions. [2021-10-21 19:20:22,461 INFO L587 BuchiCegarLoop]: Abstraction has 14052 states and 17682 transitions. [2021-10-21 19:20:22,462 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-10-21 19:20:22,462 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14052 states and 17682 transitions. [2021-10-21 19:20:22,498 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4444 [2021-10-21 19:20:22,498 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:22,498 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:22,500 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:22,500 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:22,500 INFO L791 eck$LassoCheckResult]: Stem: 293801#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 293625#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 293619#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 293558#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 293559#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 293547#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 293548#L110-2 assume !false; 298087#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298084#L113 assume !(12292 == ssl3_accept_~s__state~0); 298081#L116 assume !(16384 == ssl3_accept_~s__state~0); 298078#L119 assume !(8192 == ssl3_accept_~s__state~0); 298075#L122 assume !(24576 == ssl3_accept_~s__state~0); 298072#L125 assume !(8195 == ssl3_accept_~s__state~0); 298069#L128 assume !(8480 == ssl3_accept_~s__state~0); 298066#L131 assume !(8481 == ssl3_accept_~s__state~0); 298065#L134 assume !(8482 == ssl3_accept_~s__state~0); 298064#L137 assume 8464 == ssl3_accept_~s__state~0; 298062#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 298061#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 298060#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 298058#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298053#L591 ssl3_accept_~skip~0 := 0; 298052#L110-2 assume !false; 298051#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298049#L113 assume !(12292 == ssl3_accept_~s__state~0); 298046#L116 assume !(16384 == ssl3_accept_~s__state~0); 298044#L119 assume !(8192 == ssl3_accept_~s__state~0); 298041#L122 assume !(24576 == ssl3_accept_~s__state~0); 298039#L125 assume !(8195 == ssl3_accept_~s__state~0); 298036#L128 assume !(8480 == ssl3_accept_~s__state~0); 298034#L131 assume !(8481 == ssl3_accept_~s__state~0); 298031#L134 assume !(8482 == ssl3_accept_~s__state~0); 298029#L137 assume !(8464 == ssl3_accept_~s__state~0); 298026#L140 assume !(8465 == ssl3_accept_~s__state~0); 298024#L143 assume !(8466 == ssl3_accept_~s__state~0); 298023#L146 assume 8496 == ssl3_accept_~s__state~0; 298022#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 298020#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 293919#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 293920#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 298016#L304-2 ssl3_accept_~s__init_num~0 := 0; 298011#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298001#L591 ssl3_accept_~skip~0 := 0; 297999#L110-2 assume !false; 297997#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297995#L113 assume !(12292 == ssl3_accept_~s__state~0); 297993#L116 assume !(16384 == ssl3_accept_~s__state~0); 297991#L119 assume !(8192 == ssl3_accept_~s__state~0); 297989#L122 assume !(24576 == ssl3_accept_~s__state~0); 297987#L125 assume !(8195 == ssl3_accept_~s__state~0); 297985#L128 assume !(8480 == ssl3_accept_~s__state~0); 297983#L131 assume !(8481 == ssl3_accept_~s__state~0); 297981#L134 assume !(8482 == ssl3_accept_~s__state~0); 297979#L137 assume !(8464 == ssl3_accept_~s__state~0); 297977#L140 assume !(8465 == ssl3_accept_~s__state~0); 297975#L143 assume !(8466 == ssl3_accept_~s__state~0); 297973#L146 assume !(8496 == ssl3_accept_~s__state~0); 297971#L149 assume !(8497 == ssl3_accept_~s__state~0); 295453#L152 [2021-10-21 19:20:22,501 INFO L793 eck$LassoCheckResult]: Loop: 295453#L152 assume !(8512 == ssl3_accept_~s__state~0); 295442#L155 assume !(8513 == ssl3_accept_~s__state~0); 295443#L158 assume !(8528 == ssl3_accept_~s__state~0); 295434#L161 assume !(8529 == ssl3_accept_~s__state~0); 295435#L164 assume !(8544 == ssl3_accept_~s__state~0); 295426#L167 assume !(8545 == ssl3_accept_~s__state~0); 295427#L170 assume !(8560 == ssl3_accept_~s__state~0); 295418#L173 assume !(8561 == ssl3_accept_~s__state~0); 295419#L176 assume !(8448 == ssl3_accept_~s__state~0); 295411#L179 assume !(8576 == ssl3_accept_~s__state~0); 295408#L182 assume !(8577 == ssl3_accept_~s__state~0); 295405#L185 assume !(8592 == ssl3_accept_~s__state~0); 295402#L188 assume !(8593 == ssl3_accept_~s__state~0); 295035#L191 assume !(8608 == ssl3_accept_~s__state~0); 295026#L194 assume !(8609 == ssl3_accept_~s__state~0); 295025#L197 assume !(8640 == ssl3_accept_~s__state~0); 295024#L200 assume !(8641 == ssl3_accept_~s__state~0); 295023#L203 assume 8656 == ssl3_accept_~s__state~0; 294943#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 295022#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 295021#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 295019#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 295018#L516 assume !(0 == ssl3_accept_~tmp___10~0); 295016#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 295011#L591 ssl3_accept_~skip~0 := 0; 295010#L110-2 assume !false; 295009#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 295008#L113 assume !(12292 == ssl3_accept_~s__state~0); 295007#L116 assume !(16384 == ssl3_accept_~s__state~0); 295005#L119 assume !(8192 == ssl3_accept_~s__state~0); 295002#L122 assume !(24576 == ssl3_accept_~s__state~0); 295000#L125 assume !(8195 == ssl3_accept_~s__state~0); 294998#L128 assume !(8480 == ssl3_accept_~s__state~0); 294996#L131 assume !(8481 == ssl3_accept_~s__state~0); 294994#L134 assume !(8482 == ssl3_accept_~s__state~0); 294992#L137 assume !(8464 == ssl3_accept_~s__state~0); 294990#L140 assume !(8465 == ssl3_accept_~s__state~0); 294988#L143 assume !(8466 == ssl3_accept_~s__state~0); 294986#L146 assume !(8496 == ssl3_accept_~s__state~0); 294984#L149 assume !(8497 == ssl3_accept_~s__state~0); 294982#L152 assume !(8512 == ssl3_accept_~s__state~0); 294980#L155 assume !(8513 == ssl3_accept_~s__state~0); 294978#L158 assume !(8528 == ssl3_accept_~s__state~0); 294976#L161 assume !(8529 == ssl3_accept_~s__state~0); 294974#L164 assume !(8544 == ssl3_accept_~s__state~0); 294972#L167 assume !(8545 == ssl3_accept_~s__state~0); 294970#L170 assume !(8560 == ssl3_accept_~s__state~0); 294968#L173 assume !(8561 == ssl3_accept_~s__state~0); 294966#L176 assume !(8448 == ssl3_accept_~s__state~0); 294964#L179 assume !(8576 == ssl3_accept_~s__state~0); 294961#L182 assume !(8577 == ssl3_accept_~s__state~0); 294959#L185 assume !(8592 == ssl3_accept_~s__state~0); 294956#L188 assume !(8593 == ssl3_accept_~s__state~0); 294954#L191 assume !(8608 == ssl3_accept_~s__state~0); 294951#L194 assume !(8609 == ssl3_accept_~s__state~0); 294949#L197 assume !(8640 == ssl3_accept_~s__state~0); 294947#L200 assume !(8641 == ssl3_accept_~s__state~0); 294945#L203 assume !(8656 == ssl3_accept_~s__state~0); 294942#L206 assume !(8657 == ssl3_accept_~s__state~0); 294940#L209 assume 8672 == ssl3_accept_~s__state~0; 294934#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 294932#L524 assume !(4 == ssl3_accept_~blastFlag~0); 294930#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 294928#L531 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 294056#L531-2 ssl3_accept_~s__init_num~0 := 0; 294924#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294919#L591 ssl3_accept_~skip~0 := 0; 294918#L110-2 assume !false; 294917#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294916#L113 assume !(12292 == ssl3_accept_~s__state~0); 294915#L116 assume !(16384 == ssl3_accept_~s__state~0); 294914#L119 assume !(8192 == ssl3_accept_~s__state~0); 294913#L122 assume !(24576 == ssl3_accept_~s__state~0); 294912#L125 assume !(8195 == ssl3_accept_~s__state~0); 294911#L128 assume !(8480 == ssl3_accept_~s__state~0); 294910#L131 assume !(8481 == ssl3_accept_~s__state~0); 294909#L134 assume !(8482 == ssl3_accept_~s__state~0); 294908#L137 assume !(8464 == ssl3_accept_~s__state~0); 294907#L140 assume !(8465 == ssl3_accept_~s__state~0); 294906#L143 assume !(8466 == ssl3_accept_~s__state~0); 294905#L146 assume !(8496 == ssl3_accept_~s__state~0); 294904#L149 assume !(8497 == ssl3_accept_~s__state~0); 294903#L152 assume !(8512 == ssl3_accept_~s__state~0); 294902#L155 assume !(8513 == ssl3_accept_~s__state~0); 294901#L158 assume !(8528 == ssl3_accept_~s__state~0); 294900#L161 assume !(8529 == ssl3_accept_~s__state~0); 294899#L164 assume !(8544 == ssl3_accept_~s__state~0); 294898#L167 assume !(8545 == ssl3_accept_~s__state~0); 294897#L170 assume !(8560 == ssl3_accept_~s__state~0); 294896#L173 assume !(8561 == ssl3_accept_~s__state~0); 294895#L176 assume 8448 == ssl3_accept_~s__state~0; 294894#L177 assume !(ssl3_accept_~num1~0 > 0); 294892#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 294890#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294885#L591 ssl3_accept_~skip~0 := 0; 294884#L110-2 assume !false; 294883#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294881#L113 assume 12292 == ssl3_accept_~s__state~0; 294880#L114 ssl3_accept_~s__new_session~0 := 1; 294879#L222 ssl3_accept_~s__server~0 := 1; 294878#L227 assume 0 != ssl3_accept_~cb~0; 294877#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 294876#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 294873#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 294869#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 294865#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 294858#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294852#L591 ssl3_accept_~skip~0 := 0; 294850#L110-2 assume !false; 294848#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294846#L113 assume !(12292 == ssl3_accept_~s__state~0); 294844#L116 assume !(16384 == ssl3_accept_~s__state~0); 294842#L119 assume !(8192 == ssl3_accept_~s__state~0); 294840#L122 assume !(24576 == ssl3_accept_~s__state~0); 294838#L125 assume !(8195 == ssl3_accept_~s__state~0); 294835#L128 assume !(8480 == ssl3_accept_~s__state~0); 294836#L131 assume !(8481 == ssl3_accept_~s__state~0); 300022#L134 assume !(8482 == ssl3_accept_~s__state~0); 299811#L137 assume !(8464 == ssl3_accept_~s__state~0); 299812#L140 assume !(8465 == ssl3_accept_~s__state~0); 299633#L143 assume !(8466 == ssl3_accept_~s__state~0); 299632#L146 assume 8496 == ssl3_accept_~s__state~0; 294216#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 299628#L298 assume !(1 == ssl3_accept_~blastFlag~0); 299626#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 299619#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 293917#L304-2 ssl3_accept_~s__init_num~0 := 0; 299466#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299462#L591 ssl3_accept_~skip~0 := 0; 299453#L110-2 assume !false; 299454#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299331#L113 assume !(12292 == ssl3_accept_~s__state~0); 299332#L116 assume !(16384 == ssl3_accept_~s__state~0); 299253#L119 assume !(8192 == ssl3_accept_~s__state~0); 299254#L122 assume !(24576 == ssl3_accept_~s__state~0); 299062#L125 assume !(8195 == ssl3_accept_~s__state~0); 299063#L128 assume !(8480 == ssl3_accept_~s__state~0); 298963#L131 assume !(8481 == ssl3_accept_~s__state~0); 298964#L134 assume !(8482 == ssl3_accept_~s__state~0); 298461#L137 assume !(8464 == ssl3_accept_~s__state~0); 298462#L140 assume !(8465 == ssl3_accept_~s__state~0); 298444#L143 assume !(8466 == ssl3_accept_~s__state~0); 298445#L146 assume !(8496 == ssl3_accept_~s__state~0); 295452#L149 assume !(8497 == ssl3_accept_~s__state~0); 295453#L152 [2021-10-21 19:20:22,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:22,502 INFO L82 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 2 times [2021-10-21 19:20:22,502 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:22,502 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89273416] [2021-10-21 19:20:22,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:22,503 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:22,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:22,514 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:22,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:22,528 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:22,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:22,528 INFO L82 PathProgramCache]: Analyzing trace with hash -1083987110, now seen corresponding path program 1 times [2021-10-21 19:20:22,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:22,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169905141] [2021-10-21 19:20:22,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:22,529 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:22,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:22,558 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-10-21 19:20:22,558 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:22,558 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169905141] [2021-10-21 19:20:22,558 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169905141] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:22,559 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223810348] [2021-10-21 19:20:22,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:22,559 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:22,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:22,560 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:22,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-21 19:20:23,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:23,149 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:20:23,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:23,480 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-10-21 19:20:23,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223810348] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:23,480 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-21 19:20:23,480 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-21 19:20:23,480 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213163467] [2021-10-21 19:20:23,481 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:23,481 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:23,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:23,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-10-21 19:20:23,482 INFO L87 Difference]: Start difference. First operand 14052 states and 17682 transitions. cyclomatic complexity: 3654 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:23,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:23,649 INFO L93 Difference]: Finished difference Result 14224 states and 17838 transitions. [2021-10-21 19:20:23,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:23,650 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14224 states and 17838 transitions. [2021-10-21 19:20:23,702 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4480 [2021-10-21 19:20:23,757 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14224 states to 14140 states and 17742 transitions. [2021-10-21 19:20:23,757 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4551 [2021-10-21 19:20:23,761 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4551 [2021-10-21 19:20:23,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14140 states and 17742 transitions. [2021-10-21 19:20:23,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:23,761 INFO L681 BuchiCegarLoop]: Abstraction has 14140 states and 17742 transitions. [2021-10-21 19:20:23,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14140 states and 17742 transitions. [2021-10-21 19:20:23,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14140 to 14052. [2021-10-21 19:20:23,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14052 states, 14052 states have (on average 1.2557643040136635) internal successors, (17646), 14051 states have internal predecessors, (17646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:23,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14052 states to 14052 states and 17646 transitions. [2021-10-21 19:20:23,958 INFO L704 BuchiCegarLoop]: Abstraction has 14052 states and 17646 transitions. [2021-10-21 19:20:23,958 INFO L587 BuchiCegarLoop]: Abstraction has 14052 states and 17646 transitions. [2021-10-21 19:20:23,958 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-10-21 19:20:23,958 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14052 states and 17646 transitions. [2021-10-21 19:20:24,000 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4444 [2021-10-21 19:20:24,000 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:24,000 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:24,002 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:24,002 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:24,002 INFO L791 eck$LassoCheckResult]: Stem: 322529#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 322342#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 322336#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 322272#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 322273#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 322257#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 322258#L110-2 assume !false; 326784#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 326782#L113 assume !(12292 == ssl3_accept_~s__state~0); 326780#L116 assume !(16384 == ssl3_accept_~s__state~0); 326778#L119 assume !(8192 == ssl3_accept_~s__state~0); 326776#L122 assume !(24576 == ssl3_accept_~s__state~0); 326774#L125 assume !(8195 == ssl3_accept_~s__state~0); 326772#L128 assume !(8480 == ssl3_accept_~s__state~0); 326770#L131 assume !(8481 == ssl3_accept_~s__state~0); 326768#L134 assume !(8482 == ssl3_accept_~s__state~0); 326766#L137 assume 8464 == ssl3_accept_~s__state~0; 326764#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 326763#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 326761#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 326757#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 326747#L591 ssl3_accept_~skip~0 := 0; 326745#L110-2 assume !false; 326743#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 326741#L113 assume !(12292 == ssl3_accept_~s__state~0); 326739#L116 assume !(16384 == ssl3_accept_~s__state~0); 326737#L119 assume !(8192 == ssl3_accept_~s__state~0); 326735#L122 assume !(24576 == ssl3_accept_~s__state~0); 326733#L125 assume !(8195 == ssl3_accept_~s__state~0); 326731#L128 assume !(8480 == ssl3_accept_~s__state~0); 326729#L131 assume !(8481 == ssl3_accept_~s__state~0); 326727#L134 assume !(8482 == ssl3_accept_~s__state~0); 326725#L137 assume !(8464 == ssl3_accept_~s__state~0); 326723#L140 assume !(8465 == ssl3_accept_~s__state~0); 326721#L143 assume !(8466 == ssl3_accept_~s__state~0); 326719#L146 assume 8496 == ssl3_accept_~s__state~0; 326717#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 326716#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 326711#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 326712#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 331897#L304-2 ssl3_accept_~s__init_num~0 := 0; 331883#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 331877#L591 ssl3_accept_~skip~0 := 0; 331875#L110-2 assume !false; 331873#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 331871#L113 assume !(12292 == ssl3_accept_~s__state~0); 331869#L116 assume !(16384 == ssl3_accept_~s__state~0); 331867#L119 assume !(8192 == ssl3_accept_~s__state~0); 331865#L122 assume !(24576 == ssl3_accept_~s__state~0); 331863#L125 assume !(8195 == ssl3_accept_~s__state~0); 331861#L128 assume !(8480 == ssl3_accept_~s__state~0); 331859#L131 assume !(8481 == ssl3_accept_~s__state~0); 331857#L134 assume !(8482 == ssl3_accept_~s__state~0); 331855#L137 assume !(8464 == ssl3_accept_~s__state~0); 331853#L140 assume !(8465 == ssl3_accept_~s__state~0); 331851#L143 assume !(8466 == ssl3_accept_~s__state~0); 331849#L146 assume !(8496 == ssl3_accept_~s__state~0); 331848#L149 assume !(8497 == ssl3_accept_~s__state~0); 330777#L152 [2021-10-21 19:20:24,003 INFO L793 eck$LassoCheckResult]: Loop: 330777#L152 assume !(8512 == ssl3_accept_~s__state~0); 330775#L155 assume !(8513 == ssl3_accept_~s__state~0); 330773#L158 assume !(8528 == ssl3_accept_~s__state~0); 330771#L161 assume !(8529 == ssl3_accept_~s__state~0); 330769#L164 assume !(8544 == ssl3_accept_~s__state~0); 330767#L167 assume !(8545 == ssl3_accept_~s__state~0); 330765#L170 assume !(8560 == ssl3_accept_~s__state~0); 330763#L173 assume !(8561 == ssl3_accept_~s__state~0); 330761#L176 assume !(8448 == ssl3_accept_~s__state~0); 330759#L179 assume !(8576 == ssl3_accept_~s__state~0); 330757#L182 assume !(8577 == ssl3_accept_~s__state~0); 330753#L185 assume !(8592 == ssl3_accept_~s__state~0); 330751#L188 assume !(8593 == ssl3_accept_~s__state~0); 330749#L191 assume !(8608 == ssl3_accept_~s__state~0); 330246#L194 assume !(8609 == ssl3_accept_~s__state~0); 330240#L197 assume !(8640 == ssl3_accept_~s__state~0); 330234#L200 assume !(8641 == ssl3_accept_~s__state~0); 330207#L203 assume 8656 == ssl3_accept_~s__state~0; 322331#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 322370#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 322371#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 322269#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 322453#L516 assume !(0 == ssl3_accept_~tmp___10~0); 322454#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 336216#L591 ssl3_accept_~skip~0 := 0; 336215#L110-2 assume !false; 336214#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336213#L113 assume !(12292 == ssl3_accept_~s__state~0); 336212#L116 assume !(16384 == ssl3_accept_~s__state~0); 336211#L119 assume !(8192 == ssl3_accept_~s__state~0); 336210#L122 assume !(24576 == ssl3_accept_~s__state~0); 336209#L125 assume !(8195 == ssl3_accept_~s__state~0); 336208#L128 assume !(8480 == ssl3_accept_~s__state~0); 336207#L131 assume !(8481 == ssl3_accept_~s__state~0); 336206#L134 assume !(8482 == ssl3_accept_~s__state~0); 336205#L137 assume !(8464 == ssl3_accept_~s__state~0); 336204#L140 assume !(8465 == ssl3_accept_~s__state~0); 336203#L143 assume !(8466 == ssl3_accept_~s__state~0); 336202#L146 assume !(8496 == ssl3_accept_~s__state~0); 336201#L149 assume !(8497 == ssl3_accept_~s__state~0); 336200#L152 assume !(8512 == ssl3_accept_~s__state~0); 336199#L155 assume !(8513 == ssl3_accept_~s__state~0); 336198#L158 assume !(8528 == ssl3_accept_~s__state~0); 336197#L161 assume !(8529 == ssl3_accept_~s__state~0); 336196#L164 assume !(8544 == ssl3_accept_~s__state~0); 336195#L167 assume !(8545 == ssl3_accept_~s__state~0); 336194#L170 assume !(8560 == ssl3_accept_~s__state~0); 336193#L173 assume !(8561 == ssl3_accept_~s__state~0); 336192#L176 assume !(8448 == ssl3_accept_~s__state~0); 336191#L179 assume !(8576 == ssl3_accept_~s__state~0); 336190#L182 assume !(8577 == ssl3_accept_~s__state~0); 336189#L185 assume !(8592 == ssl3_accept_~s__state~0); 336188#L188 assume !(8593 == ssl3_accept_~s__state~0); 336187#L191 assume !(8608 == ssl3_accept_~s__state~0); 336186#L194 assume !(8609 == ssl3_accept_~s__state~0); 336185#L197 assume !(8640 == ssl3_accept_~s__state~0); 336184#L200 assume !(8641 == ssl3_accept_~s__state~0); 336183#L203 assume !(8656 == ssl3_accept_~s__state~0); 322330#L206 assume !(8657 == ssl3_accept_~s__state~0); 322332#L209 assume 8672 == ssl3_accept_~s__state~0; 322536#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 322537#L524 assume !(4 == ssl3_accept_~blastFlag~0); 322479#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 322480#L531 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 322523#L531-2 ssl3_accept_~s__init_num~0 := 0; 322524#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 328391#L591 ssl3_accept_~skip~0 := 0; 328392#L110-2 assume !false; 328385#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 328386#L113 assume !(12292 == ssl3_accept_~s__state~0); 328379#L116 assume !(16384 == ssl3_accept_~s__state~0); 328380#L119 assume !(8192 == ssl3_accept_~s__state~0); 328373#L122 assume !(24576 == ssl3_accept_~s__state~0); 328374#L125 assume !(8195 == ssl3_accept_~s__state~0); 328367#L128 assume !(8480 == ssl3_accept_~s__state~0); 328368#L131 assume !(8481 == ssl3_accept_~s__state~0); 328361#L134 assume !(8482 == ssl3_accept_~s__state~0); 328362#L137 assume !(8464 == ssl3_accept_~s__state~0); 328356#L140 assume !(8465 == ssl3_accept_~s__state~0); 328354#L143 assume !(8466 == ssl3_accept_~s__state~0); 328352#L146 assume !(8496 == ssl3_accept_~s__state~0); 328351#L149 assume !(8497 == ssl3_accept_~s__state~0); 328348#L152 assume !(8512 == ssl3_accept_~s__state~0); 328349#L155 assume !(8513 == ssl3_accept_~s__state~0); 328343#L158 assume !(8528 == ssl3_accept_~s__state~0); 328344#L161 assume !(8529 == ssl3_accept_~s__state~0); 328332#L164 assume !(8544 == ssl3_accept_~s__state~0); 328333#L167 assume !(8545 == ssl3_accept_~s__state~0); 328325#L170 assume !(8560 == ssl3_accept_~s__state~0); 328326#L173 assume !(8561 == ssl3_accept_~s__state~0); 328317#L176 assume 8448 == ssl3_accept_~s__state~0; 328318#L177 assume !(ssl3_accept_~num1~0 > 0); 328304#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 328305#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 322592#L591 ssl3_accept_~skip~0 := 0; 322593#L110-2 assume !false; 322566#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 322567#L113 assume 12292 == ssl3_accept_~s__state~0; 322384#L114 ssl3_accept_~s__new_session~0 := 1; 322385#L222 ssl3_accept_~s__server~0 := 1; 330230#L227 assume 0 != ssl3_accept_~cb~0; 330229#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 330228#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 330226#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 330224#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 330223#L254 assume 12292 != ssl3_accept_~s__state~0; 322249#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 322250#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 322526#L591 ssl3_accept_~skip~0 := 0; 322347#L110-2 assume !false; 322348#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 322522#L113 assume !(12292 == ssl3_accept_~s__state~0); 322303#L116 assume !(16384 == ssl3_accept_~s__state~0); 322304#L119 assume !(8192 == ssl3_accept_~s__state~0); 322379#L122 assume !(24576 == ssl3_accept_~s__state~0); 322380#L125 assume !(8195 == ssl3_accept_~s__state~0); 322394#L128 assume !(8480 == ssl3_accept_~s__state~0); 322395#L131 assume !(8481 == ssl3_accept_~s__state~0); 332667#L134 assume !(8482 == ssl3_accept_~s__state~0); 322408#L137 assume 8464 == ssl3_accept_~s__state~0; 322220#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 322221#L285 assume !(0 == ssl3_accept_~blastFlag~0); 322241#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 322242#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 330954#L591 ssl3_accept_~skip~0 := 0; 330951#L110-2 assume !false; 330948#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 330945#L113 assume !(12292 == ssl3_accept_~s__state~0); 330942#L116 assume !(16384 == ssl3_accept_~s__state~0); 330939#L119 assume !(8192 == ssl3_accept_~s__state~0); 330936#L122 assume !(24576 == ssl3_accept_~s__state~0); 330934#L125 assume !(8195 == ssl3_accept_~s__state~0); 330931#L128 assume !(8480 == ssl3_accept_~s__state~0); 330928#L131 assume !(8481 == ssl3_accept_~s__state~0); 330925#L134 assume !(8482 == ssl3_accept_~s__state~0); 330922#L137 assume !(8464 == ssl3_accept_~s__state~0); 330918#L140 assume !(8465 == ssl3_accept_~s__state~0); 330913#L143 assume !(8466 == ssl3_accept_~s__state~0); 329538#L146 assume 8496 == ssl3_accept_~s__state~0; 322494#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 322311#L298 assume !(1 == ssl3_accept_~blastFlag~0); 322312#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 332039#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 322481#L304-2 ssl3_accept_~s__init_num~0 := 0; 322482#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 332529#L591 ssl3_accept_~skip~0 := 0; 332527#L110-2 assume !false; 332525#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 332523#L113 assume !(12292 == ssl3_accept_~s__state~0); 332521#L116 assume !(16384 == ssl3_accept_~s__state~0); 332518#L119 assume !(8192 == ssl3_accept_~s__state~0); 332516#L122 assume !(24576 == ssl3_accept_~s__state~0); 332513#L125 assume !(8195 == ssl3_accept_~s__state~0); 332511#L128 assume !(8480 == ssl3_accept_~s__state~0); 332508#L131 assume !(8481 == ssl3_accept_~s__state~0); 332506#L134 assume !(8482 == ssl3_accept_~s__state~0); 332504#L137 assume !(8464 == ssl3_accept_~s__state~0); 332502#L140 assume !(8465 == ssl3_accept_~s__state~0); 332414#L143 assume !(8466 == ssl3_accept_~s__state~0); 332353#L146 assume !(8496 == ssl3_accept_~s__state~0); 330779#L149 assume !(8497 == ssl3_accept_~s__state~0); 330777#L152 [2021-10-21 19:20:24,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:24,004 INFO L82 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 3 times [2021-10-21 19:20:24,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:24,004 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396042025] [2021-10-21 19:20:24,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:24,004 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:24,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:24,018 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:24,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:24,031 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:24,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:24,032 INFO L82 PathProgramCache]: Analyzing trace with hash -1431300532, now seen corresponding path program 1 times [2021-10-21 19:20:24,032 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:24,032 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626261710] [2021-10-21 19:20:24,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:24,032 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:24,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:24,178 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-21 19:20:24,179 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:24,179 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626261710] [2021-10-21 19:20:24,179 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626261710] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:24,179 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [509921646] [2021-10-21 19:20:24,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:24,179 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:24,180 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:24,184 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:24,199 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-10-21 19:20:24,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:24,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:20:24,606 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:24,893 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2021-10-21 19:20:24,893 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [509921646] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:20:24,893 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-21 19:20:24,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-21 19:20:24,894 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525476237] [2021-10-21 19:20:24,895 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:24,895 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:24,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:20:24,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-21 19:20:24,896 INFO L87 Difference]: Start difference. First operand 14052 states and 17646 transitions. cyclomatic complexity: 3618 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:25,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:25,012 INFO L93 Difference]: Finished difference Result 14052 states and 17634 transitions. [2021-10-21 19:20:25,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:20:25,012 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14052 states and 17634 transitions. [2021-10-21 19:20:25,051 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4444 [2021-10-21 19:20:25,081 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14052 states to 14052 states and 17634 transitions. [2021-10-21 19:20:25,081 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4515 [2021-10-21 19:20:25,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4515 [2021-10-21 19:20:25,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14052 states and 17634 transitions. [2021-10-21 19:20:25,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:25,085 INFO L681 BuchiCegarLoop]: Abstraction has 14052 states and 17634 transitions. [2021-10-21 19:20:25,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14052 states and 17634 transitions. [2021-10-21 19:20:25,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14052 to 14052. [2021-10-21 19:20:25,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14052 states, 14052 states have (on average 1.2549103330486764) internal successors, (17634), 14051 states have internal predecessors, (17634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:25,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14052 states to 14052 states and 17634 transitions. [2021-10-21 19:20:25,241 INFO L704 BuchiCegarLoop]: Abstraction has 14052 states and 17634 transitions. [2021-10-21 19:20:25,241 INFO L587 BuchiCegarLoop]: Abstraction has 14052 states and 17634 transitions. [2021-10-21 19:20:25,241 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-10-21 19:20:25,241 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14052 states and 17634 transitions. [2021-10-21 19:20:25,276 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4444 [2021-10-21 19:20:25,276 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:25,276 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:25,278 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:25,278 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:25,278 INFO L791 eck$LassoCheckResult]: Stem: 351105#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 350930#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 350924#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 350863#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 350864#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 350853#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 350854#L110-2 assume !false; 353875#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353874#L113 assume !(12292 == ssl3_accept_~s__state~0); 353873#L116 assume !(16384 == ssl3_accept_~s__state~0); 353872#L119 assume !(8192 == ssl3_accept_~s__state~0); 353871#L122 assume !(24576 == ssl3_accept_~s__state~0); 353870#L125 assume !(8195 == ssl3_accept_~s__state~0); 353869#L128 assume !(8480 == ssl3_accept_~s__state~0); 353868#L131 assume !(8481 == ssl3_accept_~s__state~0); 353867#L134 assume !(8482 == ssl3_accept_~s__state~0); 353866#L137 assume 8464 == ssl3_accept_~s__state~0; 353865#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 353864#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 353863#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 353861#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353856#L591 ssl3_accept_~skip~0 := 0; 353855#L110-2 assume !false; 353854#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353853#L113 assume !(12292 == ssl3_accept_~s__state~0); 353852#L116 assume !(16384 == ssl3_accept_~s__state~0); 353851#L119 assume !(8192 == ssl3_accept_~s__state~0); 353850#L122 assume !(24576 == ssl3_accept_~s__state~0); 353849#L125 assume !(8195 == ssl3_accept_~s__state~0); 353848#L128 assume !(8480 == ssl3_accept_~s__state~0); 353847#L131 assume !(8481 == ssl3_accept_~s__state~0); 353846#L134 assume !(8482 == ssl3_accept_~s__state~0); 353845#L137 assume !(8464 == ssl3_accept_~s__state~0); 353844#L140 assume !(8465 == ssl3_accept_~s__state~0); 353843#L143 assume !(8466 == ssl3_accept_~s__state~0); 353842#L146 assume 8496 == ssl3_accept_~s__state~0; 353841#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 353840#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 351217#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 351218#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 353838#L304-2 ssl3_accept_~s__init_num~0 := 0; 353836#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353831#L591 ssl3_accept_~skip~0 := 0; 353830#L110-2 assume !false; 353829#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353828#L113 assume !(12292 == ssl3_accept_~s__state~0); 353827#L116 assume !(16384 == ssl3_accept_~s__state~0); 353826#L119 assume !(8192 == ssl3_accept_~s__state~0); 353825#L122 assume !(24576 == ssl3_accept_~s__state~0); 353824#L125 assume !(8195 == ssl3_accept_~s__state~0); 353823#L128 assume !(8480 == ssl3_accept_~s__state~0); 353822#L131 assume !(8481 == ssl3_accept_~s__state~0); 353821#L134 assume !(8482 == ssl3_accept_~s__state~0); 353820#L137 assume !(8464 == ssl3_accept_~s__state~0); 353819#L140 assume !(8465 == ssl3_accept_~s__state~0); 353818#L143 assume !(8466 == ssl3_accept_~s__state~0); 353817#L146 assume !(8496 == ssl3_accept_~s__state~0); 353814#L149 assume !(8497 == ssl3_accept_~s__state~0); 353768#L152 [2021-10-21 19:20:25,278 INFO L793 eck$LassoCheckResult]: Loop: 353768#L152 assume !(8512 == ssl3_accept_~s__state~0); 353757#L155 assume !(8513 == ssl3_accept_~s__state~0); 353758#L158 assume !(8528 == ssl3_accept_~s__state~0); 353747#L161 assume !(8529 == ssl3_accept_~s__state~0); 353748#L164 assume !(8544 == ssl3_accept_~s__state~0); 353630#L167 assume !(8545 == ssl3_accept_~s__state~0); 353631#L170 assume !(8560 == ssl3_accept_~s__state~0); 353508#L173 assume !(8561 == ssl3_accept_~s__state~0); 353509#L176 assume !(8448 == ssl3_accept_~s__state~0); 353383#L179 assume !(8576 == ssl3_accept_~s__state~0); 353384#L182 assume !(8577 == ssl3_accept_~s__state~0); 353372#L185 assume !(8592 == ssl3_accept_~s__state~0); 353371#L188 assume !(8593 == ssl3_accept_~s__state~0); 353370#L191 assume !(8608 == ssl3_accept_~s__state~0); 353369#L194 assume !(8609 == ssl3_accept_~s__state~0); 353368#L197 assume !(8640 == ssl3_accept_~s__state~0); 353367#L200 assume !(8641 == ssl3_accept_~s__state~0); 353366#L203 assume 8656 == ssl3_accept_~s__state~0; 353286#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 353365#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 353364#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 353362#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 353361#L516 assume !(0 == ssl3_accept_~tmp___10~0); 353359#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353354#L591 ssl3_accept_~skip~0 := 0; 353353#L110-2 assume !false; 353352#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353351#L113 assume !(12292 == ssl3_accept_~s__state~0); 353350#L116 assume !(16384 == ssl3_accept_~s__state~0); 353348#L119 assume !(8192 == ssl3_accept_~s__state~0); 353345#L122 assume !(24576 == ssl3_accept_~s__state~0); 353343#L125 assume !(8195 == ssl3_accept_~s__state~0); 353341#L128 assume !(8480 == ssl3_accept_~s__state~0); 353339#L131 assume !(8481 == ssl3_accept_~s__state~0); 353337#L134 assume !(8482 == ssl3_accept_~s__state~0); 353335#L137 assume !(8464 == ssl3_accept_~s__state~0); 353333#L140 assume !(8465 == ssl3_accept_~s__state~0); 353331#L143 assume !(8466 == ssl3_accept_~s__state~0); 353329#L146 assume !(8496 == ssl3_accept_~s__state~0); 353327#L149 assume !(8497 == ssl3_accept_~s__state~0); 353325#L152 assume !(8512 == ssl3_accept_~s__state~0); 353323#L155 assume !(8513 == ssl3_accept_~s__state~0); 353321#L158 assume !(8528 == ssl3_accept_~s__state~0); 353319#L161 assume !(8529 == ssl3_accept_~s__state~0); 353317#L164 assume !(8544 == ssl3_accept_~s__state~0); 353315#L167 assume !(8545 == ssl3_accept_~s__state~0); 353313#L170 assume !(8560 == ssl3_accept_~s__state~0); 353311#L173 assume !(8561 == ssl3_accept_~s__state~0); 353309#L176 assume !(8448 == ssl3_accept_~s__state~0); 353307#L179 assume !(8576 == ssl3_accept_~s__state~0); 353304#L182 assume !(8577 == ssl3_accept_~s__state~0); 353302#L185 assume !(8592 == ssl3_accept_~s__state~0); 353299#L188 assume !(8593 == ssl3_accept_~s__state~0); 353297#L191 assume !(8608 == ssl3_accept_~s__state~0); 353294#L194 assume !(8609 == ssl3_accept_~s__state~0); 353292#L197 assume !(8640 == ssl3_accept_~s__state~0); 353290#L200 assume !(8641 == ssl3_accept_~s__state~0); 353288#L203 assume !(8656 == ssl3_accept_~s__state~0); 353285#L206 assume !(8657 == ssl3_accept_~s__state~0); 353283#L209 assume 8672 == ssl3_accept_~s__state~0; 353277#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 353275#L524 assume !(4 == ssl3_accept_~blastFlag~0); 353273#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 353271#L531 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 351449#L531-2 ssl3_accept_~s__init_num~0 := 0; 353267#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353262#L591 ssl3_accept_~skip~0 := 0; 353261#L110-2 assume !false; 353260#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353259#L113 assume !(12292 == ssl3_accept_~s__state~0); 353258#L116 assume !(16384 == ssl3_accept_~s__state~0); 353257#L119 assume !(8192 == ssl3_accept_~s__state~0); 353256#L122 assume !(24576 == ssl3_accept_~s__state~0); 353255#L125 assume !(8195 == ssl3_accept_~s__state~0); 353254#L128 assume !(8480 == ssl3_accept_~s__state~0); 353253#L131 assume !(8481 == ssl3_accept_~s__state~0); 353252#L134 assume !(8482 == ssl3_accept_~s__state~0); 353251#L137 assume !(8464 == ssl3_accept_~s__state~0); 353250#L140 assume !(8465 == ssl3_accept_~s__state~0); 353249#L143 assume !(8466 == ssl3_accept_~s__state~0); 353248#L146 assume !(8496 == ssl3_accept_~s__state~0); 353247#L149 assume !(8497 == ssl3_accept_~s__state~0); 353246#L152 assume !(8512 == ssl3_accept_~s__state~0); 353245#L155 assume !(8513 == ssl3_accept_~s__state~0); 353244#L158 assume !(8528 == ssl3_accept_~s__state~0); 353243#L161 assume !(8529 == ssl3_accept_~s__state~0); 353242#L164 assume !(8544 == ssl3_accept_~s__state~0); 353241#L167 assume !(8545 == ssl3_accept_~s__state~0); 353240#L170 assume !(8560 == ssl3_accept_~s__state~0); 353239#L173 assume !(8561 == ssl3_accept_~s__state~0); 353238#L176 assume 8448 == ssl3_accept_~s__state~0; 353237#L177 assume !(ssl3_accept_~num1~0 > 0); 353235#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 353233#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 353228#L591 ssl3_accept_~skip~0 := 0; 353227#L110-2 assume !false; 353226#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 353224#L113 assume !(12292 == ssl3_accept_~s__state~0); 353225#L116 assume 16384 == ssl3_accept_~s__state~0; 353347#L222 ssl3_accept_~s__server~0 := 1; 354671#L227 assume 0 != ssl3_accept_~cb~0; 354669#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 354667#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 354664#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 354661#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 354659#L254 assume 12292 != ssl3_accept_~s__state~0; 354652#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 354639#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354633#L591 ssl3_accept_~skip~0 := 0; 354631#L110-2 assume !false; 354629#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354627#L113 assume !(12292 == ssl3_accept_~s__state~0); 354626#L116 assume !(16384 == ssl3_accept_~s__state~0); 354617#L119 assume !(8192 == ssl3_accept_~s__state~0); 354614#L122 assume !(24576 == ssl3_accept_~s__state~0); 354611#L125 assume !(8195 == ssl3_accept_~s__state~0); 354608#L128 assume !(8480 == ssl3_accept_~s__state~0); 354605#L131 assume !(8481 == ssl3_accept_~s__state~0); 354602#L134 assume !(8482 == ssl3_accept_~s__state~0); 354599#L137 assume 8464 == ssl3_accept_~s__state~0; 352619#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 354596#L285 assume !(0 == ssl3_accept_~blastFlag~0); 354594#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 354591#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354585#L591 ssl3_accept_~skip~0 := 0; 354583#L110-2 assume !false; 354581#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354579#L113 assume !(12292 == ssl3_accept_~s__state~0); 354577#L116 assume !(16384 == ssl3_accept_~s__state~0); 354575#L119 assume !(8192 == ssl3_accept_~s__state~0); 354573#L122 assume !(24576 == ssl3_accept_~s__state~0); 354571#L125 assume !(8195 == ssl3_accept_~s__state~0); 354569#L128 assume !(8480 == ssl3_accept_~s__state~0); 354567#L131 assume !(8481 == ssl3_accept_~s__state~0); 354565#L134 assume !(8482 == ssl3_accept_~s__state~0); 354563#L137 assume !(8464 == ssl3_accept_~s__state~0); 354561#L140 assume !(8465 == ssl3_accept_~s__state~0); 354559#L143 assume !(8466 == ssl3_accept_~s__state~0); 354557#L146 assume 8496 == ssl3_accept_~s__state~0; 352531#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 354554#L298 assume !(1 == ssl3_accept_~blastFlag~0); 354549#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 354544#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 351214#L304-2 ssl3_accept_~s__init_num~0 := 0; 354531#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354527#L591 ssl3_accept_~skip~0 := 0; 354262#L110-2 assume !false; 354263#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354218#L113 assume !(12292 == ssl3_accept_~s__state~0); 354219#L116 assume !(16384 == ssl3_accept_~s__state~0); 353932#L119 assume !(8192 == ssl3_accept_~s__state~0); 353933#L122 assume !(24576 == ssl3_accept_~s__state~0); 353920#L125 assume !(8195 == ssl3_accept_~s__state~0); 353921#L128 assume !(8480 == ssl3_accept_~s__state~0); 353908#L131 assume !(8481 == ssl3_accept_~s__state~0); 353909#L134 assume !(8482 == ssl3_accept_~s__state~0); 353896#L137 assume !(8464 == ssl3_accept_~s__state~0); 353897#L140 assume !(8465 == ssl3_accept_~s__state~0); 353884#L143 assume !(8466 == ssl3_accept_~s__state~0); 353885#L146 assume !(8496 == ssl3_accept_~s__state~0); 353767#L149 assume !(8497 == ssl3_accept_~s__state~0); 353768#L152 [2021-10-21 19:20:25,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:25,279 INFO L82 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 4 times [2021-10-21 19:20:25,279 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:25,279 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899170562] [2021-10-21 19:20:25,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:25,280 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:25,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:25,290 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:25,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:25,302 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:25,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:25,302 INFO L82 PathProgramCache]: Analyzing trace with hash -366720288, now seen corresponding path program 1 times [2021-10-21 19:20:25,303 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:25,303 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748475103] [2021-10-21 19:20:25,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:25,303 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:25,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:25,339 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-21 19:20:25,339 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:25,340 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748475103] [2021-10-21 19:20:25,340 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748475103] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:25,340 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1324492954] [2021-10-21 19:20:25,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:25,340 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:25,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:25,345 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:25,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-10-21 19:20:25,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:25,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:20:25,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:26,274 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-21 19:20:26,274 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1324492954] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:26,275 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:20:26,275 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:20:26,275 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842096046] [2021-10-21 19:20:26,275 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:26,276 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:26,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:20:26,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:20:26,276 INFO L87 Difference]: Start difference. First operand 14052 states and 17634 transitions. cyclomatic complexity: 3606 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 4 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:26,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:26,503 INFO L93 Difference]: Finished difference Result 14704 states and 18230 transitions. [2021-10-21 19:20:26,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-21 19:20:26,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14704 states and 18230 transitions. [2021-10-21 19:20:26,546 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3679 [2021-10-21 19:20:26,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14704 states to 14564 states and 18066 transitions. [2021-10-21 19:20:26,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4611 [2021-10-21 19:20:26,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4611 [2021-10-21 19:20:26,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14564 states and 18066 transitions. [2021-10-21 19:20:26,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:26,580 INFO L681 BuchiCegarLoop]: Abstraction has 14564 states and 18066 transitions. [2021-10-21 19:20:26,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14564 states and 18066 transitions. [2021-10-21 19:20:26,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14564 to 10690. [2021-10-21 19:20:26,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10690 states, 10690 states have (on average 1.2514499532273153) internal successors, (13378), 10689 states have internal predecessors, (13378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:26,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10690 states to 10690 states and 13378 transitions. [2021-10-21 19:20:26,697 INFO L704 BuchiCegarLoop]: Abstraction has 10690 states and 13378 transitions. [2021-10-21 19:20:26,697 INFO L587 BuchiCegarLoop]: Abstraction has 10690 states and 13378 transitions. [2021-10-21 19:20:26,697 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-10-21 19:20:26,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10690 states and 13378 transitions. [2021-10-21 19:20:26,723 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2919 [2021-10-21 19:20:26,724 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:26,724 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:26,725 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:26,725 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:26,726 INFO L791 eck$LassoCheckResult]: Stem: 380358#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 380177#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 380171#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 380112#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 380113#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 380100#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 380101#L110-2 assume !false; 383197#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 383195#L113 assume !(12292 == ssl3_accept_~s__state~0); 383193#L116 assume !(16384 == ssl3_accept_~s__state~0); 383191#L119 assume !(8192 == ssl3_accept_~s__state~0); 383189#L122 assume !(24576 == ssl3_accept_~s__state~0); 383187#L125 assume !(8195 == ssl3_accept_~s__state~0); 383185#L128 assume !(8480 == ssl3_accept_~s__state~0); 383183#L131 assume !(8481 == ssl3_accept_~s__state~0); 383181#L134 assume !(8482 == ssl3_accept_~s__state~0); 383179#L137 assume 8464 == ssl3_accept_~s__state~0; 383177#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 383176#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 383172#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 383165#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 383159#L591 ssl3_accept_~skip~0 := 0; 383157#L110-2 assume !false; 383155#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 383153#L113 assume !(12292 == ssl3_accept_~s__state~0); 383151#L116 assume !(16384 == ssl3_accept_~s__state~0); 383149#L119 assume !(8192 == ssl3_accept_~s__state~0); 383147#L122 assume !(24576 == ssl3_accept_~s__state~0); 383145#L125 assume !(8195 == ssl3_accept_~s__state~0); 383143#L128 assume !(8480 == ssl3_accept_~s__state~0); 383141#L131 assume !(8481 == ssl3_accept_~s__state~0); 383139#L134 assume !(8482 == ssl3_accept_~s__state~0); 383137#L137 assume !(8464 == ssl3_accept_~s__state~0); 383135#L140 assume !(8465 == ssl3_accept_~s__state~0); 383133#L143 assume !(8466 == ssl3_accept_~s__state~0); 383131#L146 assume 8496 == ssl3_accept_~s__state~0; 383130#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 383127#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 380505#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 380507#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 383121#L304-2 ssl3_accept_~s__init_num~0 := 0; 390033#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 390028#L591 ssl3_accept_~skip~0 := 0; 390027#L110-2 assume !false; 390026#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390025#L113 assume !(12292 == ssl3_accept_~s__state~0); 390024#L116 assume !(16384 == ssl3_accept_~s__state~0); 390023#L119 assume !(8192 == ssl3_accept_~s__state~0); 390022#L122 assume !(24576 == ssl3_accept_~s__state~0); 390021#L125 assume !(8195 == ssl3_accept_~s__state~0); 390020#L128 assume !(8480 == ssl3_accept_~s__state~0); 390019#L131 assume !(8481 == ssl3_accept_~s__state~0); 390018#L134 assume !(8482 == ssl3_accept_~s__state~0); 390017#L137 assume !(8464 == ssl3_accept_~s__state~0); 390016#L140 assume !(8465 == ssl3_accept_~s__state~0); 390015#L143 assume !(8466 == ssl3_accept_~s__state~0); 390014#L146 assume !(8496 == ssl3_accept_~s__state~0); 390012#L149 assume !(8497 == ssl3_accept_~s__state~0); 380157#L152 [2021-10-21 19:20:26,726 INFO L793 eck$LassoCheckResult]: Loop: 380157#L152 assume !(8512 == ssl3_accept_~s__state~0); 380158#L155 assume !(8513 == ssl3_accept_~s__state~0); 380070#L158 assume !(8528 == ssl3_accept_~s__state~0); 380066#L161 assume !(8529 == ssl3_accept_~s__state~0); 380067#L164 assume !(8544 == ssl3_accept_~s__state~0); 380092#L167 assume !(8545 == ssl3_accept_~s__state~0); 380093#L170 assume !(8560 == ssl3_accept_~s__state~0); 380233#L173 assume !(8561 == ssl3_accept_~s__state~0); 380200#L176 assume !(8448 == ssl3_accept_~s__state~0); 380201#L179 assume !(8576 == ssl3_accept_~s__state~0); 380318#L182 assume !(8577 == ssl3_accept_~s__state~0); 380316#L185 assume !(8592 == ssl3_accept_~s__state~0); 380083#L188 assume !(8593 == ssl3_accept_~s__state~0); 380084#L191 assume !(8608 == ssl3_accept_~s__state~0); 380261#L194 assume !(8609 == ssl3_accept_~s__state~0); 380247#L197 assume !(8640 == ssl3_accept_~s__state~0); 380248#L200 assume !(8641 == ssl3_accept_~s__state~0); 380122#L203 assume 8656 == ssl3_accept_~s__state~0; 380123#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 380204#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 380205#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 380109#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 380126#L516 assume !(0 == ssl3_accept_~tmp___10~0); 380270#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 388937#L591 ssl3_accept_~skip~0 := 0; 388936#L110-2 assume !false; 388935#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 388934#L113 assume !(12292 == ssl3_accept_~s__state~0); 388933#L116 assume !(16384 == ssl3_accept_~s__state~0); 388932#L119 assume !(8192 == ssl3_accept_~s__state~0); 388931#L122 assume !(24576 == ssl3_accept_~s__state~0); 388930#L125 assume !(8195 == ssl3_accept_~s__state~0); 388929#L128 assume !(8480 == ssl3_accept_~s__state~0); 388928#L131 assume !(8481 == ssl3_accept_~s__state~0); 388927#L134 assume !(8482 == ssl3_accept_~s__state~0); 388926#L137 assume !(8464 == ssl3_accept_~s__state~0); 388925#L140 assume !(8465 == ssl3_accept_~s__state~0); 388924#L143 assume !(8466 == ssl3_accept_~s__state~0); 388923#L146 assume !(8496 == ssl3_accept_~s__state~0); 388922#L149 assume !(8497 == ssl3_accept_~s__state~0); 388921#L152 assume !(8512 == ssl3_accept_~s__state~0); 388920#L155 assume !(8513 == ssl3_accept_~s__state~0); 388919#L158 assume !(8528 == ssl3_accept_~s__state~0); 388918#L161 assume !(8529 == ssl3_accept_~s__state~0); 388917#L164 assume !(8544 == ssl3_accept_~s__state~0); 388916#L167 assume !(8545 == ssl3_accept_~s__state~0); 388915#L170 assume !(8560 == ssl3_accept_~s__state~0); 388914#L173 assume !(8561 == ssl3_accept_~s__state~0); 388913#L176 assume !(8448 == ssl3_accept_~s__state~0); 388912#L179 assume !(8576 == ssl3_accept_~s__state~0); 388911#L182 assume !(8577 == ssl3_accept_~s__state~0); 388910#L185 assume !(8592 == ssl3_accept_~s__state~0); 388319#L188 assume !(8593 == ssl3_accept_~s__state~0); 388318#L191 assume !(8608 == ssl3_accept_~s__state~0); 388242#L194 assume !(8609 == ssl3_accept_~s__state~0); 388241#L197 assume !(8640 == ssl3_accept_~s__state~0); 388240#L200 assume !(8641 == ssl3_accept_~s__state~0); 388221#L203 assume !(8656 == ssl3_accept_~s__state~0); 380167#L206 assume !(8657 == ssl3_accept_~s__state~0); 380168#L209 assume 8672 == ssl3_accept_~s__state~0; 380339#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 380118#L524 assume !(4 == ssl3_accept_~blastFlag~0); 380119#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 380295#L531 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 380346#L531-2 ssl3_accept_~s__init_num~0 := 0; 380347#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 389678#L591 ssl3_accept_~skip~0 := 0; 389677#L110-2 assume !false; 389676#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 389675#L113 assume !(12292 == ssl3_accept_~s__state~0); 389674#L116 assume !(16384 == ssl3_accept_~s__state~0); 389673#L119 assume !(8192 == ssl3_accept_~s__state~0); 389672#L122 assume !(24576 == ssl3_accept_~s__state~0); 389671#L125 assume !(8195 == ssl3_accept_~s__state~0); 389670#L128 assume !(8480 == ssl3_accept_~s__state~0); 389669#L131 assume !(8481 == ssl3_accept_~s__state~0); 389668#L134 assume !(8482 == ssl3_accept_~s__state~0); 389667#L137 assume !(8464 == ssl3_accept_~s__state~0); 389666#L140 assume !(8465 == ssl3_accept_~s__state~0); 389665#L143 assume !(8466 == ssl3_accept_~s__state~0); 389664#L146 assume !(8496 == ssl3_accept_~s__state~0); 389663#L149 assume !(8497 == ssl3_accept_~s__state~0); 389662#L152 assume !(8512 == ssl3_accept_~s__state~0); 389661#L155 assume !(8513 == ssl3_accept_~s__state~0); 389660#L158 assume !(8528 == ssl3_accept_~s__state~0); 389659#L161 assume !(8529 == ssl3_accept_~s__state~0); 389658#L164 assume !(8544 == ssl3_accept_~s__state~0); 389657#L167 assume !(8545 == ssl3_accept_~s__state~0); 389656#L170 assume !(8560 == ssl3_accept_~s__state~0); 389655#L173 assume !(8561 == ssl3_accept_~s__state~0); 389654#L176 assume 8448 == ssl3_accept_~s__state~0; 380219#L177 assume !(ssl3_accept_~num1~0 > 0); 380161#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 380139#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 380074#L591 ssl3_accept_~skip~0 := 0; 380182#L110-2 assume !false; 380096#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 380097#L113 assume !(12292 == ssl3_accept_~s__state~0); 388723#L116 assume !(16384 == ssl3_accept_~s__state~0); 388722#L119 assume !(8192 == ssl3_accept_~s__state~0); 388721#L122 assume !(24576 == ssl3_accept_~s__state~0); 388720#L125 assume !(8195 == ssl3_accept_~s__state~0); 388719#L128 assume !(8480 == ssl3_accept_~s__state~0); 388715#L131 assume !(8481 == ssl3_accept_~s__state~0); 388714#L134 assume !(8482 == ssl3_accept_~s__state~0); 388713#L137 assume !(8464 == ssl3_accept_~s__state~0); 388712#L140 assume !(8465 == ssl3_accept_~s__state~0); 388707#L143 assume !(8466 == ssl3_accept_~s__state~0); 388705#L146 assume !(8496 == ssl3_accept_~s__state~0); 388703#L149 assume !(8497 == ssl3_accept_~s__state~0); 388701#L152 assume !(8512 == ssl3_accept_~s__state~0); 388699#L155 assume !(8513 == ssl3_accept_~s__state~0); 388697#L158 assume !(8528 == ssl3_accept_~s__state~0); 388695#L161 assume !(8529 == ssl3_accept_~s__state~0); 388693#L164 assume !(8544 == ssl3_accept_~s__state~0); 388691#L167 assume !(8545 == ssl3_accept_~s__state~0); 388689#L170 assume !(8560 == ssl3_accept_~s__state~0); 388687#L173 assume !(8561 == ssl3_accept_~s__state~0); 388685#L176 assume !(8448 == ssl3_accept_~s__state~0); 388680#L179 assume 8576 == ssl3_accept_~s__state~0; 380146#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 380147#L451 assume !(ssl3_accept_~ret~0 <= 0); 380046#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 380048#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 387739#L591 ssl3_accept_~skip~0 := 0; 387740#L110-2 assume !false; 387723#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 387724#L113 assume !(12292 == ssl3_accept_~s__state~0); 387707#L116 assume !(16384 == ssl3_accept_~s__state~0); 387708#L119 assume !(8192 == ssl3_accept_~s__state~0); 387690#L122 assume !(24576 == ssl3_accept_~s__state~0); 387691#L125 assume !(8195 == ssl3_accept_~s__state~0); 387674#L128 assume !(8480 == ssl3_accept_~s__state~0); 387675#L131 assume !(8481 == ssl3_accept_~s__state~0); 387658#L134 assume !(8482 == ssl3_accept_~s__state~0); 387659#L137 assume !(8464 == ssl3_accept_~s__state~0); 387644#L140 assume !(8465 == ssl3_accept_~s__state~0); 387645#L143 assume 8466 == ssl3_accept_~s__state~0; 380058#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 380059#L285 assume !(0 == ssl3_accept_~blastFlag~0); 380079#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 380080#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 389456#L591 ssl3_accept_~skip~0 := 0; 388231#L110-2 assume !false; 388230#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 388228#L113 assume !(12292 == ssl3_accept_~s__state~0); 388226#L116 assume !(16384 == ssl3_accept_~s__state~0); 388223#L119 assume !(8192 == ssl3_accept_~s__state~0); 388222#L122 assume !(24576 == ssl3_accept_~s__state~0); 388220#L125 assume !(8195 == ssl3_accept_~s__state~0); 388219#L128 assume !(8480 == ssl3_accept_~s__state~0); 388218#L131 assume !(8481 == ssl3_accept_~s__state~0); 388054#L134 assume !(8482 == ssl3_accept_~s__state~0); 387901#L137 assume !(8464 == ssl3_accept_~s__state~0); 387900#L140 assume !(8465 == ssl3_accept_~s__state~0); 387896#L143 assume !(8466 == ssl3_accept_~s__state~0); 387890#L146 assume 8496 == ssl3_accept_~s__state~0; 380309#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 380150#L298 assume !(1 == ssl3_accept_~blastFlag~0); 380114#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 380115#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 380296#L304-2 ssl3_accept_~s__init_num~0 := 0; 380297#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 389692#L591 ssl3_accept_~skip~0 := 0; 389691#L110-2 assume !false; 389690#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 380345#L113 assume !(12292 == ssl3_accept_~s__state~0); 380142#L116 assume !(16384 == ssl3_accept_~s__state~0); 380143#L119 assume !(8192 == ssl3_accept_~s__state~0); 380213#L122 assume !(24576 == ssl3_accept_~s__state~0); 380214#L125 assume !(8195 == ssl3_accept_~s__state~0); 380223#L128 assume !(8480 == ssl3_accept_~s__state~0); 380192#L131 assume !(8481 == ssl3_accept_~s__state~0); 380193#L134 assume !(8482 == ssl3_accept_~s__state~0); 380235#L137 assume !(8464 == ssl3_accept_~s__state~0); 380229#L140 assume !(8465 == ssl3_accept_~s__state~0); 380230#L143 assume !(8466 == ssl3_accept_~s__state~0); 380280#L146 assume !(8496 == ssl3_accept_~s__state~0); 380281#L149 assume !(8497 == ssl3_accept_~s__state~0); 380157#L152 [2021-10-21 19:20:26,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:26,727 INFO L82 PathProgramCache]: Analyzing trace with hash -2107199509, now seen corresponding path program 5 times [2021-10-21 19:20:26,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:26,727 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992758782] [2021-10-21 19:20:26,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:26,728 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:26,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:26,739 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:26,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:26,752 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:26,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:26,752 INFO L82 PathProgramCache]: Analyzing trace with hash -1539114374, now seen corresponding path program 1 times [2021-10-21 19:20:26,753 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:26,753 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146736740] [2021-10-21 19:20:26,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:26,753 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:26,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:26,789 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-21 19:20:26,789 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:20:26,790 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146736740] [2021-10-21 19:20:26,790 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146736740] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:26,790 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [556188858] [2021-10-21 19:20:26,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:26,790 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:20:26,790 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:20:26,796 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:20:26,815 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-10-21 19:20:27,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:20:27,307 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:20:27,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:20:27,791 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-21 19:20:27,791 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [556188858] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:20:27,791 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:20:27,792 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:20:27,792 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307151533] [2021-10-21 19:20:27,792 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:20:27,792 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:20:27,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:20:27,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:20:27,793 INFO L87 Difference]: Start difference. First operand 10690 states and 13378 transitions. cyclomatic complexity: 2722 Second operand has 4 states, 4 states have (on average 33.25) internal successors, (133), 4 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:27,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:20:27,981 INFO L93 Difference]: Finished difference Result 12022 states and 14858 transitions. [2021-10-21 19:20:27,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-21 19:20:27,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12022 states and 14858 transitions. [2021-10-21 19:20:28,016 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3025 [2021-10-21 19:20:28,041 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12022 states to 11039 states and 13665 transitions. [2021-10-21 19:20:28,041 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3738 [2021-10-21 19:20:28,044 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3908 [2021-10-21 19:20:28,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11039 states and 13665 transitions. [2021-10-21 19:20:28,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:20:28,046 INFO L681 BuchiCegarLoop]: Abstraction has 11039 states and 13665 transitions. [2021-10-21 19:20:28,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11039 states and 13665 transitions. [2021-10-21 19:20:28,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11039 to 10934. [2021-10-21 19:20:28,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10934 states, 10934 states have (on average 1.2387964148527528) internal successors, (13545), 10933 states have internal predecessors, (13545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:20:28,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10934 states to 10934 states and 13545 transitions. [2021-10-21 19:20:28,159 INFO L704 BuchiCegarLoop]: Abstraction has 10934 states and 13545 transitions. [2021-10-21 19:20:28,159 INFO L587 BuchiCegarLoop]: Abstraction has 10934 states and 13545 transitions. [2021-10-21 19:20:28,159 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-10-21 19:20:28,159 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10934 states and 13545 transitions. [2021-10-21 19:20:28,177 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3016 [2021-10-21 19:20:28,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:20:28,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:20:28,178 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:28,179 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:20:28,179 INFO L791 eck$LassoCheckResult]: Stem: 403603#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 403433#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 403423#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 403363#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 403364#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 403357#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 403358#L110-2 assume !false; 409479#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 409478#L113 assume !(12292 == ssl3_accept_~s__state~0); 409477#L116 assume !(16384 == ssl3_accept_~s__state~0); 409476#L119 assume !(8192 == ssl3_accept_~s__state~0); 409475#L122 assume !(24576 == ssl3_accept_~s__state~0); 409474#L125 assume !(8195 == ssl3_accept_~s__state~0); 409473#L128 assume !(8480 == ssl3_accept_~s__state~0); 409472#L131 assume !(8481 == ssl3_accept_~s__state~0); 409471#L134 assume !(8482 == ssl3_accept_~s__state~0); 409470#L137 assume 8464 == ssl3_accept_~s__state~0; 403313#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 403314#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 412758#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 412757#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 412751#L591 ssl3_accept_~skip~0 := 0; 412750#L110-2 assume !false; 412749#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 412748#L113 assume !(12292 == ssl3_accept_~s__state~0); 412743#L116 assume !(16384 == ssl3_accept_~s__state~0); 412684#L119 assume !(8192 == ssl3_accept_~s__state~0); 412681#L122 assume !(24576 == ssl3_accept_~s__state~0); 412678#L125 assume !(8195 == ssl3_accept_~s__state~0); 412675#L128 assume !(8480 == ssl3_accept_~s__state~0); 412674#L131 assume !(8481 == ssl3_accept_~s__state~0); 412673#L134 assume !(8482 == ssl3_accept_~s__state~0); 412672#L137 assume !(8464 == ssl3_accept_~s__state~0); 412671#L140 assume !(8465 == ssl3_accept_~s__state~0); 412602#L143 assume !(8466 == ssl3_accept_~s__state~0); 412601#L146 assume 8496 == ssl3_accept_~s__state~0; 412598#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 406127#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 406128#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 411952#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 406117#L304-2 ssl3_accept_~s__init_num~0 := 0; 406118#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 413322#L591 ssl3_accept_~skip~0 := 0; 413321#L110-2 assume !false; 413320#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 413319#L113 assume !(12292 == ssl3_accept_~s__state~0); 413318#L116 assume !(16384 == ssl3_accept_~s__state~0); 413317#L119 assume !(8192 == ssl3_accept_~s__state~0); 413316#L122 assume !(24576 == ssl3_accept_~s__state~0); 413315#L125 assume !(8195 == ssl3_accept_~s__state~0); 413314#L128 assume !(8480 == ssl3_accept_~s__state~0); 413313#L131 assume !(8481 == ssl3_accept_~s__state~0); 413312#L134 assume !(8482 == ssl3_accept_~s__state~0); 413311#L137 assume !(8464 == ssl3_accept_~s__state~0); 413310#L140 assume !(8465 == ssl3_accept_~s__state~0); 413309#L143 assume !(8466 == ssl3_accept_~s__state~0); 413308#L146 assume !(8496 == ssl3_accept_~s__state~0); 413306#L149 assume !(8497 == ssl3_accept_~s__state~0); 403649#L152 [2021-10-21 19:20:28,179 INFO L793 eck$LassoCheckResult]: Loop: 403649#L152 assume 8512 == ssl3_accept_~s__state~0; 403650#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 408107#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 408108#L319 assume !(ssl3_accept_~ret~0 <= 0); 408871#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 408865#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 408859#L591 ssl3_accept_~skip~0 := 0; 408857#L110-2 assume !false; 408855#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 408853#L113 assume !(12292 == ssl3_accept_~s__state~0); 408851#L116 assume !(16384 == ssl3_accept_~s__state~0); 408849#L119 assume !(8192 == ssl3_accept_~s__state~0); 408847#L122 assume !(24576 == ssl3_accept_~s__state~0); 408845#L125 assume !(8195 == ssl3_accept_~s__state~0); 408843#L128 assume !(8480 == ssl3_accept_~s__state~0); 408841#L131 assume !(8481 == ssl3_accept_~s__state~0); 408834#L134 assume !(8482 == ssl3_accept_~s__state~0); 408792#L137 assume !(8464 == ssl3_accept_~s__state~0); 408735#L140 assume !(8465 == ssl3_accept_~s__state~0); 408728#L143 assume !(8466 == ssl3_accept_~s__state~0); 408725#L146 assume !(8496 == ssl3_accept_~s__state~0); 408722#L149 assume !(8497 == ssl3_accept_~s__state~0); 408695#L152 assume !(8512 == ssl3_accept_~s__state~0); 408626#L155 assume !(8513 == ssl3_accept_~s__state~0); 408620#L158 assume 8528 == ssl3_accept_~s__state~0; 408460#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 408607#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 408608#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 408588#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 408586#L364 assume !(ssl3_accept_~ret~0 <= 0); 408582#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 408515#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 408509#L591 ssl3_accept_~skip~0 := 0; 408507#L110-2 assume !false; 408505#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 408503#L113 assume !(12292 == ssl3_accept_~s__state~0); 408494#L116 assume !(16384 == ssl3_accept_~s__state~0); 408492#L119 assume !(8192 == ssl3_accept_~s__state~0); 408490#L122 assume !(24576 == ssl3_accept_~s__state~0); 408488#L125 assume !(8195 == ssl3_accept_~s__state~0); 408486#L128 assume !(8480 == ssl3_accept_~s__state~0); 408484#L131 assume !(8481 == ssl3_accept_~s__state~0); 408482#L134 assume !(8482 == ssl3_accept_~s__state~0); 408480#L137 assume !(8464 == ssl3_accept_~s__state~0); 408478#L140 assume !(8465 == ssl3_accept_~s__state~0); 408476#L143 assume !(8466 == ssl3_accept_~s__state~0); 408474#L146 assume !(8496 == ssl3_accept_~s__state~0); 408472#L149 assume !(8497 == ssl3_accept_~s__state~0); 408470#L152 assume !(8512 == ssl3_accept_~s__state~0); 408468#L155 assume !(8513 == ssl3_accept_~s__state~0); 408466#L158 assume !(8528 == ssl3_accept_~s__state~0); 408464#L161 assume !(8529 == ssl3_accept_~s__state~0); 408453#L164 assume 8544 == ssl3_accept_~s__state~0; 408451#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 408449#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 408446#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 408444#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 408441#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 403476#L411 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 403477#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 411249#L591 ssl3_accept_~skip~0 := 0; 411247#L110-2 assume !false; 411245#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 411243#L113 assume !(12292 == ssl3_accept_~s__state~0); 411241#L116 assume !(16384 == ssl3_accept_~s__state~0); 411239#L119 assume !(8192 == ssl3_accept_~s__state~0); 411237#L122 assume !(24576 == ssl3_accept_~s__state~0); 411235#L125 assume !(8195 == ssl3_accept_~s__state~0); 411233#L128 assume !(8480 == ssl3_accept_~s__state~0); 411231#L131 assume !(8481 == ssl3_accept_~s__state~0); 411229#L134 assume !(8482 == ssl3_accept_~s__state~0); 411227#L137 assume !(8464 == ssl3_accept_~s__state~0); 411225#L140 assume !(8465 == ssl3_accept_~s__state~0); 411223#L143 assume !(8466 == ssl3_accept_~s__state~0); 411221#L146 assume !(8496 == ssl3_accept_~s__state~0); 411219#L149 assume !(8497 == ssl3_accept_~s__state~0); 411217#L152 assume !(8512 == ssl3_accept_~s__state~0); 411214#L155 assume !(8513 == ssl3_accept_~s__state~0); 411212#L158 assume !(8528 == ssl3_accept_~s__state~0); 411209#L161 assume !(8529 == ssl3_accept_~s__state~0); 411206#L164 assume !(8544 == ssl3_accept_~s__state~0); 411204#L167 assume !(8545 == ssl3_accept_~s__state~0); 411202#L170 assume !(8560 == ssl3_accept_~s__state~0); 411200#L173 assume !(8561 == ssl3_accept_~s__state~0); 411198#L176 assume 8448 == ssl3_accept_~s__state~0; 411199#L177 assume !(ssl3_accept_~num1~0 > 0); 411542#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 411413#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 411407#L591 ssl3_accept_~skip~0 := 0; 411405#L110-2 assume !false; 411403#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 411401#L113 assume !(12292 == ssl3_accept_~s__state~0); 411399#L116 assume !(16384 == ssl3_accept_~s__state~0); 411397#L119 assume !(8192 == ssl3_accept_~s__state~0); 411395#L122 assume !(24576 == ssl3_accept_~s__state~0); 411393#L125 assume !(8195 == ssl3_accept_~s__state~0); 411391#L128 assume !(8480 == ssl3_accept_~s__state~0); 411389#L131 assume !(8481 == ssl3_accept_~s__state~0); 411387#L134 assume !(8482 == ssl3_accept_~s__state~0); 411385#L137 assume !(8464 == ssl3_accept_~s__state~0); 411383#L140 assume !(8465 == ssl3_accept_~s__state~0); 411381#L143 assume !(8466 == ssl3_accept_~s__state~0); 411379#L146 assume !(8496 == ssl3_accept_~s__state~0); 411377#L149 assume !(8497 == ssl3_accept_~s__state~0); 411375#L152 assume !(8512 == ssl3_accept_~s__state~0); 411373#L155 assume !(8513 == ssl3_accept_~s__state~0); 411371#L158 assume !(8528 == ssl3_accept_~s__state~0); 411369#L161 assume !(8529 == ssl3_accept_~s__state~0); 411367#L164 assume !(8544 == ssl3_accept_~s__state~0); 411365#L167 assume !(8545 == ssl3_accept_~s__state~0); 411363#L170 assume !(8560 == ssl3_accept_~s__state~0); 411361#L173 assume !(8561 == ssl3_accept_~s__state~0); 411357#L176 assume !(8448 == ssl3_accept_~s__state~0); 411356#L179 assume 8576 == ssl3_accept_~s__state~0; 403393#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 403394#L451 assume !(ssl3_accept_~ret~0 <= 0); 403302#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 403304#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 410096#L591 ssl3_accept_~skip~0 := 0; 410094#L110-2 assume !false; 410092#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 410090#L113 assume !(12292 == ssl3_accept_~s__state~0); 410088#L116 assume !(16384 == ssl3_accept_~s__state~0); 410086#L119 assume !(8192 == ssl3_accept_~s__state~0); 410084#L122 assume !(24576 == ssl3_accept_~s__state~0); 410082#L125 assume !(8195 == ssl3_accept_~s__state~0); 409737#L128 assume !(8480 == ssl3_accept_~s__state~0); 409736#L131 assume !(8481 == ssl3_accept_~s__state~0); 409735#L134 assume !(8482 == ssl3_accept_~s__state~0); 409733#L137 assume !(8464 == ssl3_accept_~s__state~0); 409732#L140 assume !(8465 == ssl3_accept_~s__state~0); 409483#L143 assume 8466 == ssl3_accept_~s__state~0; 403831#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 409469#L285 assume !(0 == ssl3_accept_~blastFlag~0); 411446#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 411179#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 411173#L591 ssl3_accept_~skip~0 := 0; 411172#L110-2 assume !false; 411166#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 411164#L113 assume !(12292 == ssl3_accept_~s__state~0); 411162#L116 assume !(16384 == ssl3_accept_~s__state~0); 411160#L119 assume !(8192 == ssl3_accept_~s__state~0); 411158#L122 assume !(24576 == ssl3_accept_~s__state~0); 411156#L125 assume !(8195 == ssl3_accept_~s__state~0); 411154#L128 assume !(8480 == ssl3_accept_~s__state~0); 411152#L131 assume !(8481 == ssl3_accept_~s__state~0); 411150#L134 assume !(8482 == ssl3_accept_~s__state~0); 411148#L137 assume !(8464 == ssl3_accept_~s__state~0); 411146#L140 assume !(8465 == ssl3_accept_~s__state~0); 411144#L143 assume !(8466 == ssl3_accept_~s__state~0); 411142#L146 assume 8496 == ssl3_accept_~s__state~0; 403563#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 403401#L298 assume !(1 == ssl3_accept_~blastFlag~0); 403402#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 406120#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 406121#L304-2 ssl3_accept_~s__init_num~0 := 0; 404416#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 404409#L591 ssl3_accept_~skip~0 := 0; 404405#L110-2 assume !false; 404401#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 404397#L113 assume !(12292 == ssl3_accept_~s__state~0); 404393#L116 assume !(16384 == ssl3_accept_~s__state~0); 404388#L119 assume !(8192 == ssl3_accept_~s__state~0); 404383#L122 assume !(24576 == ssl3_accept_~s__state~0); 404374#L125 assume !(8195 == ssl3_accept_~s__state~0); 404368#L128 assume !(8480 == ssl3_accept_~s__state~0); 404365#L131 assume !(8481 == ssl3_accept_~s__state~0); 404362#L134 assume !(8482 == ssl3_accept_~s__state~0); 404230#L137 assume !(8464 == ssl3_accept_~s__state~0); 404204#L140 assume !(8465 == ssl3_accept_~s__state~0); 403805#L143 assume !(8466 == ssl3_accept_~s__state~0); 403797#L146 assume !(8496 == ssl3_accept_~s__state~0); 403798#L149 assume !(8497 == ssl3_accept_~s__state~0); 403649#L152 [2021-10-21 19:20:28,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:28,179 INFO L82 PathProgramCache]: Analyzing trace with hash 498824045, now seen corresponding path program 1 times [2021-10-21 19:20:28,180 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:28,180 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533801567] [2021-10-21 19:20:28,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:28,180 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:28,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:28,192 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:28,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:28,204 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:28,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:28,204 INFO L82 PathProgramCache]: Analyzing trace with hash 98720030, now seen corresponding path program 3 times [2021-10-21 19:20:28,204 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:28,205 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294064969] [2021-10-21 19:20:28,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:28,205 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:28,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:28,219 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:28,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:28,239 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:28,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:20:28,240 INFO L82 PathProgramCache]: Analyzing trace with hash -616544974, now seen corresponding path program 1 times [2021-10-21 19:20:28,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:20:28,240 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530352412] [2021-10-21 19:20:28,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:20:28,241 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:20:28,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:28,259 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:20:28,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:20:28,313 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:20:30,664 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 21.10 07:20:30 BoogieIcfgContainer [2021-10-21 19:20:30,671 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-21 19:20:30,672 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-21 19:20:30,672 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-21 19:20:30,672 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-21 19:20:30,673 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:19:58" (3/4) ... [2021-10-21 19:20:30,675 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-10-21 19:20:30,784 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/witness.graphml [2021-10-21 19:20:30,785 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-21 19:20:30,786 INFO L168 Benchmark]: Toolchain (without parser) took 34038.91 ms. Allocated memory was 117.4 MB in the beginning and 3.5 GB in the end (delta: 3.4 GB). Free memory was 76.9 MB in the beginning and 2.8 GB in the end (delta: -2.7 GB). Peak memory consumption was 706.8 MB. Max. memory is 16.1 GB. [2021-10-21 19:20:30,787 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 117.4 MB. Free memory is still 94.2 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-21 19:20:30,787 INFO L168 Benchmark]: CACSL2BoogieTranslator took 505.06 ms. Allocated memory is still 117.4 MB. Free memory was 76.6 MB in the beginning and 87.7 MB in the end (delta: -11.1 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2021-10-21 19:20:30,788 INFO L168 Benchmark]: Boogie Procedure Inliner took 77.99 ms. Allocated memory is still 117.4 MB. Free memory was 87.7 MB in the beginning and 85.5 MB in the end (delta: 2.2 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:20:30,788 INFO L168 Benchmark]: Boogie Preprocessor took 66.97 ms. Allocated memory is still 117.4 MB. Free memory was 85.5 MB in the beginning and 83.4 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:20:30,789 INFO L168 Benchmark]: RCFGBuilder took 701.24 ms. Allocated memory is still 117.4 MB. Free memory was 82.9 MB in the beginning and 58.9 MB in the end (delta: 24.0 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:20:30,789 INFO L168 Benchmark]: BuchiAutomizer took 32568.32 ms. Allocated memory was 117.4 MB in the beginning and 3.5 GB in the end (delta: 3.4 GB). Free memory was 58.9 MB in the beginning and 2.8 GB in the end (delta: -2.7 GB). Peak memory consumption was 788.8 MB. Max. memory is 16.1 GB. [2021-10-21 19:20:30,790 INFO L168 Benchmark]: Witness Printer took 113.13 ms. Allocated memory is still 3.5 GB. Free memory was 2.8 GB in the beginning and 2.8 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-21 19:20:30,792 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.24 ms. Allocated memory is still 117.4 MB. Free memory is still 94.2 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 505.06 ms. Allocated memory is still 117.4 MB. Free memory was 76.6 MB in the beginning and 87.7 MB in the end (delta: -11.1 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 77.99 ms. Allocated memory is still 117.4 MB. Free memory was 87.7 MB in the beginning and 85.5 MB in the end (delta: 2.2 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 66.97 ms. Allocated memory is still 117.4 MB. Free memory was 85.5 MB in the beginning and 83.4 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 701.24 ms. Allocated memory is still 117.4 MB. Free memory was 82.9 MB in the beginning and 58.9 MB in the end (delta: 24.0 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 32568.32 ms. Allocated memory was 117.4 MB in the beginning and 3.5 GB in the end (delta: 3.4 GB). Free memory was 58.9 MB in the beginning and 2.8 GB in the end (delta: -2.7 GB). Peak memory consumption was 788.8 MB. Max. memory is 16.1 GB. * Witness Printer took 113.13 ms. Allocated memory is still 3.5 GB. Free memory was 2.8 GB in the beginning and 2.8 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 36 terminating modules (33 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 -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 10934 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 32.4s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 18.7s. Construction of modules took 3.2s. Büchi inclusion checks took 4.1s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 3313.4ms AutomataMinimizationTime, 36 MinimizatonAttempts, 30666 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 2.0s Buchi closure took 0.1s. Biggest automaton had 14052 states and ocurred in iteration 30. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 8179 SDtfs, 5611 SDslu, 5744 SDs, 0 SdLazy, 4088 SolverSat, 803 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3275.9ms Time LassoAnalysisResults: nont1 unkn0 SFLI24 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 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: 39ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 4 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s - 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=12089} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=12089, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f0e5740=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74745a70=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@724bc191=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58c7ab7b=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e625086=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cce7816=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ccdf5d0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c1319b3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51baf326=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3609700f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60781b64=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d5a0058=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38fc245a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b28fd88=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b9fb4c3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36d8b0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5fe556c7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e0721=0, __cil_tmp57=-4297064447, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=19, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@61d4b001=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@11fb9d34=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@b1dcc38=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=-256, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ebd37ef=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d952821=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30f4373a=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d084cf=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@110ece53=0, blastFlag=2, NULL=12091, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@47c75a8f=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72f93c11=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@458f0a7b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3938e1fa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35730b2=2, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@930ef63=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a8acf39=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@270b7808=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a9fccef=1, s__options=-4297064447, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@613d6a19=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@606365f2=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47ff4868=1, Time=8, num1=0, NULL=12092, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7185a00a=0, NULL=12090, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5fd1791a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27df0a63=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22345f89=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b39d94=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62b39b07=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30b5a919=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@283747e3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ceb6a1c=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b60ee46=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56228583=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ca6859=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L624] int s ; [L625] int tmp ; [L629] s = 8464 [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [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 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] 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 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND FALSE !(__cil_tmp56 + 256UL) [L318] ret = __VERIFIER_nondet_int() [L319] COND FALSE !(ret <= 0) [L324] s__state = 8528 [L325] 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 [L329] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L331] __cil_tmp57 = (unsigned long )s__options [L332] COND TRUE __cil_tmp57 + 2097152UL [L333] s__s3__tmp__use_rsa_tmp = 1 [L338] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L363] ret = __VERIFIER_nondet_int() [L364] COND FALSE !(ret <= 0) [L381] s__state = 8544 [L382] 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 [L386] COND TRUE s__verify_mode + 1 [L387] COND FALSE !(s__session__peer != 0) [L398] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L399] COND FALSE !(__cil_tmp61 + 256UL) [L409] s__s3__tmp__cert_request = 1 [L410] ret = __VERIFIER_nondet_int() [L411] COND FALSE !(ret <= 0) [L414] s__state = 8448 [L415] s__s3__tmp__next_state___0 = 8576 [L416] 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 [L437] COND FALSE !(num1 > 0L) [L446] 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 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] 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 !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] 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-10-21 19:20:30,893 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:31,097 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:31,299 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2021-10-21 19:20:31,498 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:31,698 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2021-10-21 19:20:31,897 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-10-21 19:20:32,099 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-10-21 19:20:32,298 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-10-21 19:20:32,498 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-10-21 19:20:32,700 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4b37fd64-c0ff-402a-b319-22efbc5463dd/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...