./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.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_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/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_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/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_70a1cff7-3d7c-47a7-bf40-0687b4479321/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 fff9cde623383cf9e2df28e9a74a552535a697b1d30f241b8170c5e4baf125a5 ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-e943c26 [2021-10-21 19:57:28,389 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-21 19:57:28,391 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-21 19:57:28,427 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-21 19:57:28,430 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-21 19:57:28,434 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-21 19:57:28,436 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-21 19:57:28,440 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-21 19:57:28,442 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-21 19:57:28,447 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-21 19:57:28,448 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-21 19:57:28,450 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-21 19:57:28,451 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-21 19:57:28,453 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-21 19:57:28,455 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-21 19:57:28,461 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-21 19:57:28,463 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-21 19:57:28,464 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-21 19:57:28,467 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-21 19:57:28,477 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-21 19:57:28,479 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-21 19:57:28,480 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-21 19:57:28,484 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-21 19:57:28,485 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-21 19:57:28,494 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-21 19:57:28,494 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-21 19:57:28,495 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-21 19:57:28,496 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-21 19:57:28,497 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-21 19:57:28,499 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-21 19:57:28,500 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-21 19:57:28,500 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-21 19:57:28,502 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-21 19:57:28,504 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-21 19:57:28,505 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-21 19:57:28,505 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-21 19:57:28,506 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-21 19:57:28,506 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-21 19:57:28,507 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-21 19:57:28,508 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-21 19:57:28,508 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-21 19:57:28,509 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-21 19:57:28,556 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-21 19:57:28,556 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-21 19:57:28,557 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-21 19:57:28,557 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-21 19:57:28,558 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-21 19:57:28,559 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-21 19:57:28,559 INFO L138 SettingsManager]: * Use SBE=true [2021-10-21 19:57:28,559 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-21 19:57:28,559 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-21 19:57:28,560 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-21 19:57:28,561 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-21 19:57:28,561 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-21 19:57:28,561 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-21 19:57:28,561 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-21 19:57:28,562 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-21 19:57:28,562 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-21 19:57:28,562 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-21 19:57:28,562 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-21 19:57:28,563 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-21 19:57:28,563 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-21 19:57:28,563 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-21 19:57:28,563 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-21 19:57:28,563 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-21 19:57:28,564 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-21 19:57:28,564 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-21 19:57:28,564 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-21 19:57:28,566 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-21 19:57:28,566 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-21 19:57:28,566 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-21 19:57:28,567 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-21 19:57:28,567 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-21 19:57:28,567 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-21 19:57:28,568 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-21 19:57:28,569 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_70a1cff7-3d7c-47a7-bf40-0687b4479321/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_70a1cff7-3d7c-47a7-bf40-0687b4479321/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 -> fff9cde623383cf9e2df28e9a74a552535a697b1d30f241b8170c5e4baf125a5 [2021-10-21 19:57:28,828 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-21 19:57:28,859 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-21 19:57:28,861 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-21 19:57:28,862 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-21 19:57:28,863 INFO L275 PluginConnector]: CDTParser initialized [2021-10-21 19:57:28,864 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c [2021-10-21 19:57:28,948 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/data/d0845ea96/5740c3731a554b758094077e7a98f9bd/FLAG513b1debd [2021-10-21 19:57:29,514 INFO L306 CDTParser]: Found 1 translation units. [2021-10-21 19:57:29,515 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c [2021-10-21 19:57:29,525 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/data/d0845ea96/5740c3731a554b758094077e7a98f9bd/FLAG513b1debd [2021-10-21 19:57:29,839 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/data/d0845ea96/5740c3731a554b758094077e7a98f9bd [2021-10-21 19:57:29,842 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-21 19:57:29,846 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-21 19:57:29,849 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-21 19:57:29,850 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-21 19:57:29,853 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-21 19:57:29,854 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 07:57:29" (1/1) ... [2021-10-21 19:57:29,857 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@487a4ba6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:29, skipping insertion in model container [2021-10-21 19:57:29,857 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 07:57:29" (1/1) ... [2021-10-21 19:57:29,865 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-21 19:57:29,925 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-21 19:57:30,136 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_70a1cff7-3d7c-47a7-bf40-0687b4479321/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c[35909,35922] [2021-10-21 19:57:30,140 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-21 19:57:30,149 INFO L203 MainTranslator]: Completed pre-run [2021-10-21 19:57:30,198 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_70a1cff7-3d7c-47a7-bf40-0687b4479321/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-2.c[35909,35922] [2021-10-21 19:57:30,217 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-21 19:57:30,230 INFO L208 MainTranslator]: Completed translation [2021-10-21 19:57:30,231 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30 WrapperNode [2021-10-21 19:57:30,231 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-21 19:57:30,232 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-21 19:57:30,232 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-21 19:57:30,232 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-21 19:57:30,239 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:57:30" (1/1) ... [2021-10-21 19:57:30,249 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:57:30" (1/1) ... [2021-10-21 19:57:30,287 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-21 19:57:30,288 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-21 19:57:30,288 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-21 19:57:30,288 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-21 19:57:30,297 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (1/1) ... [2021-10-21 19:57:30,297 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (1/1) ... [2021-10-21 19:57:30,301 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (1/1) ... [2021-10-21 19:57:30,302 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (1/1) ... [2021-10-21 19:57:30,310 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (1/1) ... [2021-10-21 19:57:30,318 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (1/1) ... [2021-10-21 19:57:30,321 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (1/1) ... [2021-10-21 19:57:30,325 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-21 19:57:30,326 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-21 19:57:30,331 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-21 19:57:30,331 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-21 19:57:30,332 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (1/1) ... [2021-10-21 19:57:30,339 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:30,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:30,362 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:30,425 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-21 19:57:30,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-21 19:57:30,443 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-21 19:57:30,443 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-21 19:57:30,443 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-21 19:57:30,613 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-21 19:57:31,092 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-10-21 19:57:31,093 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-10-21 19:57:31,104 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-21 19:57:31,104 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-21 19:57:31,108 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:57:31 BoogieIcfgContainer [2021-10-21 19:57:31,108 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-21 19:57:31,110 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-21 19:57:31,110 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-21 19:57:31,114 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-21 19:57:31,115 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:57:31,115 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 21.10 07:57:29" (1/3) ... [2021-10-21 19:57:31,116 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@22b084b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.10 07:57:31, skipping insertion in model container [2021-10-21 19:57:31,116 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:57:31,117 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:57:30" (2/3) ... [2021-10-21 19:57:31,117 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@22b084b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.10 07:57:31, skipping insertion in model container [2021-10-21 19:57:31,117 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:57:31,117 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:57:31" (3/3) ... [2021-10-21 19:57:31,119 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_4.cil-2.c [2021-10-21 19:57:31,174 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-21 19:57:31,174 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-21 19:57:31,174 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-21 19:57:31,174 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-21 19:57:31,175 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-21 19:57:31,175 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-21 19:57:31,175 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-21 19:57:31,175 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-21 19:57:31,199 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 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:57:31,241 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-21 19:57:31,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:31,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:31,250 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-10-21 19:57:31,251 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:31,251 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-21 19:57:31,252 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 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:57:31,270 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-21 19:57:31,271 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:31,271 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:31,274 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-10-21 19:57:31,274 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:31,280 INFO L791 eck$LassoCheckResult]: Stem: 115#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39#L-1true havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 108#L96true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 109#L99-2true ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 21#L104true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 22#L110-1true [2021-10-21 19:57:31,281 INFO L793 eck$LassoCheckResult]: Loop: 22#L110-1true assume !false; 24#L111true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 110#L113true assume !(12292 == ssl3_connect_~s__state~0); 31#L116true assume 16384 == ssl3_connect_~s__state~0; 40#L218true ssl3_connect_~s__server~0 := 0; 66#L223true assume 0 != ssl3_connect_~cb~0; 49#L223-2true ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 82#L228true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 72#L234true assume !(0 == ssl3_connect_~s__init_buf___0~0); 6#L234-2true assume !(0 == ssl3_connect_~tmp___4~0); 87#L250true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 119#L497true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54#L532true ssl3_connect_~skip~0 := 0; 22#L110-1true [2021-10-21 19:57:31,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:31,291 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-10-21 19:57:31,300 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:31,301 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995985378] [2021-10-21 19:57:31,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:31,302 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:31,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:31,417 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:31,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:31,489 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:31,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:31,502 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2021-10-21 19:57:31,502 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:31,504 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573488668] [2021-10-21 19:57:31,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:31,505 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:31,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:31,519 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:31,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:31,550 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:31,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:31,552 INFO L82 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2021-10-21 19:57:31,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:31,552 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312907978] [2021-10-21 19:57:31,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:31,553 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:31,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:31,649 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:57:31,649 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:31,649 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312907978] [2021-10-21 19:57:31,650 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312907978] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:31,650 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:31,650 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:31,651 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020215066] [2021-10-21 19:57:31,860 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:57:31,860 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:57:31,861 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:57:31,861 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:57:31,861 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-21 19:57:31,862 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:31,862 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:57:31,862 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:57:31,863 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration1_Loop [2021-10-21 19:57:31,863 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:57:31,863 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:57:31,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:57:31,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:57:31,888 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:57:31,891 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:57:31,894 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:57:31,897 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:57:31,902 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:57:31,904 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:57:31,908 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:57:31,919 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:57:31,923 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:57:31,926 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:57:31,928 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:57:32,086 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:57:32,087 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-21 19:57:32,090 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,095 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,099 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,099 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,116 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-21 19:57:32,135 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:57:32,135 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:57:32,188 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,189 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,189 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,190 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-21 19:57:32,194 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,194 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,231 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:57:32,231 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:57:32,270 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,270 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,270 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,271 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-21 19:57:32,275 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,284 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,296 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:57:32,297 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:57:32,321 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,322 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,322 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,323 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,331 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-21 19:57:32,332 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,333 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,341 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:57:32,341 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:57:32,361 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,362 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,362 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,363 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,375 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-21 19:57:32,375 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,376 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,403 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,403 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,403 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,404 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,405 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-21 19:57:32,405 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:57:32,405 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,439 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:57:32,440 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=4}] Lambdas: [1, 0, 1] Nus: [0, 0] [2021-10-21 19:57:32,472 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,472 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,473 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,482 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-10-21 19:57:32,490 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,491 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,512 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:57:32,513 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:57:32,536 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,536 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,536 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,537 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,539 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,539 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-10-21 19:57:32,549 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:57:32,549 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post41=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post41=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:57:32,572 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2021-10-21 19:57:32,572 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,572 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,573 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,574 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-10-21 19:57:32,575 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,575 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,606 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:57:32,607 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:57:32,643 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,643 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,643 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,644 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,654 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:57:32,654 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-10-21 19:57:32,702 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,702 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,703 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,704 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-10-21 19:57:32,707 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:57:32,707 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:57:32,728 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-21 19:57:32,747 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,750 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:57:32,750 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:57:32,750 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:57:32,751 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:57:32,751 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-21 19:57:32,751 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,751 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:57:32,751 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:57:32,751 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-2.c_Iteration1_Loop [2021-10-21 19:57:32,751 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:57:32,751 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:57:32,754 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:57:32,758 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:57:32,760 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:57:32,763 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:57:32,765 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:57:32,768 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:57:32,770 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:57:32,772 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:57:32,775 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:57:32,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:57:32,784 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:57:32,787 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:57:32,789 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:57:32,905 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:57:32,909 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-21 19:57:32,910 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,910 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,911 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,919 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:57:32,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:32,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:32,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:32,929 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-21 19:57:32,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:32,932 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-21 19:57:32,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:32,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-21 19:57:32,942 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:57:32,974 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:32,975 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:32,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:32,978 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:32,983 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-21 19:57:32,983 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:57:32,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:32,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:32,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:32,994 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-21 19:57:32,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:32,995 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-21 19:57:32,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:33,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:57:33,045 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:33,046 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:33,046 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:33,047 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:33,050 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-21 19:57:33,051 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-21 19:57:33,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:33,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:33,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:33,061 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-21 19:57:33,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:33,063 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-21 19:57:33,063 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:33,084 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:57:33,117 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:33,117 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:33,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:33,119 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:33,125 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-21 19:57:33,126 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:57:33,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:33,134 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:33,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:33,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:57:33,135 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:33,135 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:57:33,135 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:33,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:57:33,187 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:33,188 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:33,188 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:33,189 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:33,200 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:57:33,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:33,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:33,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:33,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:57:33,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:33,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:57:33,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:33,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-21 19:57:33,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:57:33,257 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:33,258 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:33,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:33,259 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:33,266 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:57:33,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:33,275 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:33,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:33,275 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-21 19:57:33,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:33,276 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-21 19:57:33,276 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:33,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-21 19:57:33,298 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:57:33,334 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:33,335 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:33,335 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:33,336 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:33,337 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-21 19:57:33,340 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:57:33,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:33,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:33,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:33,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:57:33,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:33,348 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:57:33,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:33,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:57:33,372 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:33,373 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:33,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:33,374 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:33,376 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-21 19:57:33,377 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:57:33,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:33,384 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:33,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:33,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:57:33,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:33,386 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:57:33,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:33,394 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:57:33,415 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:33,416 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:33,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:33,417 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:33,417 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-21 19:57:33,418 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:57:33,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:57:33,426 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:57:33,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:57:33,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:57:33,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:57:33,428 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:57:33,428 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:57:33,431 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-21 19:57:33,468 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-10-21 19:57:33,468 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-21 19:57:33,469 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:57:33,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:33,494 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:57:33,501 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-21 19:57:33,501 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-21 19:57:33,501 INFO L513 LassoAnalysis]: Proved termination. [2021-10-21 19:57:33,501 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2021-10-21 19:57:33,526 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-21 19:57:33,534 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:33,536 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-21 19:57:33,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:33,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:33,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:57:33,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:57:33,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:33,613 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-21 19:57:33,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:57:33,767 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:57:33,783 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:57:33,785 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 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:57:34,128 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 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 506 states and 827 transitions. Complement of second has 8 states. [2021-10-21 19:57:34,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-10-21 19:57:34,131 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:57:34,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2021-10-21 19:57:34,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2021-10-21 19:57:34,137 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:57:34,137 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2021-10-21 19:57:34,139 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:57:34,139 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2021-10-21 19:57:34,143 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:57:34,145 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2021-10-21 19:57:34,159 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2021-10-21 19:57:34,171 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2021-10-21 19:57:34,172 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2021-10-21 19:57:34,175 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2021-10-21 19:57:34,176 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2021-10-21 19:57:34,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:57:34,177 INFO L681 BuchiCegarLoop]: Abstraction has 328 states and 495 transitions. [2021-10-21 19:57:34,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2021-10-21 19:57:34,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2021-10-21 19:57:34,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 144 states have internal predecessors, (219), 0 states have call successors, (0), 0 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:57:34,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2021-10-21 19:57:34,225 INFO L704 BuchiCegarLoop]: Abstraction has 145 states and 219 transitions. [2021-10-21 19:57:34,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:34,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:34,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:34,229 INFO L87 Difference]: Start difference. First operand 145 states and 219 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:57:34,289 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:34,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:34,379 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2021-10-21 19:57:34,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:34,380 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2021-10-21 19:57:34,381 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-21 19:57:34,382 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2021-10-21 19:57:34,382 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2021-10-21 19:57:34,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2021-10-21 19:57:34,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2021-10-21 19:57:34,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:34,383 INFO L681 BuchiCegarLoop]: Abstraction has 116 states and 173 transitions. [2021-10-21 19:57:34,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2021-10-21 19:57:34,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2021-10-21 19:57:34,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 1.5044247787610618) internal successors, (170), 112 states have internal predecessors, (170), 0 states have call successors, (0), 0 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:57:34,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2021-10-21 19:57:34,389 INFO L704 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-10-21 19:57:34,389 INFO L587 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-10-21 19:57:34,390 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-21 19:57:34,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2021-10-21 19:57:34,391 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-10-21 19:57:34,391 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:34,391 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:34,392 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:34,392 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:34,392 INFO L791 eck$LassoCheckResult]: Stem: 1089#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1037#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1038#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1088#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 1010#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1007#L110-1 assume !false; 1011#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1015#L113 assume 12292 == ssl3_connect_~s__state~0; 1050#L114 [2021-10-21 19:57:34,392 INFO L793 eck$LassoCheckResult]: Loop: 1050#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 1025#L218 ssl3_connect_~s__server~0 := 0; 1039#L223 assume 0 != ssl3_connect_~cb~0; 1048#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1049#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1071#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 985#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 986#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 990#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1055#L532 ssl3_connect_~skip~0 := 0; 1056#L110-1 assume !false; 1093#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1092#L113 assume 12292 == ssl3_connect_~s__state~0; 1050#L114 [2021-10-21 19:57:34,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:34,393 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-10-21 19:57:34,393 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:34,393 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077794917] [2021-10-21 19:57:34,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:34,394 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:34,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:34,406 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:34,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:34,423 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:34,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:34,424 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2021-10-21 19:57:34,424 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:34,424 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524308311] [2021-10-21 19:57:34,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:34,425 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:34,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:34,445 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:57:34,446 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:34,446 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524308311] [2021-10-21 19:57:34,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524308311] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:34,446 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:34,446 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:57:34,447 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470464200] [2021-10-21 19:57:34,447 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:34,447 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:34,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:34,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:34,448 INFO L87 Difference]: Start difference. First operand 113 states and 170 transitions. cyclomatic complexity: 58 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:57:34,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:34,614 INFO L93 Difference]: Finished difference Result 167 states and 235 transitions. [2021-10-21 19:57:34,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:34,615 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 167 states and 235 transitions. [2021-10-21 19:57:34,616 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 157 [2021-10-21 19:57:34,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 167 states to 167 states and 235 transitions. [2021-10-21 19:57:34,618 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2021-10-21 19:57:34,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 167 [2021-10-21 19:57:34,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 167 states and 235 transitions. [2021-10-21 19:57:34,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:34,624 INFO L681 BuchiCegarLoop]: Abstraction has 167 states and 235 transitions. [2021-10-21 19:57:34,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states and 235 transitions. [2021-10-21 19:57:34,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 154. [2021-10-21 19:57:34,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 154 states have (on average 1.422077922077922) internal successors, (219), 153 states have internal predecessors, (219), 0 states have call successors, (0), 0 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:57:34,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2021-10-21 19:57:34,642 INFO L704 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-10-21 19:57:34,642 INFO L587 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-10-21 19:57:34,642 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-21 19:57:34,643 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2021-10-21 19:57:34,644 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2021-10-21 19:57:34,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:34,644 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:34,645 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:34,645 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:34,645 INFO L791 eck$LassoCheckResult]: Stem: 1376#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1319#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1320#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1374#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 1294#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1291#L110-1 assume !false; 1295#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1298#L113 assume 12292 == ssl3_connect_~s__state~0; 1331#L114 [2021-10-21 19:57:34,645 INFO L793 eck$LassoCheckResult]: Loop: 1331#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 1307#L218 ssl3_connect_~s__server~0 := 0; 1321#L223 assume 0 != ssl3_connect_~cb~0; 1329#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1330#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1355#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1271#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 1272#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 1348#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1406#L532 ssl3_connect_~skip~0 := 0; 1405#L110-1 assume !false; 1404#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1403#L113 assume !(12292 == ssl3_connect_~s__state~0); 1402#L116 assume !(16384 == ssl3_connect_~s__state~0); 1401#L119 assume !(4096 == ssl3_connect_~s__state~0); 1400#L122 assume !(20480 == ssl3_connect_~s__state~0); 1399#L125 assume !(4099 == ssl3_connect_~s__state~0); 1398#L128 assume 4368 == ssl3_connect_~s__state~0; 1333#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 1340#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1341#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1275#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1276#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1338#L532 ssl3_connect_~skip~0 := 0; 1339#L110-1 assume !false; 1417#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1416#L113 assume 12292 == ssl3_connect_~s__state~0; 1331#L114 [2021-10-21 19:57:34,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:34,646 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-10-21 19:57:34,646 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:34,646 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122388424] [2021-10-21 19:57:34,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:34,646 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:34,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:34,674 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:34,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:34,699 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:34,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:34,699 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2021-10-21 19:57:34,700 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:34,700 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537942362] [2021-10-21 19:57:34,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:34,700 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:34,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:34,746 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:57:34,746 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:34,746 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537942362] [2021-10-21 19:57:34,746 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537942362] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:34,751 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:34,751 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:57:34,751 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693472806] [2021-10-21 19:57:34,751 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:34,751 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:34,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:34,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:34,754 INFO L87 Difference]: Start difference. First operand 154 states and 219 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 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:57:34,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:34,921 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2021-10-21 19:57:34,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:34,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2021-10-21 19:57:34,923 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2021-10-21 19:57:34,925 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2021-10-21 19:57:34,925 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2021-10-21 19:57:34,926 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2021-10-21 19:57:34,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2021-10-21 19:57:34,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:34,926 INFO L681 BuchiCegarLoop]: Abstraction has 208 states and 287 transitions. [2021-10-21 19:57:34,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2021-10-21 19:57:34,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2021-10-21 19:57:34,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4385964912280702) internal successors, (246), 170 states have internal predecessors, (246), 0 states have call successors, (0), 0 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:57:34,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2021-10-21 19:57:34,932 INFO L704 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-10-21 19:57:34,932 INFO L587 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-10-21 19:57:34,932 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-21 19:57:34,932 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2021-10-21 19:57:34,933 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2021-10-21 19:57:34,933 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:34,933 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:34,934 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:34,934 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:34,934 INFO L791 eck$LassoCheckResult]: Stem: 1744#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1687#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1688#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1743#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 1663#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1662#L110-1 assume !false; 1664#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1667#L113 assume 12292 == ssl3_connect_~s__state~0; 1700#L114 [2021-10-21 19:57:34,935 INFO L793 eck$LassoCheckResult]: Loop: 1700#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 1689#L218 ssl3_connect_~s__server~0 := 0; 1690#L223 assume 0 != ssl3_connect_~cb~0; 1698#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1699#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1723#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1639#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 1640#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 1715#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1706#L532 ssl3_connect_~skip~0 := 0; 1707#L110-1 assume !false; 1798#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1797#L113 assume !(12292 == ssl3_connect_~s__state~0); 1675#L116 assume !(16384 == ssl3_connect_~s__state~0); 1676#L119 assume !(4096 == ssl3_connect_~s__state~0); 1695#L122 assume !(20480 == ssl3_connect_~s__state~0); 1696#L125 assume !(4099 == ssl3_connect_~s__state~0); 1701#L128 assume 4368 == ssl3_connect_~s__state~0; 1702#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 1708#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1709#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1643#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1644#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1791#L532 ssl3_connect_~skip~0 := 0; 1790#L110-1 assume !false; 1788#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1787#L113 assume !(12292 == ssl3_connect_~s__state~0); 1786#L116 assume !(16384 == ssl3_connect_~s__state~0); 1785#L119 assume !(4096 == ssl3_connect_~s__state~0); 1784#L122 assume !(20480 == ssl3_connect_~s__state~0); 1779#L125 assume !(4099 == ssl3_connect_~s__state~0); 1777#L128 assume !(4368 == ssl3_connect_~s__state~0); 1774#L131 assume !(4369 == ssl3_connect_~s__state~0); 1775#L134 assume 4384 == ssl3_connect_~s__state~0; 1718#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 1719#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1747#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 1735#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1649#L283-2 ssl3_connect_~s__init_num~0 := 0; 1650#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1778#L532 ssl3_connect_~skip~0 := 0; 1776#L110-1 assume !false; 1773#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1772#L113 assume 12292 == ssl3_connect_~s__state~0; 1700#L114 [2021-10-21 19:57:34,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:34,935 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-10-21 19:57:34,935 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:34,935 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200935127] [2021-10-21 19:57:34,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:34,936 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:34,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:34,945 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:34,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:34,957 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:34,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:34,958 INFO L82 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2021-10-21 19:57:34,958 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:34,958 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867821898] [2021-10-21 19:57:34,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:34,959 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:34,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:34,988 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-21 19:57:34,988 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:34,988 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867821898] [2021-10-21 19:57:34,988 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867821898] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:34,988 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:34,989 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:57:34,989 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242082679] [2021-10-21 19:57:34,989 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:34,989 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:34,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:34,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:34,990 INFO L87 Difference]: Start difference. First operand 171 states and 246 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 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:57:35,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:35,176 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2021-10-21 19:57:35,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:35,177 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2021-10-21 19:57:35,179 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2021-10-21 19:57:35,181 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2021-10-21 19:57:35,181 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2021-10-21 19:57:35,182 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2021-10-21 19:57:35,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2021-10-21 19:57:35,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:35,182 INFO L681 BuchiCegarLoop]: Abstraction has 224 states and 334 transitions. [2021-10-21 19:57:35,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2021-10-21 19:57:35,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2021-10-21 19:57:35,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 210 states have (on average 1.5095238095238095) internal successors, (317), 209 states have internal predecessors, (317), 0 states have call successors, (0), 0 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:57:35,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2021-10-21 19:57:35,189 INFO L704 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-10-21 19:57:35,189 INFO L587 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-10-21 19:57:35,189 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-21 19:57:35,189 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2021-10-21 19:57:35,194 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2021-10-21 19:57:35,195 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:35,195 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:35,196 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:35,196 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57:35,196 INFO L791 eck$LassoCheckResult]: Stem: 2152#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2089#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2090#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2148#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 2064#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2061#L110-1 assume !false; 2065#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2068#L113 assume 12292 == ssl3_connect_~s__state~0; 2102#L114 [2021-10-21 19:57:35,197 INFO L793 eck$LassoCheckResult]: Loop: 2102#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 2077#L218 ssl3_connect_~s__server~0 := 0; 2091#L223 assume 0 != ssl3_connect_~cb~0; 2100#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 2101#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2128#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2040#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 2041#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 2119#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2205#L532 ssl3_connect_~skip~0 := 0; 2203#L110-1 assume !false; 2202#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2201#L113 assume !(12292 == ssl3_connect_~s__state~0); 2200#L116 assume !(16384 == ssl3_connect_~s__state~0); 2195#L119 assume !(4096 == ssl3_connect_~s__state~0); 2193#L122 assume !(20480 == ssl3_connect_~s__state~0); 2191#L125 assume !(4099 == ssl3_connect_~s__state~0); 2189#L128 assume !(4368 == ssl3_connect_~s__state~0); 2092#L131 assume !(4369 == ssl3_connect_~s__state~0); 2093#L134 assume !(4384 == ssl3_connect_~s__state~0); 2173#L137 assume !(4385 == ssl3_connect_~s__state~0); 2106#L140 assume !(4400 == ssl3_connect_~s__state~0); 2107#L143 assume !(4401 == ssl3_connect_~s__state~0); 2136#L146 assume !(4416 == ssl3_connect_~s__state~0); 2137#L149 assume !(4417 == ssl3_connect_~s__state~0); 2083#L152 assume !(4432 == ssl3_connect_~s__state~0); 2084#L155 assume !(4433 == ssl3_connect_~s__state~0); 2052#L158 assume !(4448 == ssl3_connect_~s__state~0); 2048#L161 assume !(4449 == ssl3_connect_~s__state~0); 2049#L164 assume !(4464 == ssl3_connect_~s__state~0); 2066#L167 assume !(4465 == ssl3_connect_~s__state~0); 2067#L170 assume !(4466 == ssl3_connect_~s__state~0); 2108#L173 assume !(4467 == ssl3_connect_~s__state~0); 2094#L176 assume !(4480 == ssl3_connect_~s__state~0); 2095#L179 assume !(4481 == ssl3_connect_~s__state~0); 2156#L182 assume !(4496 == ssl3_connect_~s__state~0); 2174#L185 assume !(4497 == ssl3_connect_~s__state~0); 2054#L188 assume !(4512 == ssl3_connect_~s__state~0); 2055#L191 assume !(4513 == ssl3_connect_~s__state~0); 2134#L194 assume !(4528 == ssl3_connect_~s__state~0); 2131#L197 assume !(4529 == ssl3_connect_~s__state~0); 2132#L200 assume !(4560 == ssl3_connect_~s__state~0); 2073#L203 assume !(4561 == ssl3_connect_~s__state~0); 2074#L206 assume 4352 == ssl3_connect_~s__state~0; 2088#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 2130#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2039#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2098#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2217#L532 ssl3_connect_~skip~0 := 0; 2216#L110-1 assume !false; 2215#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2214#L113 assume 12292 == ssl3_connect_~s__state~0; 2102#L114 [2021-10-21 19:57:35,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:35,205 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-10-21 19:57:35,205 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:35,205 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244779565] [2021-10-21 19:57:35,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:35,205 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:35,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:35,222 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:35,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:35,251 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:35,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:35,251 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2021-10-21 19:57:35,252 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:35,252 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908847168] [2021-10-21 19:57:35,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:35,252 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:35,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:35,309 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:57:35,309 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:35,309 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908847168] [2021-10-21 19:57:35,309 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908847168] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:35,309 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:35,310 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:35,310 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684035864] [2021-10-21 19:57:35,310 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:35,310 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:35,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:35,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:35,311 INFO L87 Difference]: Start difference. First operand 210 states and 317 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 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:57:35,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:35,396 INFO L93 Difference]: Finished difference Result 228 states and 341 transitions. [2021-10-21 19:57:35,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:35,396 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 341 transitions. [2021-10-21 19:57:35,428 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2021-10-21 19:57:35,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 341 transitions. [2021-10-21 19:57:35,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2021-10-21 19:57:35,431 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2021-10-21 19:57:35,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 341 transitions. [2021-10-21 19:57:35,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:35,433 INFO L681 BuchiCegarLoop]: Abstraction has 228 states and 341 transitions. [2021-10-21 19:57:35,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 341 transitions. [2021-10-21 19:57:35,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 225. [2021-10-21 19:57:35,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4977777777777779) internal successors, (337), 224 states have internal predecessors, (337), 0 states have call successors, (0), 0 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:57:35,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2021-10-21 19:57:35,442 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-10-21 19:57:35,442 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-10-21 19:57:35,442 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-21 19:57:35,442 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2021-10-21 19:57:35,444 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-10-21 19:57:35,444 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:35,444 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:35,446 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:35,446 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57:35,450 INFO L791 eck$LassoCheckResult]: Stem: 2600#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2534#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2535#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2597#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 2509#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2506#L110-1 assume !false; 2651#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2650#L113 assume 12292 == ssl3_connect_~s__state~0; 2548#L114 [2021-10-21 19:57:35,451 INFO L793 eck$LassoCheckResult]: Loop: 2548#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 2536#L218 ssl3_connect_~s__server~0 := 0; 2537#L223 assume 0 != ssl3_connect_~cb~0; 2546#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 2547#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2573#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2484#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 2485#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 2586#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2640#L532 ssl3_connect_~skip~0 := 0; 2639#L110-1 assume !false; 2638#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2637#L113 assume !(12292 == ssl3_connect_~s__state~0); 2636#L116 assume !(16384 == ssl3_connect_~s__state~0); 2601#L119 assume !(4096 == ssl3_connect_~s__state~0); 2602#L122 assume !(20480 == ssl3_connect_~s__state~0); 2582#L125 assume !(4099 == ssl3_connect_~s__state~0); 2549#L128 assume 4368 == ssl3_connect_~s__state~0; 2550#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 2556#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2557#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2488#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2489#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2559#L532 ssl3_connect_~skip~0 := 0; 2510#L110-1 assume !false; 2511#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2514#L113 assume !(12292 == ssl3_connect_~s__state~0); 2668#L116 assume !(16384 == ssl3_connect_~s__state~0); 2667#L119 assume !(4096 == ssl3_connect_~s__state~0); 2666#L122 assume !(20480 == ssl3_connect_~s__state~0); 2665#L125 assume !(4099 == ssl3_connect_~s__state~0); 2664#L128 assume !(4368 == ssl3_connect_~s__state~0); 2663#L131 assume !(4369 == ssl3_connect_~s__state~0); 2662#L134 assume !(4384 == ssl3_connect_~s__state~0); 2649#L137 assume !(4385 == ssl3_connect_~s__state~0); 2551#L140 assume !(4400 == ssl3_connect_~s__state~0); 2552#L143 assume !(4401 == ssl3_connect_~s__state~0); 2593#L146 assume !(4416 == ssl3_connect_~s__state~0); 2634#L149 assume !(4417 == ssl3_connect_~s__state~0); 2633#L152 assume !(4432 == ssl3_connect_~s__state~0); 2632#L155 assume !(4433 == ssl3_connect_~s__state~0); 2631#L158 assume !(4448 == ssl3_connect_~s__state~0); 2626#L161 assume !(4449 == ssl3_connect_~s__state~0); 2580#L164 assume !(4464 == ssl3_connect_~s__state~0); 2512#L167 assume !(4465 == ssl3_connect_~s__state~0); 2513#L170 assume !(4466 == ssl3_connect_~s__state~0); 2553#L173 assume !(4467 == ssl3_connect_~s__state~0); 2540#L176 assume !(4480 == ssl3_connect_~s__state~0); 2541#L179 assume !(4481 == ssl3_connect_~s__state~0); 2605#L182 assume !(4496 == ssl3_connect_~s__state~0); 2648#L185 assume !(4497 == ssl3_connect_~s__state~0); 2499#L188 assume !(4512 == ssl3_connect_~s__state~0); 2500#L191 assume !(4513 == ssl3_connect_~s__state~0); 2579#L194 assume !(4528 == ssl3_connect_~s__state~0); 2576#L197 assume !(4529 == ssl3_connect_~s__state~0); 2577#L200 assume !(4560 == ssl3_connect_~s__state~0); 2519#L203 assume !(4561 == ssl3_connect_~s__state~0); 2520#L206 assume 4352 == ssl3_connect_~s__state~0; 2533#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 2575#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2483#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2544#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2625#L532 ssl3_connect_~skip~0 := 0; 2624#L110-1 assume !false; 2623#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2622#L113 assume 12292 == ssl3_connect_~s__state~0; 2548#L114 [2021-10-21 19:57:35,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:35,451 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-10-21 19:57:35,451 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:35,452 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244404518] [2021-10-21 19:57:35,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:35,452 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:35,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:35,473 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:35,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:35,492 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:35,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:35,493 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2021-10-21 19:57:35,493 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:35,493 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172171696] [2021-10-21 19:57:35,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:35,493 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:35,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:35,537 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:57:35,537 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:35,537 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172171696] [2021-10-21 19:57:35,537 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172171696] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:35,537 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:35,538 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:35,538 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972976610] [2021-10-21 19:57:35,538 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:35,538 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:35,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:35,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:35,539 INFO L87 Difference]: Start difference. First operand 225 states and 337 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:35,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:35,634 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2021-10-21 19:57:35,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:35,634 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2021-10-21 19:57:35,636 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2021-10-21 19:57:35,639 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2021-10-21 19:57:35,639 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2021-10-21 19:57:35,639 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2021-10-21 19:57:35,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2021-10-21 19:57:35,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:35,640 INFO L681 BuchiCegarLoop]: Abstraction has 229 states and 338 transitions. [2021-10-21 19:57:35,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2021-10-21 19:57:35,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2021-10-21 19:57:35,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4755555555555555) internal successors, (332), 224 states have internal predecessors, (332), 0 states have call successors, (0), 0 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:57:35,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2021-10-21 19:57:35,645 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-10-21 19:57:35,645 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-10-21 19:57:35,645 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-21 19:57:35,646 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2021-10-21 19:57:35,647 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-10-21 19:57:35,647 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:35,647 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:35,648 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:35,648 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 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, 1, 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:57:35,649 INFO L791 eck$LassoCheckResult]: Stem: 3057#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2995#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2996#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3055#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 2969#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2966#L110-1 assume !false; 3100#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3097#L113 assume 12292 == ssl3_connect_~s__state~0; 3009#L114 [2021-10-21 19:57:35,649 INFO L793 eck$LassoCheckResult]: Loop: 3009#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 2997#L218 ssl3_connect_~s__server~0 := 0; 2998#L223 assume 0 != ssl3_connect_~cb~0; 3007#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3008#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3032#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2944#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 2945#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 3044#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3131#L532 ssl3_connect_~skip~0 := 0; 3128#L110-1 assume !false; 3122#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3108#L113 assume !(12292 == ssl3_connect_~s__state~0); 3105#L116 assume !(16384 == ssl3_connect_~s__state~0); 3058#L119 assume !(4096 == ssl3_connect_~s__state~0); 3003#L122 assume !(20480 == ssl3_connect_~s__state~0); 3004#L125 assume !(4099 == ssl3_connect_~s__state~0); 3040#L128 assume 4368 == ssl3_connect_~s__state~0; 3061#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 3016#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3017#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2948#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2949#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3115#L532 ssl3_connect_~skip~0 := 0; 3113#L110-1 assume !false; 3111#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3109#L113 assume !(12292 == ssl3_connect_~s__state~0); 3106#L116 assume !(16384 == ssl3_connect_~s__state~0); 3103#L119 assume !(4096 == ssl3_connect_~s__state~0); 3101#L122 assume !(20480 == ssl3_connect_~s__state~0); 3098#L125 assume !(4099 == ssl3_connect_~s__state~0); 3010#L128 assume !(4368 == ssl3_connect_~s__state~0); 2999#L131 assume !(4369 == ssl3_connect_~s__state~0); 3000#L134 assume 4384 == ssl3_connect_~s__state~0; 3027#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 3028#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3062#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 3047#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 2955#L283-2 ssl3_connect_~s__init_num~0 := 0; 2956#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3015#L532 ssl3_connect_~skip~0 := 0; 2970#L110-1 assume !false; 2971#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2975#L113 assume !(12292 == ssl3_connect_~s__state~0); 2983#L116 assume !(16384 == ssl3_connect_~s__state~0); 2984#L119 assume !(4096 == ssl3_connect_~s__state~0); 3065#L122 assume !(20480 == ssl3_connect_~s__state~0); 3164#L125 assume !(4099 == ssl3_connect_~s__state~0); 3163#L128 assume !(4368 == ssl3_connect_~s__state~0); 3162#L131 assume !(4369 == ssl3_connect_~s__state~0); 3161#L134 assume !(4384 == ssl3_connect_~s__state~0); 3160#L137 assume !(4385 == ssl3_connect_~s__state~0); 3159#L140 assume !(4400 == ssl3_connect_~s__state~0); 3158#L143 assume !(4401 == ssl3_connect_~s__state~0); 3157#L146 assume !(4416 == ssl3_connect_~s__state~0); 3156#L149 assume !(4417 == ssl3_connect_~s__state~0); 3155#L152 assume !(4432 == ssl3_connect_~s__state~0); 3154#L155 assume !(4433 == ssl3_connect_~s__state~0); 3153#L158 assume !(4448 == ssl3_connect_~s__state~0); 3152#L161 assume !(4449 == ssl3_connect_~s__state~0); 3151#L164 assume !(4464 == ssl3_connect_~s__state~0); 3150#L167 assume !(4465 == ssl3_connect_~s__state~0); 3148#L170 assume !(4466 == ssl3_connect_~s__state~0); 3147#L173 assume !(4467 == ssl3_connect_~s__state~0); 3146#L176 assume !(4480 == ssl3_connect_~s__state~0); 3144#L179 assume !(4481 == ssl3_connect_~s__state~0); 3139#L182 assume !(4496 == ssl3_connect_~s__state~0); 3138#L185 assume !(4497 == ssl3_connect_~s__state~0); 3137#L188 assume !(4512 == ssl3_connect_~s__state~0); 3136#L191 assume !(4513 == ssl3_connect_~s__state~0); 3135#L194 assume !(4528 == ssl3_connect_~s__state~0); 3133#L197 assume !(4529 == ssl3_connect_~s__state~0); 3132#L200 assume !(4560 == ssl3_connect_~s__state~0); 2981#L203 assume !(4561 == ssl3_connect_~s__state~0); 2982#L206 assume 4352 == ssl3_connect_~s__state~0; 2994#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 3034#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2943#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3005#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3078#L532 ssl3_connect_~skip~0 := 0; 3076#L110-1 assume !false; 3074#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3073#L113 assume 12292 == ssl3_connect_~s__state~0; 3009#L114 [2021-10-21 19:57:35,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:35,649 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-10-21 19:57:35,650 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:35,650 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793896268] [2021-10-21 19:57:35,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:35,650 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:35,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:35,657 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:35,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:35,668 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:35,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:35,668 INFO L82 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2021-10-21 19:57:35,669 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:35,669 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725994400] [2021-10-21 19:57:35,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:35,669 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:35,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:35,713 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-21 19:57:35,714 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:35,714 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725994400] [2021-10-21 19:57:35,714 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725994400] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:35,714 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:35,714 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:35,715 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235602577] [2021-10-21 19:57:35,715 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:35,717 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:35,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:35,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:35,718 INFO L87 Difference]: Start difference. First operand 225 states and 332 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:35,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:35,845 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2021-10-21 19:57:35,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:35,846 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2021-10-21 19:57:35,848 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2021-10-21 19:57:35,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2021-10-21 19:57:35,851 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2021-10-21 19:57:35,851 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2021-10-21 19:57:35,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2021-10-21 19:57:35,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:35,852 INFO L681 BuchiCegarLoop]: Abstraction has 268 states and 381 transitions. [2021-10-21 19:57:35,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2021-10-21 19:57:35,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2021-10-21 19:57:35,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 265 states have (on average 1.4226415094339622) internal successors, (377), 264 states have internal predecessors, (377), 0 states have call successors, (0), 0 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:57:35,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2021-10-21 19:57:35,858 INFO L704 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-10-21 19:57:35,858 INFO L587 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-10-21 19:57:35,858 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-21 19:57:35,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2021-10-21 19:57:35,860 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-10-21 19:57:35,860 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:35,861 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:35,862 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:35,862 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 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, 1, 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:57:35,862 INFO L791 eck$LassoCheckResult]: Stem: 3561#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3493#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3494#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3560#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 3468#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3465#L110-1 assume !false; 3611#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3610#L113 assume 12292 == ssl3_connect_~s__state~0; 3508#L114 [2021-10-21 19:57:35,862 INFO L793 eck$LassoCheckResult]: Loop: 3508#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 3495#L218 ssl3_connect_~s__server~0 := 0; 3496#L223 assume 0 != ssl3_connect_~cb~0; 3506#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3507#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3532#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3443#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 3444#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 3545#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3514#L532 ssl3_connect_~skip~0 := 0; 3469#L110-1 assume !false; 3470#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3473#L113 assume !(12292 == ssl3_connect_~s__state~0); 3481#L116 assume !(16384 == ssl3_connect_~s__state~0); 3482#L119 assume !(4096 == ssl3_connect_~s__state~0); 3502#L122 assume !(20480 == ssl3_connect_~s__state~0); 3503#L125 assume !(4099 == ssl3_connect_~s__state~0); 3542#L128 assume 4368 == ssl3_connect_~s__state~0; 3564#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 3515#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3516#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3447#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3448#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3698#L532 ssl3_connect_~skip~0 := 0; 3696#L110-1 assume !false; 3691#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3689#L113 assume !(12292 == ssl3_connect_~s__state~0); 3687#L116 assume !(16384 == ssl3_connect_~s__state~0); 3685#L119 assume !(4096 == ssl3_connect_~s__state~0); 3683#L122 assume !(20480 == ssl3_connect_~s__state~0); 3680#L125 assume !(4099 == ssl3_connect_~s__state~0); 3509#L128 assume !(4368 == ssl3_connect_~s__state~0); 3510#L131 assume !(4369 == ssl3_connect_~s__state~0); 3615#L134 assume 4384 == ssl3_connect_~s__state~0; 3526#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 3527#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3566#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 3548#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3549#L283-2 ssl3_connect_~s__init_num~0 := 0; 3457#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3640#L532 ssl3_connect_~skip~0 := 0; 3634#L110-1 assume !false; 3633#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3631#L113 assume !(12292 == ssl3_connect_~s__state~0); 3632#L116 assume !(16384 == ssl3_connect_~s__state~0); 3584#L119 assume !(4096 == ssl3_connect_~s__state~0); 3585#L122 assume !(20480 == ssl3_connect_~s__state~0); 3659#L125 assume !(4099 == ssl3_connect_~s__state~0); 3658#L128 assume !(4368 == ssl3_connect_~s__state~0); 3657#L131 assume !(4369 == ssl3_connect_~s__state~0); 3656#L134 assume !(4384 == ssl3_connect_~s__state~0); 3643#L137 assume !(4385 == ssl3_connect_~s__state~0); 3572#L140 assume !(4400 == ssl3_connect_~s__state~0); 3573#L143 assume !(4401 == ssl3_connect_~s__state~0); 3641#L146 assume !(4416 == ssl3_connect_~s__state~0); 3607#L149 assume !(4417 == ssl3_connect_~s__state~0); 3608#L152 assume !(4432 == ssl3_connect_~s__state~0); 3639#L155 assume !(4433 == ssl3_connect_~s__state~0); 3638#L158 assume !(4448 == ssl3_connect_~s__state~0); 3622#L161 assume !(4449 == ssl3_connect_~s__state~0); 3623#L164 assume !(4464 == ssl3_connect_~s__state~0); 3576#L167 assume !(4465 == ssl3_connect_~s__state~0); 3577#L170 assume !(4466 == ssl3_connect_~s__state~0); 3580#L173 assume !(4467 == ssl3_connect_~s__state~0); 3581#L176 assume !(4480 == ssl3_connect_~s__state~0); 3570#L179 assume !(4481 == ssl3_connect_~s__state~0); 3571#L182 assume !(4496 == ssl3_connect_~s__state~0); 3637#L185 assume !(4497 == ssl3_connect_~s__state~0); 3603#L188 assume !(4512 == ssl3_connect_~s__state~0); 3604#L191 assume !(4513 == ssl3_connect_~s__state~0); 3626#L194 assume !(4528 == ssl3_connect_~s__state~0); 3627#L197 assume !(4529 == ssl3_connect_~s__state~0); 3636#L200 assume !(4560 == ssl3_connect_~s__state~0); 3479#L203 assume !(4561 == ssl3_connect_~s__state~0); 3480#L206 assume 4352 == ssl3_connect_~s__state~0; 3492#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 3534#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 3442#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3504#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3595#L532 ssl3_connect_~skip~0 := 0; 3594#L110-1 assume !false; 3593#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3592#L113 assume 12292 == ssl3_connect_~s__state~0; 3508#L114 [2021-10-21 19:57:35,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:35,863 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-10-21 19:57:35,863 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:35,863 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974060140] [2021-10-21 19:57:35,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:35,863 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:35,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:35,870 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:35,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:35,879 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:35,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:35,880 INFO L82 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2021-10-21 19:57:35,880 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:35,880 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826660379] [2021-10-21 19:57:35,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:35,880 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:35,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:35,911 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-21 19:57:35,911 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:35,911 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826660379] [2021-10-21 19:57:35,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826660379] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:35,911 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:35,911 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:35,912 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915956322] [2021-10-21 19:57:35,912 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:35,912 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:35,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:35,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:35,913 INFO L87 Difference]: Start difference. First operand 265 states and 377 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:36,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:36,005 INFO L93 Difference]: Finished difference Result 290 states and 410 transitions. [2021-10-21 19:57:36,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:36,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 290 states and 410 transitions. [2021-10-21 19:57:36,008 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2021-10-21 19:57:36,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 290 states to 290 states and 410 transitions. [2021-10-21 19:57:36,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2021-10-21 19:57:36,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2021-10-21 19:57:36,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 290 states and 410 transitions. [2021-10-21 19:57:36,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:36,012 INFO L681 BuchiCegarLoop]: Abstraction has 290 states and 410 transitions. [2021-10-21 19:57:36,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states and 410 transitions. [2021-10-21 19:57:36,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 284. [2021-10-21 19:57:36,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 284 states have (on average 1.4119718309859155) internal successors, (401), 283 states have internal predecessors, (401), 0 states have call successors, (0), 0 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:57:36,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2021-10-21 19:57:36,019 INFO L704 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-10-21 19:57:36,019 INFO L587 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-10-21 19:57:36,020 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-21 19:57:36,020 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2021-10-21 19:57:36,023 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2021-10-21 19:57:36,023 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:36,023 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:36,024 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,025 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,025 INFO L791 eck$LassoCheckResult]: Stem: 4119#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4054#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4055#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4117#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 4029#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4026#L110-1 assume !false; 4161#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4160#L113 assume 12292 == ssl3_connect_~s__state~0; 4068#L114 [2021-10-21 19:57:36,025 INFO L793 eck$LassoCheckResult]: Loop: 4068#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 4056#L218 ssl3_connect_~s__server~0 := 0; 4057#L223 assume 0 != ssl3_connect_~cb~0; 4066#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4067#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4089#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4004#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 4005#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 4102#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4073#L532 ssl3_connect_~skip~0 := 0; 4030#L110-1 assume !false; 4031#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4034#L113 assume !(12292 == ssl3_connect_~s__state~0); 4042#L116 assume !(16384 == ssl3_connect_~s__state~0); 4043#L119 assume !(4096 == ssl3_connect_~s__state~0); 4062#L122 assume !(20480 == ssl3_connect_~s__state~0); 4063#L125 assume !(4099 == ssl3_connect_~s__state~0); 4099#L128 assume 4368 == ssl3_connect_~s__state~0; 4122#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4074#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4075#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4008#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4009#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4278#L532 ssl3_connect_~skip~0 := 0; 4277#L110-1 assume !false; 4276#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4275#L113 assume !(12292 == ssl3_connect_~s__state~0); 4274#L116 assume !(16384 == ssl3_connect_~s__state~0); 4273#L119 assume !(4096 == ssl3_connect_~s__state~0); 4271#L122 assume !(20480 == ssl3_connect_~s__state~0); 4269#L125 assume !(4099 == ssl3_connect_~s__state~0); 4069#L128 assume !(4368 == ssl3_connect_~s__state~0); 4058#L131 assume !(4369 == ssl3_connect_~s__state~0); 4059#L134 assume 4384 == ssl3_connect_~s__state~0; 4084#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 4085#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4124#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 4105#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4014#L283-2 ssl3_connect_~s__init_num~0 := 0; 4015#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4254#L532 ssl3_connect_~skip~0 := 0; 4252#L110-1 assume !false; 4251#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4250#L113 assume !(12292 == ssl3_connect_~s__state~0); 4249#L116 assume !(16384 == ssl3_connect_~s__state~0); 4248#L119 assume !(4096 == ssl3_connect_~s__state~0); 4247#L122 assume !(20480 == ssl3_connect_~s__state~0); 4246#L125 assume !(4099 == ssl3_connect_~s__state~0); 4245#L128 assume !(4368 == ssl3_connect_~s__state~0); 4244#L131 assume !(4369 == ssl3_connect_~s__state~0); 4120#L134 assume !(4384 == ssl3_connect_~s__state~0); 4083#L137 assume !(4385 == ssl3_connect_~s__state~0); 4070#L140 assume 4400 == ssl3_connect_~s__state~0; 4006#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 4007#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 4038#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4018#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4220#L532 ssl3_connect_~skip~0 := 0; 4215#L110-1 assume !false; 4213#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4211#L113 assume !(12292 == ssl3_connect_~s__state~0); 4209#L116 assume !(16384 == ssl3_connect_~s__state~0); 4137#L119 assume !(4096 == ssl3_connect_~s__state~0); 4138#L122 assume !(20480 == ssl3_connect_~s__state~0); 4141#L125 assume !(4099 == ssl3_connect_~s__state~0); 4142#L128 assume !(4368 == ssl3_connect_~s__state~0); 4166#L131 assume !(4369 == ssl3_connect_~s__state~0); 4167#L134 assume !(4384 == ssl3_connect_~s__state~0); 4171#L137 assume !(4385 == ssl3_connect_~s__state~0); 4172#L140 assume !(4400 == ssl3_connect_~s__state~0); 4111#L143 assume !(4401 == ssl3_connect_~s__state~0); 4112#L146 assume !(4416 == ssl3_connect_~s__state~0); 4158#L149 assume !(4417 == ssl3_connect_~s__state~0); 4159#L152 assume !(4432 == ssl3_connect_~s__state~0); 4264#L155 assume !(4433 == ssl3_connect_~s__state~0); 4174#L158 assume !(4448 == ssl3_connect_~s__state~0); 4175#L161 assume !(4449 == ssl3_connect_~s__state~0); 4176#L164 assume !(4464 == ssl3_connect_~s__state~0); 4262#L167 assume !(4465 == ssl3_connect_~s__state~0); 4132#L170 assume !(4466 == ssl3_connect_~s__state~0); 4133#L173 assume !(4467 == ssl3_connect_~s__state~0); 4126#L176 assume !(4480 == ssl3_connect_~s__state~0); 4127#L179 assume !(4481 == ssl3_connect_~s__state~0); 4260#L182 assume !(4496 == ssl3_connect_~s__state~0); 4255#L185 assume !(4497 == ssl3_connect_~s__state~0); 4253#L188 assume !(4512 == ssl3_connect_~s__state~0); 4156#L191 assume !(4513 == ssl3_connect_~s__state~0); 4157#L194 assume !(4528 == ssl3_connect_~s__state~0); 4177#L197 assume !(4529 == ssl3_connect_~s__state~0); 4178#L200 assume !(4560 == ssl3_connect_~s__state~0); 4040#L203 assume !(4561 == ssl3_connect_~s__state~0); 4041#L206 assume 4352 == ssl3_connect_~s__state~0; 4053#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4091#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4003#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4064#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4148#L532 ssl3_connect_~skip~0 := 0; 4147#L110-1 assume !false; 4146#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4145#L113 assume 12292 == ssl3_connect_~s__state~0; 4068#L114 [2021-10-21 19:57:36,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,026 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-10-21 19:57:36,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,026 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992538069] [2021-10-21 19:57:36,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,027 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,036 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:36,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,049 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:36,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,050 INFO L82 PathProgramCache]: Analyzing trace with hash 1551291399, now seen corresponding path program 1 times [2021-10-21 19:57:36,050 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,051 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282725491] [2021-10-21 19:57:36,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,051 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:36,110 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-10-21 19:57:36,110 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:36,111 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282725491] [2021-10-21 19:57:36,111 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282725491] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:36,111 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:36,111 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:36,111 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74240592] [2021-10-21 19:57:36,112 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:36,112 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:36,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:36,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:36,113 INFO L87 Difference]: Start difference. First operand 284 states and 401 transitions. cyclomatic complexity: 118 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:57:36,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:36,206 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2021-10-21 19:57:36,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:36,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2021-10-21 19:57:36,209 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2021-10-21 19:57:36,212 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2021-10-21 19:57:36,212 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2021-10-21 19:57:36,213 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2021-10-21 19:57:36,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2021-10-21 19:57:36,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:36,214 INFO L681 BuchiCegarLoop]: Abstraction has 308 states and 431 transitions. [2021-10-21 19:57:36,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2021-10-21 19:57:36,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2021-10-21 19:57:36,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.4) internal successors, (427), 304 states have internal predecessors, (427), 0 states have call successors, (0), 0 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:57:36,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2021-10-21 19:57:36,237 INFO L704 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-10-21 19:57:36,237 INFO L587 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-10-21 19:57:36,237 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-21 19:57:36,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2021-10-21 19:57:36,239 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-10-21 19:57:36,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:36,240 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:36,241 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,241 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,241 INFO L791 eck$LassoCheckResult]: Stem: 4716#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4653#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4654#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4714#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 4627#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4624#L110-1 assume !false; 4757#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4756#L113 assume 12292 == ssl3_connect_~s__state~0; 4668#L114 [2021-10-21 19:57:36,241 INFO L793 eck$LassoCheckResult]: Loop: 4668#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 4655#L218 ssl3_connect_~s__server~0 := 0; 4656#L223 assume 0 != ssl3_connect_~cb~0; 4666#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4667#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4691#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4602#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 4603#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 4701#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4860#L532 ssl3_connect_~skip~0 := 0; 4859#L110-1 assume !false; 4858#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4853#L113 assume !(12292 == ssl3_connect_~s__state~0); 4851#L116 assume !(16384 == ssl3_connect_~s__state~0); 4849#L119 assume !(4096 == ssl3_connect_~s__state~0); 4847#L122 assume !(20480 == ssl3_connect_~s__state~0); 4845#L125 assume !(4099 == ssl3_connect_~s__state~0); 4750#L128 assume 4368 == ssl3_connect_~s__state~0; 4719#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4675#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4676#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4606#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4607#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4852#L532 ssl3_connect_~skip~0 := 0; 4850#L110-1 assume !false; 4848#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4846#L113 assume !(12292 == ssl3_connect_~s__state~0); 4844#L116 assume !(16384 == ssl3_connect_~s__state~0); 4843#L119 assume !(4096 == ssl3_connect_~s__state~0); 4842#L122 assume !(20480 == ssl3_connect_~s__state~0); 4841#L125 assume !(4099 == ssl3_connect_~s__state~0); 4840#L128 assume !(4368 == ssl3_connect_~s__state~0); 4839#L131 assume !(4369 == ssl3_connect_~s__state~0); 4762#L134 assume 4384 == ssl3_connect_~s__state~0; 4685#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 4686#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4721#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 4706#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4612#L283-2 ssl3_connect_~s__init_num~0 := 0; 4613#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4897#L532 ssl3_connect_~skip~0 := 0; 4896#L110-1 assume !false; 4895#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4893#L113 assume !(12292 == ssl3_connect_~s__state~0); 4877#L116 assume !(16384 == ssl3_connect_~s__state~0); 4878#L119 assume !(4096 == ssl3_connect_~s__state~0); 4892#L122 assume !(20480 == ssl3_connect_~s__state~0); 4886#L125 assume !(4099 == ssl3_connect_~s__state~0); 4884#L128 assume !(4368 == ssl3_connect_~s__state~0); 4882#L131 assume !(4369 == ssl3_connect_~s__state~0); 4881#L134 assume !(4384 == ssl3_connect_~s__state~0); 4838#L137 assume !(4385 == ssl3_connect_~s__state~0); 4726#L140 assume 4400 == ssl3_connect_~s__state~0; 4604#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 4605#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 4637#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4661#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4674#L532 ssl3_connect_~skip~0 := 0; 4628#L110-1 assume !false; 4629#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4879#L113 assume !(12292 == ssl3_connect_~s__state~0); 4880#L116 assume !(16384 == ssl3_connect_~s__state~0); 4717#L119 assume !(4096 == ssl3_connect_~s__state~0); 4662#L122 assume !(20480 == ssl3_connect_~s__state~0); 4663#L125 assume !(4099 == ssl3_connect_~s__state~0); 4669#L128 assume !(4368 == ssl3_connect_~s__state~0); 4657#L131 assume !(4369 == ssl3_connect_~s__state~0); 4658#L134 assume !(4384 == ssl3_connect_~s__state~0); 4684#L137 assume !(4385 == ssl3_connect_~s__state~0); 4670#L140 assume !(4400 == ssl3_connect_~s__state~0); 4671#L143 assume !(4401 == ssl3_connect_~s__state~0); 4699#L146 assume 4416 == ssl3_connect_~s__state~0; 4700#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 4709#L316 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4696#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4615#L324 assume !(0 == ssl3_connect_~tmp___6~0); 4616#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4871#L532 ssl3_connect_~skip~0 := 0; 4870#L110-1 assume !false; 4869#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4868#L113 assume !(12292 == ssl3_connect_~s__state~0); 4867#L116 assume !(16384 == ssl3_connect_~s__state~0); 4734#L119 assume !(4096 == ssl3_connect_~s__state~0); 4735#L122 assume !(20480 == ssl3_connect_~s__state~0); 4825#L125 assume !(4099 == ssl3_connect_~s__state~0); 4824#L128 assume !(4368 == ssl3_connect_~s__state~0); 4819#L131 assume !(4369 == ssl3_connect_~s__state~0); 4817#L134 assume !(4384 == ssl3_connect_~s__state~0); 4815#L137 assume !(4385 == ssl3_connect_~s__state~0); 4813#L140 assume !(4400 == ssl3_connect_~s__state~0); 4811#L143 assume !(4401 == ssl3_connect_~s__state~0); 4809#L146 assume !(4416 == ssl3_connect_~s__state~0); 4807#L149 assume !(4417 == ssl3_connect_~s__state~0); 4805#L152 assume !(4432 == ssl3_connect_~s__state~0); 4803#L155 assume !(4433 == ssl3_connect_~s__state~0); 4767#L158 assume !(4448 == ssl3_connect_~s__state~0); 4768#L161 assume !(4449 == ssl3_connect_~s__state~0); 4733#L164 assume !(4464 == ssl3_connect_~s__state~0); 4729#L167 assume !(4465 == ssl3_connect_~s__state~0); 4730#L170 assume !(4466 == ssl3_connect_~s__state~0); 4731#L173 assume !(4467 == ssl3_connect_~s__state~0); 4732#L176 assume !(4480 == ssl3_connect_~s__state~0); 4786#L179 assume !(4481 == ssl3_connect_~s__state~0); 4784#L182 assume !(4496 == ssl3_connect_~s__state~0); 4766#L185 assume !(4497 == ssl3_connect_~s__state~0); 4753#L188 assume !(4512 == ssl3_connect_~s__state~0); 4754#L191 assume !(4513 == ssl3_connect_~s__state~0); 4755#L194 assume !(4528 == ssl3_connect_~s__state~0); 4771#L197 assume !(4529 == ssl3_connect_~s__state~0); 4772#L200 assume !(4560 == ssl3_connect_~s__state~0); 4639#L203 assume !(4561 == ssl3_connect_~s__state~0); 4640#L206 assume 4352 == ssl3_connect_~s__state~0; 4652#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4693#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4601#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4664#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4744#L532 ssl3_connect_~skip~0 := 0; 4743#L110-1 assume !false; 4742#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4741#L113 assume 12292 == ssl3_connect_~s__state~0; 4668#L114 [2021-10-21 19:57:36,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,242 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-10-21 19:57:36,242 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,242 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213416417] [2021-10-21 19:57:36,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,243 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,252 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:36,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,270 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:36,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,271 INFO L82 PathProgramCache]: Analyzing trace with hash -820545521, now seen corresponding path program 1 times [2021-10-21 19:57:36,271 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,272 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551442899] [2021-10-21 19:57:36,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,272 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:36,333 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-10-21 19:57:36,333 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:36,333 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551442899] [2021-10-21 19:57:36,333 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551442899] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:36,334 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:36,334 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:36,334 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577345552] [2021-10-21 19:57:36,334 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:36,334 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:36,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:36,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:36,335 INFO L87 Difference]: Start difference. First operand 305 states and 427 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 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:57:36,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:36,362 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2021-10-21 19:57:36,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:36,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2021-10-21 19:57:36,368 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-10-21 19:57:36,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2021-10-21 19:57:36,374 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2021-10-21 19:57:36,374 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2021-10-21 19:57:36,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2021-10-21 19:57:36,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:36,376 INFO L681 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-21 19:57:36,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2021-10-21 19:57:36,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2021-10-21 19:57:36,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 600 states, 600 states have (on average 1.3966666666666667) internal successors, (838), 599 states have internal predecessors, (838), 0 states have call successors, (0), 0 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:57:36,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2021-10-21 19:57:36,390 INFO L704 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-21 19:57:36,390 INFO L587 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-10-21 19:57:36,390 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-21 19:57:36,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2021-10-21 19:57:36,394 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-10-21 19:57:36,394 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:36,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:36,396 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,396 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,396 INFO L791 eck$LassoCheckResult]: Stem: 5634#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5563#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5564#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5631#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 5540#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5537#L110-1 assume !false; 5810#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5808#L113 assume 12292 == ssl3_connect_~s__state~0; 5579#L114 [2021-10-21 19:57:36,397 INFO L793 eck$LassoCheckResult]: Loop: 5579#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 5565#L218 ssl3_connect_~s__server~0 := 0; 5566#L223 assume 0 != ssl3_connect_~cb~0; 5577#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 5578#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5602#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5513#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 5514#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 5615#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6031#L532 ssl3_connect_~skip~0 := 0; 6029#L110-1 assume !false; 6027#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6025#L113 assume !(12292 == ssl3_connect_~s__state~0); 6023#L116 assume !(16384 == ssl3_connect_~s__state~0); 6021#L119 assume !(4096 == ssl3_connect_~s__state~0); 6019#L122 assume !(20480 == ssl3_connect_~s__state~0); 6017#L125 assume !(4099 == ssl3_connect_~s__state~0); 5752#L128 assume 4368 == ssl3_connect_~s__state~0; 5636#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 5637#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5586#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5517#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5518#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5584#L532 ssl3_connect_~skip~0 := 0; 5538#L110-1 assume !false; 5539#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5543#L113 assume !(12292 == ssl3_connect_~s__state~0); 5551#L116 assume !(16384 == ssl3_connect_~s__state~0); 5552#L119 assume !(4096 == ssl3_connect_~s__state~0); 5633#L122 assume !(20480 == ssl3_connect_~s__state~0); 5611#L125 assume !(4099 == ssl3_connect_~s__state~0); 5580#L128 assume !(4368 == ssl3_connect_~s__state~0); 5567#L131 assume !(4369 == ssl3_connect_~s__state~0); 5568#L134 assume 4384 == ssl3_connect_~s__state~0; 5597#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 5598#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5642#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 5619#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5523#L283-2 ssl3_connect_~s__init_num~0 := 0; 5524#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6072#L532 ssl3_connect_~skip~0 := 0; 6070#L110-1 assume !false; 6068#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6066#L113 assume !(12292 == ssl3_connect_~s__state~0); 6064#L116 assume !(16384 == ssl3_connect_~s__state~0); 6062#L119 assume !(4096 == ssl3_connect_~s__state~0); 6060#L122 assume !(20480 == ssl3_connect_~s__state~0); 6058#L125 assume !(4099 == ssl3_connect_~s__state~0); 6056#L128 assume !(4368 == ssl3_connect_~s__state~0); 6054#L131 assume !(4369 == ssl3_connect_~s__state~0); 6052#L134 assume !(4384 == ssl3_connect_~s__state~0); 5595#L137 assume !(4385 == ssl3_connect_~s__state~0); 5596#L140 assume 4400 == ssl3_connect_~s__state~0; 5515#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 5516#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 5632#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5854#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5848#L532 ssl3_connect_~skip~0 := 0; 5846#L110-1 assume !false; 5845#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5844#L113 assume !(12292 == ssl3_connect_~s__state~0); 5843#L116 assume !(16384 == ssl3_connect_~s__state~0); 5841#L119 assume !(4096 == ssl3_connect_~s__state~0); 5840#L122 assume !(20480 == ssl3_connect_~s__state~0); 5839#L125 assume !(4099 == ssl3_connect_~s__state~0); 5838#L128 assume !(4368 == ssl3_connect_~s__state~0); 5832#L131 assume !(4369 == ssl3_connect_~s__state~0); 5830#L134 assume !(4384 == ssl3_connect_~s__state~0); 5822#L137 assume !(4385 == ssl3_connect_~s__state~0); 5805#L140 assume !(4400 == ssl3_connect_~s__state~0); 5801#L143 assume !(4401 == ssl3_connect_~s__state~0); 5799#L146 assume 4416 == ssl3_connect_~s__state~0; 5622#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 5623#L316 assume !(3 == ssl3_connect_~blastFlag~0); 5609#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5526#L324 assume !(0 == ssl3_connect_~tmp___6~0); 5527#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5763#L532 ssl3_connect_~skip~0 := 0; 5762#L110-1 assume !false; 5761#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5760#L113 assume !(12292 == ssl3_connect_~s__state~0); 5759#L116 assume !(16384 == ssl3_connect_~s__state~0); 5758#L119 assume !(4096 == ssl3_connect_~s__state~0); 5756#L122 assume !(20480 == ssl3_connect_~s__state~0); 5757#L125 assume !(4099 == ssl3_connect_~s__state~0); 5886#L128 assume !(4368 == ssl3_connect_~s__state~0); 5884#L131 assume !(4369 == ssl3_connect_~s__state~0); 5882#L134 assume !(4384 == ssl3_connect_~s__state~0); 5672#L137 assume !(4385 == ssl3_connect_~s__state~0); 5670#L140 assume !(4400 == ssl3_connect_~s__state~0); 5644#L143 assume !(4401 == ssl3_connect_~s__state~0); 5645#L146 assume !(4416 == ssl3_connect_~s__state~0); 5751#L149 assume !(4417 == ssl3_connect_~s__state~0); 5748#L152 assume !(4432 == ssl3_connect_~s__state~0); 5749#L155 assume !(4433 == ssl3_connect_~s__state~0); 5750#L158 assume !(4448 == ssl3_connect_~s__state~0); 5860#L161 assume !(4449 == ssl3_connect_~s__state~0); 5744#L164 assume !(4464 == ssl3_connect_~s__state~0); 5740#L167 assume !(4465 == ssl3_connect_~s__state~0); 5741#L170 assume !(4466 == ssl3_connect_~s__state~0); 5742#L173 assume !(4467 == ssl3_connect_~s__state~0); 5847#L176 assume !(4480 == ssl3_connect_~s__state~0); 5722#L179 assume !(4481 == ssl3_connect_~s__state~0); 5723#L182 assume !(4496 == ssl3_connect_~s__state~0); 5825#L185 assume !(4497 == ssl3_connect_~s__state~0); 5736#L188 assume !(4512 == ssl3_connect_~s__state~0); 5737#L191 assume !(4513 == ssl3_connect_~s__state~0); 5738#L194 assume !(4528 == ssl3_connect_~s__state~0); 5911#L197 assume !(4529 == ssl3_connect_~s__state~0); 5858#L200 assume !(4560 == ssl3_connect_~s__state~0); 5849#L203 assume !(4561 == ssl3_connect_~s__state~0); 5787#L206 assume 4352 == ssl3_connect_~s__state~0; 5605#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 5606#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 5512#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5820#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5813#L532 ssl3_connect_~skip~0 := 0; 5814#L110-1 assume !false; 6108#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6107#L113 assume 12292 == ssl3_connect_~s__state~0; 5579#L114 [2021-10-21 19:57:36,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,397 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-10-21 19:57:36,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,398 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946849430] [2021-10-21 19:57:36,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,398 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,405 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:36,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,413 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:36,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,414 INFO L82 PathProgramCache]: Analyzing trace with hash -1173633903, now seen corresponding path program 1 times [2021-10-21 19:57:36,414 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,415 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339329532] [2021-10-21 19:57:36,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,415 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:36,446 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-10-21 19:57:36,446 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:36,446 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339329532] [2021-10-21 19:57:36,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339329532] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:36,446 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:36,447 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:36,447 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131425621] [2021-10-21 19:57:36,447 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:36,447 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:36,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:36,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:36,448 INFO L87 Difference]: Start difference. First operand 600 states and 838 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:36,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:36,547 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2021-10-21 19:57:36,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:36,548 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2021-10-21 19:57:36,554 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2021-10-21 19:57:36,559 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2021-10-21 19:57:36,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2021-10-21 19:57:36,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2021-10-21 19:57:36,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2021-10-21 19:57:36,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:36,562 INFO L681 BuchiCegarLoop]: Abstraction has 652 states and 900 transitions. [2021-10-21 19:57:36,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2021-10-21 19:57:36,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2021-10-21 19:57:36,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 646 states have (on average 1.3839009287925697) internal successors, (894), 645 states have internal predecessors, (894), 0 states have call successors, (0), 0 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:57:36,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2021-10-21 19:57:36,576 INFO L704 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-10-21 19:57:36,576 INFO L587 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-10-21 19:57:36,576 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-21 19:57:36,576 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2021-10-21 19:57:36,580 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-10-21 19:57:36,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:36,580 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:36,582 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,582 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,582 INFO L791 eck$LassoCheckResult]: Stem: 6909#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6825#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6826#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6906#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 6798#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6795#L110-1 assume !false; 7053#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7052#L113 assume 12292 == ssl3_connect_~s__state~0; 6960#L114 [2021-10-21 19:57:36,583 INFO L793 eck$LassoCheckResult]: Loop: 6960#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 6827#L218 ssl3_connect_~s__server~0 := 0; 6828#L223 assume 0 != ssl3_connect_~cb~0; 6840#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 6841#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6871#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6771#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 6772#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 7356#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7351#L532 ssl3_connect_~skip~0 := 0; 7349#L110-1 assume !false; 7347#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7345#L113 assume !(12292 == ssl3_connect_~s__state~0); 7343#L116 assume !(16384 == ssl3_connect_~s__state~0); 7341#L119 assume !(4096 == ssl3_connect_~s__state~0); 7339#L122 assume !(20480 == ssl3_connect_~s__state~0); 7337#L125 assume !(4099 == ssl3_connect_~s__state~0); 7051#L128 assume 4368 == ssl3_connect_~s__state~0; 6911#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 6912#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6850#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7254#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7250#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7244#L532 ssl3_connect_~skip~0 := 0; 7190#L110-1 assume !false; 7189#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7184#L113 assume !(12292 == ssl3_connect_~s__state~0); 7182#L116 assume !(16384 == ssl3_connect_~s__state~0); 7180#L119 assume !(4096 == ssl3_connect_~s__state~0); 7178#L122 assume !(20480 == ssl3_connect_~s__state~0); 7176#L125 assume !(4099 == ssl3_connect_~s__state~0); 7174#L128 assume !(4368 == ssl3_connect_~s__state~0); 7172#L131 assume !(4369 == ssl3_connect_~s__state~0); 7170#L134 assume 4384 == ssl3_connect_~s__state~0; 7002#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 7167#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6914#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 6915#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 7162#L283-2 ssl3_connect_~s__init_num~0 := 0; 7328#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7321#L532 ssl3_connect_~skip~0 := 0; 7320#L110-1 assume !false; 7319#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7316#L113 assume !(12292 == ssl3_connect_~s__state~0); 7313#L116 assume !(16384 == ssl3_connect_~s__state~0); 7307#L119 assume !(4096 == ssl3_connect_~s__state~0); 7305#L122 assume !(20480 == ssl3_connect_~s__state~0); 7303#L125 assume !(4099 == ssl3_connect_~s__state~0); 7300#L128 assume !(4368 == ssl3_connect_~s__state~0); 7296#L131 assume !(4369 == ssl3_connect_~s__state~0); 7289#L134 assume !(4384 == ssl3_connect_~s__state~0); 7287#L137 assume !(4385 == ssl3_connect_~s__state~0); 7285#L140 assume !(4400 == ssl3_connect_~s__state~0); 7283#L143 assume !(4401 == ssl3_connect_~s__state~0); 7281#L146 assume !(4416 == ssl3_connect_~s__state~0); 7279#L149 assume !(4417 == ssl3_connect_~s__state~0); 7255#L152 assume !(4432 == ssl3_connect_~s__state~0); 7191#L155 assume !(4433 == ssl3_connect_~s__state~0); 7165#L158 assume !(4448 == ssl3_connect_~s__state~0); 7164#L161 assume !(4449 == ssl3_connect_~s__state~0); 7158#L164 assume !(4464 == ssl3_connect_~s__state~0); 7152#L167 assume !(4465 == ssl3_connect_~s__state~0); 7150#L170 assume !(4466 == ssl3_connect_~s__state~0); 7148#L173 assume !(4467 == ssl3_connect_~s__state~0); 7146#L176 assume !(4480 == ssl3_connect_~s__state~0); 7144#L179 assume !(4481 == ssl3_connect_~s__state~0); 7141#L182 assume !(4496 == ssl3_connect_~s__state~0); 7135#L185 assume !(4497 == ssl3_connect_~s__state~0); 7130#L188 assume !(4512 == ssl3_connect_~s__state~0); 7126#L191 assume !(4513 == ssl3_connect_~s__state~0); 7121#L194 assume !(4528 == ssl3_connect_~s__state~0); 7116#L197 assume !(4529 == ssl3_connect_~s__state~0); 7061#L200 assume 4560 == ssl3_connect_~s__state~0; 7058#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 7056#L443 assume !(ssl3_connect_~ret~0 <= 0); 7054#L446 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 6856#L446-2 ssl3_connect_~s__init_num~0 := 0; 6857#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7274#L532 ssl3_connect_~skip~0 := 0; 7267#L110-1 assume !false; 7268#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7261#L113 assume !(12292 == ssl3_connect_~s__state~0); 7262#L116 assume !(16384 == ssl3_connect_~s__state~0); 7272#L119 assume !(4096 == ssl3_connect_~s__state~0); 7269#L122 assume !(20480 == ssl3_connect_~s__state~0); 7266#L125 assume !(4099 == ssl3_connect_~s__state~0); 7263#L128 assume !(4368 == ssl3_connect_~s__state~0); 7260#L131 assume !(4369 == ssl3_connect_~s__state~0); 7258#L134 assume !(4384 == ssl3_connect_~s__state~0); 7257#L137 assume !(4385 == ssl3_connect_~s__state~0); 7109#L140 assume !(4400 == ssl3_connect_~s__state~0); 7108#L143 assume !(4401 == ssl3_connect_~s__state~0); 7106#L146 assume !(4416 == ssl3_connect_~s__state~0); 7104#L149 assume !(4417 == ssl3_connect_~s__state~0); 7102#L152 assume !(4432 == ssl3_connect_~s__state~0); 7100#L155 assume !(4433 == ssl3_connect_~s__state~0); 7098#L158 assume !(4448 == ssl3_connect_~s__state~0); 7096#L161 assume !(4449 == ssl3_connect_~s__state~0); 7094#L164 assume !(4464 == ssl3_connect_~s__state~0); 7092#L167 assume !(4465 == ssl3_connect_~s__state~0); 7090#L170 assume !(4466 == ssl3_connect_~s__state~0); 7086#L173 assume !(4467 == ssl3_connect_~s__state~0); 7085#L176 assume !(4480 == ssl3_connect_~s__state~0); 7083#L179 assume !(4481 == ssl3_connect_~s__state~0); 7081#L182 assume !(4496 == ssl3_connect_~s__state~0); 7079#L185 assume !(4497 == ssl3_connect_~s__state~0); 7077#L188 assume !(4512 == ssl3_connect_~s__state~0); 7075#L191 assume !(4513 == ssl3_connect_~s__state~0); 7073#L194 assume !(4528 == ssl3_connect_~s__state~0); 7071#L197 assume !(4529 == ssl3_connect_~s__state~0); 7000#L200 assume !(4560 == ssl3_connect_~s__state~0); 6810#L203 assume !(4561 == ssl3_connect_~s__state~0); 6811#L206 assume 4352 == ssl3_connect_~s__state~0; 6824#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 6985#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 6837#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6838#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6969#L532 ssl3_connect_~skip~0 := 0; 6966#L110-1 assume !false; 6963#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6959#L113 assume 12292 == ssl3_connect_~s__state~0; 6960#L114 [2021-10-21 19:57:36,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,583 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-10-21 19:57:36,583 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,584 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035724382] [2021-10-21 19:57:36,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,584 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,589 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:36,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,597 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:36,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,598 INFO L82 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2021-10-21 19:57:36,598 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,598 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415125654] [2021-10-21 19:57:36,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,599 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:36,626 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-10-21 19:57:36,626 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:36,626 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415125654] [2021-10-21 19:57:36,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415125654] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:36,627 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:36,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:36,627 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024498024] [2021-10-21 19:57:36,627 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:36,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:36,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:36,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:36,628 INFO L87 Difference]: Start difference. First operand 646 states and 894 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:36,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:36,648 INFO L93 Difference]: Finished difference Result 1156 states and 1620 transitions. [2021-10-21 19:57:36,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:36,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1156 states and 1620 transitions. [2021-10-21 19:57:36,659 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1146 [2021-10-21 19:57:36,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1156 states to 1156 states and 1620 transitions. [2021-10-21 19:57:36,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2021-10-21 19:57:36,671 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2021-10-21 19:57:36,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1156 states and 1620 transitions. [2021-10-21 19:57:36,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:36,673 INFO L681 BuchiCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2021-10-21 19:57:36,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1156 states and 1620 transitions. [2021-10-21 19:57:36,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1156 to 1156. [2021-10-21 19:57:36,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1156 states, 1156 states have (on average 1.4013840830449826) internal successors, (1620), 1155 states have internal predecessors, (1620), 0 states have call successors, (0), 0 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:57:36,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1156 states to 1156 states and 1620 transitions. [2021-10-21 19:57:36,698 INFO L704 BuchiCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2021-10-21 19:57:36,698 INFO L587 BuchiCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2021-10-21 19:57:36,698 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-21 19:57:36,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1156 states and 1620 transitions. [2021-10-21 19:57:36,705 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1146 [2021-10-21 19:57:36,706 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:36,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:36,707 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,708 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,708 INFO L791 eck$LassoCheckResult]: Stem: 8696#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8629#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8630#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8694#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 8605#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8602#L110-1 assume !false; 9469#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8782#L113 assume 12292 == ssl3_connect_~s__state~0; 8783#L114 [2021-10-21 19:57:36,708 INFO L793 eck$LassoCheckResult]: Loop: 8783#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 8844#L218 ssl3_connect_~s__server~0 := 0; 9658#L223 assume 0 != ssl3_connect_~cb~0; 9656#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 9654#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9651#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9648#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 9646#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 9644#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9639#L532 ssl3_connect_~skip~0 := 0; 9634#L110-1 assume !false; 9627#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9596#L113 assume !(12292 == ssl3_connect_~s__state~0); 9592#L116 assume !(16384 == ssl3_connect_~s__state~0); 9522#L119 assume !(4096 == ssl3_connect_~s__state~0); 9520#L122 assume !(20480 == ssl3_connect_~s__state~0); 9474#L125 assume !(4099 == ssl3_connect_~s__state~0); 8767#L128 assume 4368 == ssl3_connect_~s__state~0; 8768#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 9465#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8653#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9464#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 9462#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9456#L532 ssl3_connect_~skip~0 := 0; 9454#L110-1 assume !false; 9452#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9450#L113 assume !(12292 == ssl3_connect_~s__state~0); 9448#L116 assume !(16384 == ssl3_connect_~s__state~0); 9446#L119 assume !(4096 == ssl3_connect_~s__state~0); 9444#L122 assume !(20480 == ssl3_connect_~s__state~0); 9442#L125 assume !(4099 == ssl3_connect_~s__state~0); 9440#L128 assume !(4368 == ssl3_connect_~s__state~0); 9438#L131 assume !(4369 == ssl3_connect_~s__state~0); 9436#L134 assume 4384 == ssl3_connect_~s__state~0; 8836#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 8704#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8705#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 8725#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8727#L283-2 ssl3_connect_~s__init_num~0 := 0; 9633#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9626#L532 ssl3_connect_~skip~0 := 0; 9625#L110-1 assume !false; 9623#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9621#L113 assume !(12292 == ssl3_connect_~s__state~0); 9619#L116 assume !(16384 == ssl3_connect_~s__state~0); 9615#L119 assume !(4096 == ssl3_connect_~s__state~0); 9595#L122 assume !(20480 == ssl3_connect_~s__state~0); 9591#L125 assume !(4099 == ssl3_connect_~s__state~0); 9521#L128 assume !(4368 == ssl3_connect_~s__state~0); 9519#L131 assume !(4369 == ssl3_connect_~s__state~0); 9475#L134 assume !(4384 == ssl3_connect_~s__state~0); 9472#L137 assume !(4385 == ssl3_connect_~s__state~0); 8706#L140 assume 4400 == ssl3_connect_~s__state~0; 8707#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 8826#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 8824#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8825#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8813#L532 ssl3_connect_~skip~0 := 0; 8814#L110-1 assume !false; 8809#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8810#L113 assume !(12292 == ssl3_connect_~s__state~0); 8805#L116 assume !(16384 == ssl3_connect_~s__state~0); 8806#L119 assume !(4096 == ssl3_connect_~s__state~0); 8801#L122 assume !(20480 == ssl3_connect_~s__state~0); 8802#L125 assume !(4099 == ssl3_connect_~s__state~0); 8797#L128 assume !(4368 == ssl3_connect_~s__state~0); 8798#L131 assume !(4369 == ssl3_connect_~s__state~0); 8793#L134 assume !(4384 == ssl3_connect_~s__state~0); 8794#L137 assume !(4385 == ssl3_connect_~s__state~0); 8789#L140 assume !(4400 == ssl3_connect_~s__state~0); 8790#L143 assume !(4401 == ssl3_connect_~s__state~0); 8780#L146 assume 4416 == ssl3_connect_~s__state~0; 8781#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 8695#L316 assume !(3 == ssl3_connect_~blastFlag~0); 8676#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8592#L324 assume !(0 == ssl3_connect_~tmp___6~0); 8593#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9663#L532 ssl3_connect_~skip~0 := 0; 9662#L110-1 assume !false; 9661#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9660#L113 assume !(12292 == ssl3_connect_~s__state~0); 9659#L116 assume !(16384 == ssl3_connect_~s__state~0); 9657#L119 assume !(4096 == ssl3_connect_~s__state~0); 9655#L122 assume !(20480 == ssl3_connect_~s__state~0); 9653#L125 assume !(4099 == ssl3_connect_~s__state~0); 9649#L128 assume !(4368 == ssl3_connect_~s__state~0); 9647#L131 assume !(4369 == ssl3_connect_~s__state~0); 9645#L134 assume !(4384 == ssl3_connect_~s__state~0); 8663#L137 assume !(4385 == ssl3_connect_~s__state~0); 8649#L140 assume !(4400 == ssl3_connect_~s__state~0); 8650#L143 assume !(4401 == ssl3_connect_~s__state~0); 8679#L146 assume !(4416 == ssl3_connect_~s__state~0); 8680#L149 assume !(4417 == ssl3_connect_~s__state~0); 8682#L152 assume 4432 == ssl3_connect_~s__state~0; 8897#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 8895#L332 assume !(4 == ssl3_connect_~blastFlag~0); 8873#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 8865#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8859#L532 ssl3_connect_~skip~0 := 0; 8857#L110-1 assume !false; 8855#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8853#L113 assume !(12292 == ssl3_connect_~s__state~0); 8851#L116 assume !(16384 == ssl3_connect_~s__state~0); 8849#L119 assume !(4096 == ssl3_connect_~s__state~0); 8846#L122 assume !(20480 == ssl3_connect_~s__state~0); 8847#L125 assume !(4099 == ssl3_connect_~s__state~0); 8970#L128 assume !(4368 == ssl3_connect_~s__state~0); 8969#L131 assume !(4369 == ssl3_connect_~s__state~0); 8968#L134 assume !(4384 == ssl3_connect_~s__state~0); 8967#L137 assume !(4385 == ssl3_connect_~s__state~0); 8966#L140 assume !(4400 == ssl3_connect_~s__state~0); 8965#L143 assume !(4401 == ssl3_connect_~s__state~0); 8959#L146 assume !(4416 == ssl3_connect_~s__state~0); 8957#L149 assume !(4417 == ssl3_connect_~s__state~0); 8955#L152 assume !(4432 == ssl3_connect_~s__state~0); 8953#L155 assume !(4433 == ssl3_connect_~s__state~0); 8951#L158 assume !(4448 == ssl3_connect_~s__state~0); 8949#L161 assume !(4449 == ssl3_connect_~s__state~0); 8947#L164 assume !(4464 == ssl3_connect_~s__state~0); 8946#L167 assume !(4465 == ssl3_connect_~s__state~0); 8942#L170 assume !(4466 == ssl3_connect_~s__state~0); 8939#L173 assume !(4467 == ssl3_connect_~s__state~0); 8937#L176 assume !(4480 == ssl3_connect_~s__state~0); 8928#L179 assume !(4481 == ssl3_connect_~s__state~0); 8929#L182 assume !(4496 == ssl3_connect_~s__state~0); 8933#L185 assume !(4497 == ssl3_connect_~s__state~0); 8931#L188 assume !(4512 == ssl3_connect_~s__state~0); 8924#L191 assume !(4513 == ssl3_connect_~s__state~0); 8919#L194 assume !(4528 == ssl3_connect_~s__state~0); 8909#L197 assume !(4529 == ssl3_connect_~s__state~0); 8893#L200 assume !(4560 == ssl3_connect_~s__state~0); 8889#L203 assume !(4561 == ssl3_connect_~s__state~0); 8885#L206 assume 4352 == ssl3_connect_~s__state~0; 8883#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 8880#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 8879#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8870#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8860#L532 ssl3_connect_~skip~0 := 0; 8858#L110-1 assume !false; 8856#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8854#L113 assume 12292 == ssl3_connect_~s__state~0; 8783#L114 [2021-10-21 19:57:36,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,709 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-10-21 19:57:36,709 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,709 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922823061] [2021-10-21 19:57:36,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,710 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,715 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:36,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,723 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:36,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,723 INFO L82 PathProgramCache]: Analyzing trace with hash -745256753, now seen corresponding path program 1 times [2021-10-21 19:57:36,724 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,724 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385167125] [2021-10-21 19:57:36,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,724 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:36,757 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-10-21 19:57:36,757 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:36,757 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385167125] [2021-10-21 19:57:36,758 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385167125] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:36,758 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:36,758 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:36,758 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409426916] [2021-10-21 19:57:36,758 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:36,759 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:36,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:36,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:36,759 INFO L87 Difference]: Start difference. First operand 1156 states and 1620 transitions. cyclomatic complexity: 466 Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:57:36,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:36,867 INFO L93 Difference]: Finished difference Result 1268 states and 1756 transitions. [2021-10-21 19:57:36,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:36,867 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1268 states and 1756 transitions. [2021-10-21 19:57:36,903 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1258 [2021-10-21 19:57:36,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1268 states to 1268 states and 1756 transitions. [2021-10-21 19:57:36,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1268 [2021-10-21 19:57:36,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1268 [2021-10-21 19:57:36,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1268 states and 1756 transitions. [2021-10-21 19:57:36,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:36,917 INFO L681 BuchiCegarLoop]: Abstraction has 1268 states and 1756 transitions. [2021-10-21 19:57:36,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1268 states and 1756 transitions. [2021-10-21 19:57:36,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1268 to 1256. [2021-10-21 19:57:36,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1256 states, 1256 states have (on average 1.3853503184713376) internal successors, (1740), 1255 states have internal predecessors, (1740), 0 states have call successors, (0), 0 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:57:36,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1256 states to 1256 states and 1740 transitions. [2021-10-21 19:57:36,944 INFO L704 BuchiCegarLoop]: Abstraction has 1256 states and 1740 transitions. [2021-10-21 19:57:36,944 INFO L587 BuchiCegarLoop]: Abstraction has 1256 states and 1740 transitions. [2021-10-21 19:57:36,944 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-21 19:57:36,944 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1256 states and 1740 transitions. [2021-10-21 19:57:36,952 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2021-10-21 19:57:36,952 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:36,952 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:36,953 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,954 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:36,954 INFO L791 eck$LassoCheckResult]: Stem: 11132#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11060#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11061#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11130#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 11036#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 11033#L110-1 assume !false; 12218#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12217#L113 assume 12292 == ssl3_connect_~s__state~0; 11077#L114 [2021-10-21 19:57:36,954 INFO L793 eck$LassoCheckResult]: Loop: 11077#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 11062#L218 ssl3_connect_~s__server~0 := 0; 11063#L223 assume 0 != ssl3_connect_~cb~0; 12191#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 12190#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 12188#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 12186#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 12185#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 12181#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12175#L532 ssl3_connect_~skip~0 := 0; 12173#L110-1 assume !false; 12171#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12169#L113 assume !(12292 == ssl3_connect_~s__state~0); 12168#L116 assume !(16384 == ssl3_connect_~s__state~0); 12167#L119 assume !(4096 == ssl3_connect_~s__state~0); 12166#L122 assume !(20480 == ssl3_connect_~s__state~0); 12165#L125 assume !(4099 == ssl3_connect_~s__state~0); 12164#L128 assume 4368 == ssl3_connect_~s__state~0; 11135#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 11083#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11084#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11013#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11014#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11971#L532 ssl3_connect_~skip~0 := 0; 11970#L110-1 assume !false; 11969#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11968#L113 assume !(12292 == ssl3_connect_~s__state~0); 11963#L116 assume !(16384 == ssl3_connect_~s__state~0); 11961#L119 assume !(4096 == ssl3_connect_~s__state~0); 11960#L122 assume !(20480 == ssl3_connect_~s__state~0); 11958#L125 assume !(4099 == ssl3_connect_~s__state~0); 11957#L128 assume !(4368 == ssl3_connect_~s__state~0); 11952#L131 assume !(4369 == ssl3_connect_~s__state~0); 11951#L134 assume 4384 == ssl3_connect_~s__state~0; 11094#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 11095#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11139#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 11159#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 11160#L283-2 ssl3_connect_~s__init_num~0 := 0; 11878#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11872#L532 ssl3_connect_~skip~0 := 0; 11870#L110-1 assume !false; 11868#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11866#L113 assume !(12292 == ssl3_connect_~s__state~0); 11864#L116 assume !(16384 == ssl3_connect_~s__state~0); 11862#L119 assume !(4096 == ssl3_connect_~s__state~0); 11860#L122 assume !(20480 == ssl3_connect_~s__state~0); 11858#L125 assume !(4099 == ssl3_connect_~s__state~0); 11856#L128 assume !(4368 == ssl3_connect_~s__state~0); 11854#L131 assume !(4369 == ssl3_connect_~s__state~0); 11852#L134 assume !(4384 == ssl3_connect_~s__state~0); 11850#L137 assume !(4385 == ssl3_connect_~s__state~0); 11849#L140 assume 4400 == ssl3_connect_~s__state~0; 11599#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 11836#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 11834#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 11831#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11825#L532 ssl3_connect_~skip~0 := 0; 11823#L110-1 assume !false; 11821#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11819#L113 assume !(12292 == ssl3_connect_~s__state~0); 11817#L116 assume !(16384 == ssl3_connect_~s__state~0); 11815#L119 assume !(4096 == ssl3_connect_~s__state~0); 11813#L122 assume !(20480 == ssl3_connect_~s__state~0); 11811#L125 assume !(4099 == ssl3_connect_~s__state~0); 11809#L128 assume !(4368 == ssl3_connect_~s__state~0); 11807#L131 assume !(4369 == ssl3_connect_~s__state~0); 11805#L134 assume !(4384 == ssl3_connect_~s__state~0); 11803#L137 assume !(4385 == ssl3_connect_~s__state~0); 11801#L140 assume !(4400 == ssl3_connect_~s__state~0); 11799#L143 assume !(4401 == ssl3_connect_~s__state~0); 11797#L146 assume 4416 == ssl3_connect_~s__state~0; 11595#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 11795#L316 assume !(3 == ssl3_connect_~blastFlag~0); 11793#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 11792#L324 assume !(0 == ssl3_connect_~tmp___6~0); 11790#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11785#L532 ssl3_connect_~skip~0 := 0; 11784#L110-1 assume !false; 11783#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11782#L113 assume !(12292 == ssl3_connect_~s__state~0); 11781#L116 assume !(16384 == ssl3_connect_~s__state~0); 11780#L119 assume !(4096 == ssl3_connect_~s__state~0); 11779#L122 assume !(20480 == ssl3_connect_~s__state~0); 11778#L125 assume !(4099 == ssl3_connect_~s__state~0); 11776#L128 assume !(4368 == ssl3_connect_~s__state~0); 11775#L131 assume !(4369 == ssl3_connect_~s__state~0); 11773#L134 assume !(4384 == ssl3_connect_~s__state~0); 11770#L137 assume !(4385 == ssl3_connect_~s__state~0); 11768#L140 assume !(4400 == ssl3_connect_~s__state~0); 11762#L143 assume !(4401 == ssl3_connect_~s__state~0); 11760#L146 assume !(4416 == ssl3_connect_~s__state~0); 11758#L149 assume !(4417 == ssl3_connect_~s__state~0); 11756#L152 assume 4432 == ssl3_connect_~s__state~0; 11590#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 11747#L332 assume !(4 == ssl3_connect_~blastFlag~0); 11744#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 11742#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11737#L532 ssl3_connect_~skip~0 := 0; 11736#L110-1 assume !false; 11735#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11734#L113 assume !(12292 == ssl3_connect_~s__state~0); 11733#L116 assume !(16384 == ssl3_connect_~s__state~0); 11732#L119 assume !(4096 == ssl3_connect_~s__state~0); 11731#L122 assume !(20480 == ssl3_connect_~s__state~0); 11730#L125 assume !(4099 == ssl3_connect_~s__state~0); 11729#L128 assume !(4368 == ssl3_connect_~s__state~0); 11728#L131 assume !(4369 == ssl3_connect_~s__state~0); 11727#L134 assume !(4384 == ssl3_connect_~s__state~0); 11726#L137 assume !(4385 == ssl3_connect_~s__state~0); 11725#L140 assume !(4400 == ssl3_connect_~s__state~0); 11724#L143 assume !(4401 == ssl3_connect_~s__state~0); 11723#L146 assume !(4416 == ssl3_connect_~s__state~0); 11722#L149 assume !(4417 == ssl3_connect_~s__state~0); 11721#L152 assume !(4432 == ssl3_connect_~s__state~0); 11720#L155 assume !(4433 == ssl3_connect_~s__state~0); 11719#L158 assume 4448 == ssl3_connect_~s__state~0; 11585#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 11717#L344 assume !(ssl3_connect_~ret~0 <= 0); 11704#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 11699#L347-2 ssl3_connect_~s__init_num~0 := 0; 11697#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11692#L532 ssl3_connect_~skip~0 := 0; 11691#L110-1 assume !false; 11690#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11689#L113 assume !(12292 == ssl3_connect_~s__state~0); 11688#L116 assume !(16384 == ssl3_connect_~s__state~0); 11687#L119 assume !(4096 == ssl3_connect_~s__state~0); 11686#L122 assume !(20480 == ssl3_connect_~s__state~0); 11685#L125 assume !(4099 == ssl3_connect_~s__state~0); 11684#L128 assume !(4368 == ssl3_connect_~s__state~0); 11683#L131 assume !(4369 == ssl3_connect_~s__state~0); 11682#L134 assume !(4384 == ssl3_connect_~s__state~0); 11681#L137 assume !(4385 == ssl3_connect_~s__state~0); 11680#L140 assume !(4400 == ssl3_connect_~s__state~0); 11679#L143 assume !(4401 == ssl3_connect_~s__state~0); 11678#L146 assume !(4416 == ssl3_connect_~s__state~0); 11677#L149 assume !(4417 == ssl3_connect_~s__state~0); 11676#L152 assume !(4432 == ssl3_connect_~s__state~0); 11675#L155 assume !(4433 == ssl3_connect_~s__state~0); 11674#L158 assume !(4448 == ssl3_connect_~s__state~0); 11673#L161 assume !(4449 == ssl3_connect_~s__state~0); 11672#L164 assume !(4464 == ssl3_connect_~s__state~0); 11671#L167 assume !(4465 == ssl3_connect_~s__state~0); 11670#L170 assume !(4466 == ssl3_connect_~s__state~0); 11669#L173 assume !(4467 == ssl3_connect_~s__state~0); 11668#L176 assume !(4480 == ssl3_connect_~s__state~0); 11667#L179 assume !(4481 == ssl3_connect_~s__state~0); 11636#L182 assume !(4496 == ssl3_connect_~s__state~0); 11635#L185 assume !(4497 == ssl3_connect_~s__state~0); 11633#L188 assume !(4512 == ssl3_connect_~s__state~0); 11631#L191 assume !(4513 == ssl3_connect_~s__state~0); 11555#L194 assume !(4528 == ssl3_connect_~s__state~0); 11553#L197 assume !(4529 == ssl3_connect_~s__state~0); 11541#L200 assume !(4560 == ssl3_connect_~s__state~0); 11046#L203 assume !(4561 == ssl3_connect_~s__state~0); 11047#L206 assume 4352 == ssl3_connect_~s__state~0; 11059#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 11103#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 11008#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11509#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11499#L532 ssl3_connect_~skip~0 := 0; 11497#L110-1 assume !false; 11495#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11493#L113 assume 12292 == ssl3_connect_~s__state~0; 11077#L114 [2021-10-21 19:57:36,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,955 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-10-21 19:57:36,955 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,955 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103374864] [2021-10-21 19:57:36,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,956 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,961 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:36,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:36,969 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:36,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:36,969 INFO L82 PathProgramCache]: Analyzing trace with hash 1646923970, now seen corresponding path program 1 times [2021-10-21 19:57:36,969 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:36,970 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908209689] [2021-10-21 19:57:36,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:36,970 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:36,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:37,016 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-10-21 19:57:37,016 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:37,016 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908209689] [2021-10-21 19:57:37,017 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908209689] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:37,017 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:37,017 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:37,017 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563317378] [2021-10-21 19:57:37,018 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:37,018 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:37,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:37,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:37,019 INFO L87 Difference]: Start difference. First operand 1256 states and 1740 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:37,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:37,132 INFO L93 Difference]: Finished difference Result 1376 states and 1880 transitions. [2021-10-21 19:57:37,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:37,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1376 states and 1880 transitions. [2021-10-21 19:57:37,143 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1366 [2021-10-21 19:57:37,153 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1376 states to 1376 states and 1880 transitions. [2021-10-21 19:57:37,154 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1376 [2021-10-21 19:57:37,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1376 [2021-10-21 19:57:37,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1376 states and 1880 transitions. [2021-10-21 19:57:37,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:37,158 INFO L681 BuchiCegarLoop]: Abstraction has 1376 states and 1880 transitions. [2021-10-21 19:57:37,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1376 states and 1880 transitions. [2021-10-21 19:57:37,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1376 to 1368. [2021-10-21 19:57:37,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1368 states, 1368 states have (on average 1.368421052631579) internal successors, (1872), 1367 states have internal predecessors, (1872), 0 states have call successors, (0), 0 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:57:37,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1368 states to 1368 states and 1872 transitions. [2021-10-21 19:57:37,185 INFO L704 BuchiCegarLoop]: Abstraction has 1368 states and 1872 transitions. [2021-10-21 19:57:37,186 INFO L587 BuchiCegarLoop]: Abstraction has 1368 states and 1872 transitions. [2021-10-21 19:57:37,186 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-21 19:57:37,186 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1368 states and 1872 transitions. [2021-10-21 19:57:37,193 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1358 [2021-10-21 19:57:37,193 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:37,194 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:37,195 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:37,195 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:37,196 INFO L791 eck$LassoCheckResult]: Stem: 13779#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13699#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13700#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13771#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 13673#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 13670#L110-1 assume !false; 13936#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13935#L113 assume 12292 == ssl3_connect_~s__state~0; 13906#L114 [2021-10-21 19:57:37,196 INFO L793 eck$LassoCheckResult]: Loop: 13906#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 13901#L218 ssl3_connect_~s__server~0 := 0; 13890#L223 assume 0 != ssl3_connect_~cb~0; 13891#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 13886#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 13887#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 13882#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 13883#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 14423#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14418#L532 ssl3_connect_~skip~0 := 0; 14417#L110-1 assume !false; 14416#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14415#L113 assume !(12292 == ssl3_connect_~s__state~0); 14414#L116 assume !(16384 == ssl3_connect_~s__state~0); 14413#L119 assume !(4096 == ssl3_connect_~s__state~0); 14412#L122 assume !(20480 == ssl3_connect_~s__state~0); 14411#L125 assume !(4099 == ssl3_connect_~s__state~0); 14410#L128 assume 4368 == ssl3_connect_~s__state~0; 13782#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 13722#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13723#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14408#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 14406#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14401#L532 ssl3_connect_~skip~0 := 0; 14400#L110-1 assume !false; 14399#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14397#L113 assume !(12292 == ssl3_connect_~s__state~0); 14391#L116 assume !(16384 == ssl3_connect_~s__state~0); 14389#L119 assume !(4096 == ssl3_connect_~s__state~0); 14387#L122 assume !(20480 == ssl3_connect_~s__state~0); 14385#L125 assume !(4099 == ssl3_connect_~s__state~0); 14383#L128 assume !(4368 == ssl3_connect_~s__state~0); 14381#L131 assume !(4369 == ssl3_connect_~s__state~0); 14379#L134 assume 4384 == ssl3_connect_~s__state~0; 13734#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 13735#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13786#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 13805#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13807#L283-2 ssl3_connect_~s__init_num~0 := 0; 14396#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14390#L532 ssl3_connect_~skip~0 := 0; 14388#L110-1 assume !false; 14386#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14384#L113 assume !(12292 == ssl3_connect_~s__state~0); 14382#L116 assume !(16384 == ssl3_connect_~s__state~0); 14380#L119 assume !(4096 == ssl3_connect_~s__state~0); 14378#L122 assume !(20480 == ssl3_connect_~s__state~0); 14377#L125 assume !(4099 == ssl3_connect_~s__state~0); 14375#L128 assume !(4368 == ssl3_connect_~s__state~0); 14374#L131 assume !(4369 == ssl3_connect_~s__state~0); 14373#L134 assume !(4384 == ssl3_connect_~s__state~0); 14370#L137 assume !(4385 == ssl3_connect_~s__state~0); 14364#L140 assume 4400 == ssl3_connect_~s__state~0; 14008#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 14360#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 14358#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 14355#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14349#L532 ssl3_connect_~skip~0 := 0; 14347#L110-1 assume !false; 14345#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14343#L113 assume !(12292 == ssl3_connect_~s__state~0); 14341#L116 assume !(16384 == ssl3_connect_~s__state~0); 14339#L119 assume !(4096 == ssl3_connect_~s__state~0); 14337#L122 assume !(20480 == ssl3_connect_~s__state~0); 14335#L125 assume !(4099 == ssl3_connect_~s__state~0); 14333#L128 assume !(4368 == ssl3_connect_~s__state~0); 14329#L131 assume !(4369 == ssl3_connect_~s__state~0); 14325#L134 assume !(4384 == ssl3_connect_~s__state~0); 14322#L137 assume !(4385 == ssl3_connect_~s__state~0); 14316#L140 assume !(4400 == ssl3_connect_~s__state~0); 14314#L143 assume !(4401 == ssl3_connect_~s__state~0); 14312#L146 assume 4416 == ssl3_connect_~s__state~0; 14002#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 14309#L316 assume !(3 == ssl3_connect_~blastFlag~0); 14307#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 14305#L324 assume !(0 == ssl3_connect_~tmp___6~0); 14302#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14296#L532 ssl3_connect_~skip~0 := 0; 14294#L110-1 assume !false; 14292#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14290#L113 assume !(12292 == ssl3_connect_~s__state~0); 14288#L116 assume !(16384 == ssl3_connect_~s__state~0); 14286#L119 assume !(4096 == ssl3_connect_~s__state~0); 14284#L122 assume !(20480 == ssl3_connect_~s__state~0); 14282#L125 assume !(4099 == ssl3_connect_~s__state~0); 14281#L128 assume !(4368 == ssl3_connect_~s__state~0); 14280#L131 assume !(4369 == ssl3_connect_~s__state~0); 14278#L134 assume !(4384 == ssl3_connect_~s__state~0); 14275#L137 assume !(4385 == ssl3_connect_~s__state~0); 14269#L140 assume !(4400 == ssl3_connect_~s__state~0); 14267#L143 assume !(4401 == ssl3_connect_~s__state~0); 14265#L146 assume !(4416 == ssl3_connect_~s__state~0); 14263#L149 assume !(4417 == ssl3_connect_~s__state~0); 14261#L152 assume 4432 == ssl3_connect_~s__state~0; 13992#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 14258#L332 assume !(4 == ssl3_connect_~blastFlag~0); 14256#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 14253#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14247#L532 ssl3_connect_~skip~0 := 0; 14245#L110-1 assume !false; 14243#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14241#L113 assume !(12292 == ssl3_connect_~s__state~0); 14239#L116 assume !(16384 == ssl3_connect_~s__state~0); 14237#L119 assume !(4096 == ssl3_connect_~s__state~0); 14235#L122 assume !(20480 == ssl3_connect_~s__state~0); 14233#L125 assume !(4099 == ssl3_connect_~s__state~0); 14231#L128 assume !(4368 == ssl3_connect_~s__state~0); 14230#L131 assume !(4369 == ssl3_connect_~s__state~0); 14228#L134 assume !(4384 == ssl3_connect_~s__state~0); 14225#L137 assume !(4385 == ssl3_connect_~s__state~0); 14191#L140 assume !(4400 == ssl3_connect_~s__state~0); 14183#L143 assume !(4401 == ssl3_connect_~s__state~0); 14179#L146 assume !(4416 == ssl3_connect_~s__state~0); 14175#L149 assume !(4417 == ssl3_connect_~s__state~0); 14171#L152 assume !(4432 == ssl3_connect_~s__state~0); 14167#L155 assume !(4433 == ssl3_connect_~s__state~0); 14163#L158 assume 4448 == ssl3_connect_~s__state~0; 13982#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 14156#L344 assume !(ssl3_connect_~ret~0 <= 0); 14059#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 14048#L347-2 ssl3_connect_~s__init_num~0 := 0; 14041#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14035#L532 ssl3_connect_~skip~0 := 0; 14033#L110-1 assume !false; 14031#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14029#L113 assume !(12292 == ssl3_connect_~s__state~0); 14027#L116 assume !(16384 == ssl3_connect_~s__state~0); 14025#L119 assume !(4096 == ssl3_connect_~s__state~0); 14023#L122 assume !(20480 == ssl3_connect_~s__state~0); 14021#L125 assume !(4099 == ssl3_connect_~s__state~0); 14019#L128 assume !(4368 == ssl3_connect_~s__state~0); 14017#L131 assume !(4369 == ssl3_connect_~s__state~0); 14015#L134 assume !(4384 == ssl3_connect_~s__state~0); 14013#L137 assume !(4385 == ssl3_connect_~s__state~0); 14011#L140 assume !(4400 == ssl3_connect_~s__state~0); 14007#L143 assume !(4401 == ssl3_connect_~s__state~0); 14005#L146 assume !(4416 == ssl3_connect_~s__state~0); 14001#L149 assume !(4417 == ssl3_connect_~s__state~0); 14003#L152 assume !(4432 == ssl3_connect_~s__state~0); 13991#L155 assume !(4433 == ssl3_connect_~s__state~0); 13993#L158 assume !(4448 == ssl3_connect_~s__state~0); 13981#L161 assume !(4449 == ssl3_connect_~s__state~0); 13983#L164 assume !(4464 == ssl3_connect_~s__state~0); 13974#L167 assume !(4465 == ssl3_connect_~s__state~0); 13975#L170 assume !(4466 == ssl3_connect_~s__state~0); 13965#L173 assume !(4467 == ssl3_connect_~s__state~0); 13967#L176 assume !(4480 == ssl3_connect_~s__state~0); 14073#L179 assume !(4481 == ssl3_connect_~s__state~0); 13958#L182 assume !(4496 == ssl3_connect_~s__state~0); 13954#L185 assume !(4497 == ssl3_connect_~s__state~0); 13955#L188 assume !(4512 == ssl3_connect_~s__state~0); 14070#L191 assume !(4513 == ssl3_connect_~s__state~0); 14071#L194 assume !(4528 == ssl3_connect_~s__state~0); 13941#L197 assume !(4529 == ssl3_connect_~s__state~0); 13942#L200 assume !(4560 == ssl3_connect_~s__state~0); 13973#L203 assume !(4561 == ssl3_connect_~s__state~0); 13916#L206 assume 4352 == ssl3_connect_~s__state~0; 13963#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 13964#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 13944#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13945#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14104#L532 ssl3_connect_~skip~0 := 0; 14103#L110-1 assume !false; 14102#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14101#L113 assume 12292 == ssl3_connect_~s__state~0; 13906#L114 [2021-10-21 19:57:37,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:37,197 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-10-21 19:57:37,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:37,197 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157597949] [2021-10-21 19:57:37,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:37,197 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:37,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:37,203 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:37,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:37,210 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:37,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:37,211 INFO L82 PathProgramCache]: Analyzing trace with hash -719770624, now seen corresponding path program 1 times [2021-10-21 19:57:37,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:37,211 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121731422] [2021-10-21 19:57:37,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:37,211 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:37,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:37,254 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-10-21 19:57:37,254 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:37,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121731422] [2021-10-21 19:57:37,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121731422] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:37,255 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:37,255 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:37,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557640859] [2021-10-21 19:57:37,256 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:37,256 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:37,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:37,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:37,257 INFO L87 Difference]: Start difference. First operand 1368 states and 1872 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:37,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:37,374 INFO L93 Difference]: Finished difference Result 1504 states and 2032 transitions. [2021-10-21 19:57:37,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:37,374 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1504 states and 2032 transitions. [2021-10-21 19:57:37,385 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1494 [2021-10-21 19:57:37,397 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1504 states to 1504 states and 2032 transitions. [2021-10-21 19:57:37,397 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1504 [2021-10-21 19:57:37,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1504 [2021-10-21 19:57:37,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1504 states and 2032 transitions. [2021-10-21 19:57:37,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:37,401 INFO L681 BuchiCegarLoop]: Abstraction has 1504 states and 2032 transitions. [2021-10-21 19:57:37,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1504 states and 2032 transitions. [2021-10-21 19:57:37,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1504 to 1492. [2021-10-21 19:57:37,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1492 states, 1492 states have (on average 1.351206434316354) internal successors, (2016), 1491 states have internal predecessors, (2016), 0 states have call successors, (0), 0 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:57:37,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1492 states to 1492 states and 2016 transitions. [2021-10-21 19:57:37,431 INFO L704 BuchiCegarLoop]: Abstraction has 1492 states and 2016 transitions. [2021-10-21 19:57:37,431 INFO L587 BuchiCegarLoop]: Abstraction has 1492 states and 2016 transitions. [2021-10-21 19:57:37,431 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-21 19:57:37,431 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1492 states and 2016 transitions. [2021-10-21 19:57:37,439 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2021-10-21 19:57:37,439 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:37,439 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:37,441 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:37,441 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:37,441 INFO L791 eck$LassoCheckResult]: Stem: 16655#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16577#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16578#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16651#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 16551#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16548#L110-1 assume !false; 17825#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17823#L113 assume 12292 == ssl3_connect_~s__state~0; 16595#L114 [2021-10-21 19:57:37,442 INFO L793 eck$LassoCheckResult]: Loop: 16595#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 16579#L218 ssl3_connect_~s__server~0 := 0; 16580#L223 assume 0 != ssl3_connect_~cb~0; 16593#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 16594#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16621#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 16558#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 17782#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 17781#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17776#L532 ssl3_connect_~skip~0 := 0; 17775#L110-1 assume !false; 17773#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17772#L113 assume !(12292 == ssl3_connect_~s__state~0); 17771#L116 assume !(16384 == ssl3_connect_~s__state~0); 17770#L119 assume !(4096 == ssl3_connect_~s__state~0); 17769#L122 assume !(20480 == ssl3_connect_~s__state~0); 17713#L125 assume !(4099 == ssl3_connect_~s__state~0); 17681#L128 assume 4368 == ssl3_connect_~s__state~0; 16693#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 17673#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17670#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17668#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 17666#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17660#L532 ssl3_connect_~skip~0 := 0; 17658#L110-1 assume !false; 17656#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17654#L113 assume !(12292 == ssl3_connect_~s__state~0); 17652#L116 assume !(16384 == ssl3_connect_~s__state~0); 17650#L119 assume !(4096 == ssl3_connect_~s__state~0); 17648#L122 assume !(20480 == ssl3_connect_~s__state~0); 17646#L125 assume !(4099 == ssl3_connect_~s__state~0); 17644#L128 assume !(4368 == ssl3_connect_~s__state~0); 17642#L131 assume !(4369 == ssl3_connect_~s__state~0); 17640#L134 assume 4384 == ssl3_connect_~s__state~0; 16677#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 17637#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16672#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 17633#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 17634#L283-2 ssl3_connect_~s__init_num~0 := 0; 18011#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18006#L532 ssl3_connect_~skip~0 := 0; 18005#L110-1 assume !false; 18004#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18003#L113 assume !(12292 == ssl3_connect_~s__state~0); 18002#L116 assume !(16384 == ssl3_connect_~s__state~0); 18001#L119 assume !(4096 == ssl3_connect_~s__state~0); 18000#L122 assume !(20480 == ssl3_connect_~s__state~0); 17999#L125 assume !(4099 == ssl3_connect_~s__state~0); 17998#L128 assume !(4368 == ssl3_connect_~s__state~0); 17997#L131 assume !(4369 == ssl3_connect_~s__state~0); 17996#L134 assume !(4384 == ssl3_connect_~s__state~0); 17995#L137 assume !(4385 == ssl3_connect_~s__state~0); 17994#L140 assume 4400 == ssl3_connect_~s__state~0; 16928#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 17961#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 17959#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 17955#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17948#L532 ssl3_connect_~skip~0 := 0; 17905#L110-1 assume !false; 17904#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17903#L113 assume !(12292 == ssl3_connect_~s__state~0); 17901#L116 assume !(16384 == ssl3_connect_~s__state~0); 17900#L119 assume !(4096 == ssl3_connect_~s__state~0); 17899#L122 assume !(20480 == ssl3_connect_~s__state~0); 17898#L125 assume !(4099 == ssl3_connect_~s__state~0); 17897#L128 assume !(4368 == ssl3_connect_~s__state~0); 17895#L131 assume !(4369 == ssl3_connect_~s__state~0); 17894#L134 assume !(4384 == ssl3_connect_~s__state~0); 17893#L137 assume !(4385 == ssl3_connect_~s__state~0); 17809#L140 assume !(4400 == ssl3_connect_~s__state~0); 17805#L143 assume !(4401 == ssl3_connect_~s__state~0); 17804#L146 assume 4416 == ssl3_connect_~s__state~0; 16643#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 16644#L316 assume !(3 == ssl3_connect_~blastFlag~0); 16654#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 17215#L324 assume !(0 == ssl3_connect_~tmp___6~0); 17213#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17208#L532 ssl3_connect_~skip~0 := 0; 17207#L110-1 assume !false; 17206#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17205#L113 assume !(12292 == ssl3_connect_~s__state~0); 17204#L116 assume !(16384 == ssl3_connect_~s__state~0); 17203#L119 assume !(4096 == ssl3_connect_~s__state~0); 17202#L122 assume !(20480 == ssl3_connect_~s__state~0); 17201#L125 assume !(4099 == ssl3_connect_~s__state~0); 17200#L128 assume !(4368 == ssl3_connect_~s__state~0); 17199#L131 assume !(4369 == ssl3_connect_~s__state~0); 17198#L134 assume !(4384 == ssl3_connect_~s__state~0); 17197#L137 assume !(4385 == ssl3_connect_~s__state~0); 17196#L140 assume !(4400 == ssl3_connect_~s__state~0); 17195#L143 assume !(4401 == ssl3_connect_~s__state~0); 17194#L146 assume !(4416 == ssl3_connect_~s__state~0); 17193#L149 assume !(4417 == ssl3_connect_~s__state~0); 17192#L152 assume 4432 == ssl3_connect_~s__state~0; 16915#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 17191#L332 assume !(4 == ssl3_connect_~blastFlag~0); 17190#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 17188#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17183#L532 ssl3_connect_~skip~0 := 0; 17182#L110-1 assume !false; 17181#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17180#L113 assume !(12292 == ssl3_connect_~s__state~0); 17179#L116 assume !(16384 == ssl3_connect_~s__state~0); 17178#L119 assume !(4096 == ssl3_connect_~s__state~0); 17177#L122 assume !(20480 == ssl3_connect_~s__state~0); 17176#L125 assume !(4099 == ssl3_connect_~s__state~0); 17175#L128 assume !(4368 == ssl3_connect_~s__state~0); 17174#L131 assume !(4369 == ssl3_connect_~s__state~0); 17173#L134 assume !(4384 == ssl3_connect_~s__state~0); 17172#L137 assume !(4385 == ssl3_connect_~s__state~0); 17171#L140 assume !(4400 == ssl3_connect_~s__state~0); 17170#L143 assume !(4401 == ssl3_connect_~s__state~0); 17169#L146 assume !(4416 == ssl3_connect_~s__state~0); 17168#L149 assume !(4417 == ssl3_connect_~s__state~0); 17167#L152 assume !(4432 == ssl3_connect_~s__state~0); 17166#L155 assume !(4433 == ssl3_connect_~s__state~0); 17165#L158 assume 4448 == ssl3_connect_~s__state~0; 16908#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 16568#L344 assume !(ssl3_connect_~ret~0 <= 0); 16569#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 16653#L347-2 ssl3_connect_~s__init_num~0 := 0; 16638#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17988#L532 ssl3_connect_~skip~0 := 0; 17987#L110-1 assume !false; 17986#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17985#L113 assume !(12292 == ssl3_connect_~s__state~0); 17984#L116 assume !(16384 == ssl3_connect_~s__state~0); 17983#L119 assume !(4096 == ssl3_connect_~s__state~0); 17982#L122 assume !(20480 == ssl3_connect_~s__state~0); 17981#L125 assume !(4099 == ssl3_connect_~s__state~0); 17980#L128 assume !(4368 == ssl3_connect_~s__state~0); 17979#L131 assume !(4369 == ssl3_connect_~s__state~0); 17978#L134 assume !(4384 == ssl3_connect_~s__state~0); 17976#L137 assume !(4385 == ssl3_connect_~s__state~0); 17975#L140 assume !(4400 == ssl3_connect_~s__state~0); 17974#L143 assume !(4401 == ssl3_connect_~s__state~0); 17973#L146 assume !(4416 == ssl3_connect_~s__state~0); 17968#L149 assume !(4417 == ssl3_connect_~s__state~0); 16570#L152 assume !(4432 == ssl3_connect_~s__state~0); 16571#L155 assume !(4433 == ssl3_connect_~s__state~0); 17934#L158 assume !(4448 == ssl3_connect_~s__state~0); 17931#L161 assume !(4449 == ssl3_connect_~s__state~0); 16630#L164 assume !(4464 == ssl3_connect_~s__state~0); 16552#L167 assume !(4465 == ssl3_connect_~s__state~0); 16553#L170 assume !(4466 == ssl3_connect_~s__state~0); 17835#L173 assume !(4467 == ssl3_connect_~s__state~0); 17834#L176 assume 4480 == ssl3_connect_~s__state~0; 16521#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 16522#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16649#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 16763#L372-2 ssl3_connect_~s__init_num~0 := 0; 16762#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16733#L532 ssl3_connect_~skip~0 := 0; 16734#L110-1 assume !false; 16725#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16726#L113 assume !(12292 == ssl3_connect_~s__state~0); 16714#L116 assume !(16384 == ssl3_connect_~s__state~0); 16715#L119 assume !(4096 == ssl3_connect_~s__state~0); 16706#L122 assume !(20480 == ssl3_connect_~s__state~0); 16702#L125 assume !(4099 == ssl3_connect_~s__state~0); 16703#L128 assume !(4368 == ssl3_connect_~s__state~0); 16692#L131 assume !(4369 == ssl3_connect_~s__state~0); 16694#L134 assume !(4384 == ssl3_connect_~s__state~0); 16675#L137 assume !(4385 == ssl3_connect_~s__state~0); 16676#L140 assume !(4400 == ssl3_connect_~s__state~0); 16927#L143 assume !(4401 == ssl3_connect_~s__state~0); 16924#L146 assume !(4416 == ssl3_connect_~s__state~0); 16922#L149 assume !(4417 == ssl3_connect_~s__state~0); 16918#L152 assume !(4432 == ssl3_connect_~s__state~0); 16914#L155 assume !(4433 == ssl3_connect_~s__state~0); 16911#L158 assume !(4448 == ssl3_connect_~s__state~0); 16907#L161 assume !(4449 == ssl3_connect_~s__state~0); 16905#L164 assume !(4464 == ssl3_connect_~s__state~0); 16902#L167 assume !(4465 == ssl3_connect_~s__state~0); 16899#L170 assume !(4466 == ssl3_connect_~s__state~0); 16896#L173 assume !(4467 == ssl3_connect_~s__state~0); 16893#L176 assume !(4480 == ssl3_connect_~s__state~0); 16847#L179 assume !(4481 == ssl3_connect_~s__state~0); 16766#L182 assume !(4496 == ssl3_connect_~s__state~0); 16767#L185 assume !(4497 == ssl3_connect_~s__state~0); 16768#L188 assume !(4512 == ssl3_connect_~s__state~0); 16843#L191 assume !(4513 == ssl3_connect_~s__state~0); 16844#L194 assume !(4528 == ssl3_connect_~s__state~0); 17282#L197 assume !(4529 == ssl3_connect_~s__state~0); 17266#L200 assume !(4560 == ssl3_connect_~s__state~0); 16561#L203 assume !(4561 == ssl3_connect_~s__state~0); 16562#L206 assume 4352 == ssl3_connect_~s__state~0; 16576#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 16841#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 16589#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16590#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16704#L532 ssl3_connect_~skip~0 := 0; 16705#L110-1 assume !false; 16695#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16696#L113 assume 12292 == ssl3_connect_~s__state~0; 16595#L114 [2021-10-21 19:57:37,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:37,442 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-10-21 19:57:37,443 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:37,443 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204150732] [2021-10-21 19:57:37,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:37,443 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:37,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:37,448 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:37,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:37,455 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:37,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:37,456 INFO L82 PathProgramCache]: Analyzing trace with hash -227647070, now seen corresponding path program 1 times [2021-10-21 19:57:37,456 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:37,456 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096914642] [2021-10-21 19:57:37,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:37,457 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:37,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:37,534 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-10-21 19:57:37,534 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:37,534 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096914642] [2021-10-21 19:57:37,535 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096914642] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:37,535 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:37,535 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:37,535 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246497507] [2021-10-21 19:57:37,536 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:37,536 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:37,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:37,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:37,536 INFO L87 Difference]: Start difference. First operand 1492 states and 2016 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 0 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:57:37,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:37,561 INFO L93 Difference]: Finished difference Result 2970 states and 4010 transitions. [2021-10-21 19:57:37,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:37,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2970 states and 4010 transitions. [2021-10-21 19:57:37,581 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2960 [2021-10-21 19:57:37,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2970 states to 2970 states and 4010 transitions. [2021-10-21 19:57:37,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2970 [2021-10-21 19:57:37,608 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2970 [2021-10-21 19:57:37,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2970 states and 4010 transitions. [2021-10-21 19:57:37,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:37,613 INFO L681 BuchiCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2021-10-21 19:57:37,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2970 states and 4010 transitions. [2021-10-21 19:57:37,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2970 to 2970. [2021-10-21 19:57:37,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2970 states, 2970 states have (on average 1.3501683501683501) internal successors, (4010), 2969 states have internal predecessors, (4010), 0 states have call successors, (0), 0 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:57:37,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2970 states to 2970 states and 4010 transitions. [2021-10-21 19:57:37,674 INFO L704 BuchiCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2021-10-21 19:57:37,674 INFO L587 BuchiCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2021-10-21 19:57:37,674 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-21 19:57:37,674 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2970 states and 4010 transitions. [2021-10-21 19:57:37,685 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2960 [2021-10-21 19:57:37,686 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:37,686 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:37,688 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:37,688 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57:37,688 INFO L791 eck$LassoCheckResult]: Stem: 21129#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21046#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 21047#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 21122#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 21020#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 21017#L110-1 assume !false; 22967#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22957#L113 assume 12292 == ssl3_connect_~s__state~0; 22952#L114 [2021-10-21 19:57:37,689 INFO L793 eck$LassoCheckResult]: Loop: 22952#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 21246#L218 ssl3_connect_~s__server~0 := 0; 22947#L223 assume 0 != ssl3_connect_~cb~0; 22946#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 22945#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22942#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22940#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 22939#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 22932#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22926#L532 ssl3_connect_~skip~0 := 0; 22924#L110-1 assume !false; 22922#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22920#L113 assume !(12292 == ssl3_connect_~s__state~0); 22918#L116 assume !(16384 == ssl3_connect_~s__state~0); 22916#L119 assume !(4096 == ssl3_connect_~s__state~0); 22914#L122 assume !(20480 == ssl3_connect_~s__state~0); 22911#L125 assume !(4099 == ssl3_connect_~s__state~0); 22792#L128 assume 4368 == ssl3_connect_~s__state~0; 21236#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 22785#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22783#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22780#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 22776#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22765#L532 ssl3_connect_~skip~0 := 0; 22759#L110-1 assume !false; 22749#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22741#L113 assume !(12292 == ssl3_connect_~s__state~0); 22737#L116 assume !(16384 == ssl3_connect_~s__state~0); 22733#L119 assume !(4096 == ssl3_connect_~s__state~0); 22729#L122 assume !(20480 == ssl3_connect_~s__state~0); 22725#L125 assume !(4099 == ssl3_connect_~s__state~0); 22721#L128 assume !(4368 == ssl3_connect_~s__state~0); 22717#L131 assume !(4369 == ssl3_connect_~s__state~0); 22713#L134 assume 4384 == ssl3_connect_~s__state~0; 21228#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 22697#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22691#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 22686#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22682#L283-2 ssl3_connect_~s__init_num~0 := 0; 22677#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22669#L532 ssl3_connect_~skip~0 := 0; 22666#L110-1 assume !false; 22662#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22658#L113 assume !(12292 == ssl3_connect_~s__state~0); 22654#L116 assume !(16384 == ssl3_connect_~s__state~0); 22648#L119 assume !(4096 == ssl3_connect_~s__state~0); 22646#L122 assume !(20480 == ssl3_connect_~s__state~0); 22644#L125 assume !(4099 == ssl3_connect_~s__state~0); 22642#L128 assume !(4368 == ssl3_connect_~s__state~0); 22639#L131 assume !(4369 == ssl3_connect_~s__state~0); 22635#L134 assume !(4384 == ssl3_connect_~s__state~0); 22630#L137 assume !(4385 == ssl3_connect_~s__state~0); 22625#L140 assume 4400 == ssl3_connect_~s__state~0; 21141#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22617#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 22618#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23150#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23144#L532 ssl3_connect_~skip~0 := 0; 23143#L110-1 assume !false; 23141#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23139#L113 assume !(12292 == ssl3_connect_~s__state~0); 23138#L116 assume !(16384 == ssl3_connect_~s__state~0); 23132#L119 assume !(4096 == ssl3_connect_~s__state~0); 23130#L122 assume !(20480 == ssl3_connect_~s__state~0); 23128#L125 assume !(4099 == ssl3_connect_~s__state~0); 23126#L128 assume !(4368 == ssl3_connect_~s__state~0); 23124#L131 assume !(4369 == ssl3_connect_~s__state~0); 23122#L134 assume !(4384 == ssl3_connect_~s__state~0); 23120#L137 assume !(4385 == ssl3_connect_~s__state~0); 23118#L140 assume !(4400 == ssl3_connect_~s__state~0); 23116#L143 assume !(4401 == ssl3_connect_~s__state~0); 22890#L146 assume 4416 == ssl3_connect_~s__state~0; 21115#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 21116#L316 assume !(3 == ssl3_connect_~blastFlag~0); 21096#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 21097#L324 assume !(0 == ssl3_connect_~tmp___6~0); 23261#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23256#L532 ssl3_connect_~skip~0 := 0; 23254#L110-1 assume !false; 23252#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23250#L113 assume !(12292 == ssl3_connect_~s__state~0); 23247#L116 assume !(16384 == ssl3_connect_~s__state~0); 23245#L119 assume !(4096 == ssl3_connect_~s__state~0); 23243#L122 assume !(20480 == ssl3_connect_~s__state~0); 23241#L125 assume !(4099 == ssl3_connect_~s__state~0); 23239#L128 assume !(4368 == ssl3_connect_~s__state~0); 23237#L131 assume !(4369 == ssl3_connect_~s__state~0); 23233#L134 assume !(4384 == ssl3_connect_~s__state~0); 23230#L137 assume !(4385 == ssl3_connect_~s__state~0); 23226#L140 assume !(4400 == ssl3_connect_~s__state~0); 23223#L143 assume !(4401 == ssl3_connect_~s__state~0); 23219#L146 assume !(4416 == ssl3_connect_~s__state~0); 23216#L149 assume !(4417 == ssl3_connect_~s__state~0); 23145#L152 assume 4432 == ssl3_connect_~s__state~0; 22908#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 23142#L332 assume !(4 == ssl3_connect_~blastFlag~0); 23140#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 23137#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23131#L532 ssl3_connect_~skip~0 := 0; 23129#L110-1 assume !false; 23127#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23125#L113 assume !(12292 == ssl3_connect_~s__state~0); 23123#L116 assume !(16384 == ssl3_connect_~s__state~0); 23121#L119 assume !(4096 == ssl3_connect_~s__state~0); 23119#L122 assume !(20480 == ssl3_connect_~s__state~0); 23117#L125 assume !(4099 == ssl3_connect_~s__state~0); 23115#L128 assume !(4368 == ssl3_connect_~s__state~0); 23114#L131 assume !(4369 == ssl3_connect_~s__state~0); 23112#L134 assume !(4384 == ssl3_connect_~s__state~0); 23110#L137 assume !(4385 == ssl3_connect_~s__state~0); 23103#L140 assume !(4400 == ssl3_connect_~s__state~0); 23099#L143 assume !(4401 == ssl3_connect_~s__state~0); 23095#L146 assume !(4416 == ssl3_connect_~s__state~0); 23091#L149 assume !(4417 == ssl3_connect_~s__state~0); 23088#L152 assume !(4432 == ssl3_connect_~s__state~0); 22910#L155 assume !(4433 == ssl3_connect_~s__state~0); 22797#L158 assume 4448 == ssl3_connect_~s__state~0; 22794#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 22789#L344 assume !(ssl3_connect_~ret~0 <= 0); 22523#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 22524#L347-2 ssl3_connect_~s__init_num~0 := 0; 23085#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23080#L532 ssl3_connect_~skip~0 := 0; 23079#L110-1 assume !false; 23078#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23077#L113 assume !(12292 == ssl3_connect_~s__state~0); 23076#L116 assume !(16384 == ssl3_connect_~s__state~0); 23075#L119 assume !(4096 == ssl3_connect_~s__state~0); 23074#L122 assume !(20480 == ssl3_connect_~s__state~0); 23073#L125 assume !(4099 == ssl3_connect_~s__state~0); 23072#L128 assume !(4368 == ssl3_connect_~s__state~0); 23071#L131 assume !(4369 == ssl3_connect_~s__state~0); 23070#L134 assume !(4384 == ssl3_connect_~s__state~0); 23069#L137 assume !(4385 == ssl3_connect_~s__state~0); 23068#L140 assume !(4400 == ssl3_connect_~s__state~0); 23067#L143 assume !(4401 == ssl3_connect_~s__state~0); 23066#L146 assume !(4416 == ssl3_connect_~s__state~0); 23065#L149 assume !(4417 == ssl3_connect_~s__state~0); 23064#L152 assume !(4432 == ssl3_connect_~s__state~0); 23063#L155 assume !(4433 == ssl3_connect_~s__state~0); 23062#L158 assume !(4448 == ssl3_connect_~s__state~0); 23061#L161 assume !(4449 == ssl3_connect_~s__state~0); 23055#L164 assume 4464 == ssl3_connect_~s__state~0; 23018#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 23052#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 23050#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23045#L532 ssl3_connect_~skip~0 := 0; 23044#L110-1 assume !false; 23043#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23042#L113 assume !(12292 == ssl3_connect_~s__state~0); 23041#L116 assume !(16384 == ssl3_connect_~s__state~0); 23040#L119 assume !(4096 == ssl3_connect_~s__state~0); 23039#L122 assume !(20480 == ssl3_connect_~s__state~0); 23038#L125 assume !(4099 == ssl3_connect_~s__state~0); 23037#L128 assume !(4368 == ssl3_connect_~s__state~0); 23036#L131 assume !(4369 == ssl3_connect_~s__state~0); 23035#L134 assume !(4384 == ssl3_connect_~s__state~0); 23034#L137 assume !(4385 == ssl3_connect_~s__state~0); 23033#L140 assume !(4400 == ssl3_connect_~s__state~0); 23032#L143 assume !(4401 == ssl3_connect_~s__state~0); 23031#L146 assume !(4416 == ssl3_connect_~s__state~0); 23030#L149 assume !(4417 == ssl3_connect_~s__state~0); 23029#L152 assume !(4432 == ssl3_connect_~s__state~0); 23028#L155 assume !(4433 == ssl3_connect_~s__state~0); 23027#L158 assume !(4448 == ssl3_connect_~s__state~0); 23026#L161 assume !(4449 == ssl3_connect_~s__state~0); 23025#L164 assume !(4464 == ssl3_connect_~s__state~0); 23024#L167 assume !(4465 == ssl3_connect_~s__state~0); 23023#L170 assume !(4466 == ssl3_connect_~s__state~0); 23022#L173 assume !(4467 == ssl3_connect_~s__state~0); 23008#L176 assume 4480 == ssl3_connect_~s__state~0; 23006#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 23000#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22996#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 22992#L372-2 ssl3_connect_~s__init_num~0 := 0; 22988#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22981#L532 ssl3_connect_~skip~0 := 0; 22978#L110-1 assume !false; 22972#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22970#L113 assume !(12292 == ssl3_connect_~s__state~0); 22965#L116 assume !(16384 == ssl3_connect_~s__state~0); 22948#L119 assume !(4096 == ssl3_connect_~s__state~0); 22949#L122 assume !(20480 == ssl3_connect_~s__state~0); 21245#L125 assume !(4099 == ssl3_connect_~s__state~0); 21247#L128 assume !(4368 == ssl3_connect_~s__state~0); 23203#L131 assume !(4369 == ssl3_connect_~s__state~0); 21231#L134 assume !(4384 == ssl3_connect_~s__state~0); 21232#L137 assume !(4385 == ssl3_connect_~s__state~0); 21223#L140 assume !(4400 == ssl3_connect_~s__state~0); 21224#L143 assume !(4401 == ssl3_connect_~s__state~0); 22901#L146 assume !(4416 == ssl3_connect_~s__state~0); 22902#L149 assume !(4417 == ssl3_connect_~s__state~0); 23189#L152 assume !(4432 == ssl3_connect_~s__state~0); 23186#L155 assume !(4433 == ssl3_connect_~s__state~0); 22905#L158 assume !(4448 == ssl3_connect_~s__state~0); 22906#L161 assume !(4449 == ssl3_connect_~s__state~0); 23056#L164 assume !(4464 == ssl3_connect_~s__state~0); 23057#L167 assume !(4465 == ssl3_connect_~s__state~0); 23020#L170 assume !(4466 == ssl3_connect_~s__state~0); 23021#L173 assume !(4467 == ssl3_connect_~s__state~0); 23015#L176 assume !(4480 == ssl3_connect_~s__state~0); 23016#L179 assume !(4481 == ssl3_connect_~s__state~0); 23001#L182 assume !(4496 == ssl3_connect_~s__state~0); 23002#L185 assume !(4497 == ssl3_connect_~s__state~0); 23011#L188 assume !(4512 == ssl3_connect_~s__state~0); 23012#L191 assume !(4513 == ssl3_connect_~s__state~0); 23154#L194 assume !(4528 == ssl3_connect_~s__state~0); 23107#L197 assume !(4529 == ssl3_connect_~s__state~0); 23108#L200 assume !(4560 == ssl3_connect_~s__state~0); 22998#L203 assume !(4561 == ssl3_connect_~s__state~0); 22994#L206 assume 4352 == ssl3_connect_~s__state~0; 22989#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 22982#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 22980#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 22977#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22971#L532 ssl3_connect_~skip~0 := 0; 22966#L110-1 assume !false; 22956#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22955#L113 assume 12292 == ssl3_connect_~s__state~0; 22952#L114 [2021-10-21 19:57:37,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:37,689 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-10-21 19:57:37,689 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:37,690 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498279151] [2021-10-21 19:57:37,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:37,690 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:37,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:37,695 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:37,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:37,702 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:37,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:37,703 INFO L82 PathProgramCache]: Analyzing trace with hash -761040328, now seen corresponding path program 1 times [2021-10-21 19:57:37,703 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:37,703 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889639160] [2021-10-21 19:57:37,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:37,703 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:37,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:37,750 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-10-21 19:57:37,751 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:37,751 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1889639160] [2021-10-21 19:57:37,751 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1889639160] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:37,751 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:37,751 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:37,752 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23283485] [2021-10-21 19:57:37,752 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:37,752 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:37,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:37,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:37,753 INFO L87 Difference]: Start difference. First operand 2970 states and 4010 transitions. cyclomatic complexity: 1044 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:57:37,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:37,885 INFO L93 Difference]: Finished difference Result 3122 states and 4182 transitions. [2021-10-21 19:57:37,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:37,885 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3122 states and 4182 transitions. [2021-10-21 19:57:37,903 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3112 [2021-10-21 19:57:37,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3122 states to 3122 states and 4182 transitions. [2021-10-21 19:57:37,927 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3122 [2021-10-21 19:57:37,930 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3122 [2021-10-21 19:57:37,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3122 states and 4182 transitions. [2021-10-21 19:57:37,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:37,935 INFO L681 BuchiCegarLoop]: Abstraction has 3122 states and 4182 transitions. [2021-10-21 19:57:37,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3122 states and 4182 transitions. [2021-10-21 19:57:37,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3122 to 3106. [2021-10-21 19:57:37,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3106 states, 3106 states have (on average 1.3412749517063747) internal successors, (4166), 3105 states have internal predecessors, (4166), 0 states have call successors, (0), 0 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:57:38,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3106 states to 3106 states and 4166 transitions. [2021-10-21 19:57:38,008 INFO L704 BuchiCegarLoop]: Abstraction has 3106 states and 4166 transitions. [2021-10-21 19:57:38,008 INFO L587 BuchiCegarLoop]: Abstraction has 3106 states and 4166 transitions. [2021-10-21 19:57:38,008 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-21 19:57:38,008 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3106 states and 4166 transitions. [2021-10-21 19:57:38,049 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3096 [2021-10-21 19:57:38,049 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:38,050 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:38,051 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:38,052 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57:38,052 INFO L791 eck$LassoCheckResult]: Stem: 27229#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27146#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27147#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27223#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 27119#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 27116#L110-1 assume !false; 28068#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28067#L113 assume 12292 == ssl3_connect_~s__state~0; 28065#L114 [2021-10-21 19:57:38,052 INFO L793 eck$LassoCheckResult]: Loop: 28065#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 27335#L218 ssl3_connect_~s__server~0 := 0; 28060#L223 assume 0 != ssl3_connect_~cb~0; 28061#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 28054#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 28055#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 28044#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 28045#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 28036#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28032#L532 ssl3_connect_~skip~0 := 0; 28025#L110-1 assume !false; 28026#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28020#L113 assume !(12292 == ssl3_connect_~s__state~0); 28021#L116 assume !(16384 == ssl3_connect_~s__state~0); 28012#L119 assume !(4096 == ssl3_connect_~s__state~0); 28013#L122 assume !(20480 == ssl3_connect_~s__state~0); 28005#L125 assume !(4099 == ssl3_connect_~s__state~0); 28006#L128 assume 4368 == ssl3_connect_~s__state~0; 27275#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 29771#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 29579#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 29768#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 29623#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29618#L532 ssl3_connect_~skip~0 := 0; 29615#L110-1 assume !false; 29613#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29611#L113 assume !(12292 == ssl3_connect_~s__state~0); 29610#L116 assume !(16384 == ssl3_connect_~s__state~0); 29609#L119 assume !(4096 == ssl3_connect_~s__state~0); 29608#L122 assume !(20480 == ssl3_connect_~s__state~0); 29607#L125 assume !(4099 == ssl3_connect_~s__state~0); 29606#L128 assume !(4368 == ssl3_connect_~s__state~0); 29605#L131 assume !(4369 == ssl3_connect_~s__state~0); 29604#L134 assume 4384 == ssl3_connect_~s__state~0; 27586#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 29403#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 29402#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 29401#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 29400#L283-2 ssl3_connect_~s__init_num~0 := 0; 29399#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29396#L532 ssl3_connect_~skip~0 := 0; 29395#L110-1 assume !false; 29394#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29393#L113 assume !(12292 == ssl3_connect_~s__state~0); 29392#L116 assume !(16384 == ssl3_connect_~s__state~0); 29391#L119 assume !(4096 == ssl3_connect_~s__state~0); 29390#L122 assume !(20480 == ssl3_connect_~s__state~0); 29389#L125 assume !(4099 == ssl3_connect_~s__state~0); 29388#L128 assume !(4368 == ssl3_connect_~s__state~0); 29387#L131 assume !(4369 == ssl3_connect_~s__state~0); 29386#L134 assume !(4384 == ssl3_connect_~s__state~0); 29384#L137 assume !(4385 == ssl3_connect_~s__state~0); 28014#L140 assume 4400 == ssl3_connect_~s__state~0; 27577#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28007#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 27127#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 29239#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29233#L532 ssl3_connect_~skip~0 := 0; 29231#L110-1 assume !false; 29229#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29227#L113 assume !(12292 == ssl3_connect_~s__state~0); 29225#L116 assume !(16384 == ssl3_connect_~s__state~0); 29223#L119 assume !(4096 == ssl3_connect_~s__state~0); 29221#L122 assume !(20480 == ssl3_connect_~s__state~0); 29219#L125 assume !(4099 == ssl3_connect_~s__state~0); 29217#L128 assume !(4368 == ssl3_connect_~s__state~0); 29215#L131 assume !(4369 == ssl3_connect_~s__state~0); 29213#L134 assume !(4384 == ssl3_connect_~s__state~0); 29211#L137 assume !(4385 == ssl3_connect_~s__state~0); 29209#L140 assume !(4400 == ssl3_connect_~s__state~0); 29207#L143 assume !(4401 == ssl3_connect_~s__state~0); 29205#L146 assume 4416 == ssl3_connect_~s__state~0; 27567#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 29202#L316 assume !(3 == ssl3_connect_~blastFlag~0); 29200#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 29198#L324 assume !(0 == ssl3_connect_~tmp___6~0); 29194#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29121#L532 ssl3_connect_~skip~0 := 0; 29120#L110-1 assume !false; 29119#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29118#L113 assume !(12292 == ssl3_connect_~s__state~0); 29117#L116 assume !(16384 == ssl3_connect_~s__state~0); 29112#L119 assume !(4096 == ssl3_connect_~s__state~0); 29111#L122 assume !(20480 == ssl3_connect_~s__state~0); 29110#L125 assume !(4099 == ssl3_connect_~s__state~0); 29109#L128 assume !(4368 == ssl3_connect_~s__state~0); 29108#L131 assume !(4369 == ssl3_connect_~s__state~0); 29106#L134 assume !(4384 == ssl3_connect_~s__state~0); 29105#L137 assume !(4385 == ssl3_connect_~s__state~0); 29104#L140 assume !(4400 == ssl3_connect_~s__state~0); 29102#L143 assume !(4401 == ssl3_connect_~s__state~0); 29100#L146 assume !(4416 == ssl3_connect_~s__state~0); 29097#L149 assume !(4417 == ssl3_connect_~s__state~0); 29096#L152 assume 4432 == ssl3_connect_~s__state~0; 27557#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 29095#L332 assume !(4 == ssl3_connect_~blastFlag~0); 29094#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 29092#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29087#L532 ssl3_connect_~skip~0 := 0; 29086#L110-1 assume !false; 29085#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29084#L113 assume !(12292 == ssl3_connect_~s__state~0); 29083#L116 assume !(16384 == ssl3_connect_~s__state~0); 29082#L119 assume !(4096 == ssl3_connect_~s__state~0); 29081#L122 assume !(20480 == ssl3_connect_~s__state~0); 29080#L125 assume !(4099 == ssl3_connect_~s__state~0); 29079#L128 assume !(4368 == ssl3_connect_~s__state~0); 29078#L131 assume !(4369 == ssl3_connect_~s__state~0); 29077#L134 assume !(4384 == ssl3_connect_~s__state~0); 29076#L137 assume !(4385 == ssl3_connect_~s__state~0); 29075#L140 assume !(4400 == ssl3_connect_~s__state~0); 29074#L143 assume !(4401 == ssl3_connect_~s__state~0); 29073#L146 assume !(4416 == ssl3_connect_~s__state~0); 29072#L149 assume !(4417 == ssl3_connect_~s__state~0); 29071#L152 assume !(4432 == ssl3_connect_~s__state~0); 29070#L155 assume !(4433 == ssl3_connect_~s__state~0); 29069#L158 assume 4448 == ssl3_connect_~s__state~0; 28473#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 29068#L344 assume !(ssl3_connect_~ret~0 <= 0); 29066#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 29065#L347-2 ssl3_connect_~s__init_num~0 := 0; 29063#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29058#L532 ssl3_connect_~skip~0 := 0; 29057#L110-1 assume !false; 29056#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29055#L113 assume !(12292 == ssl3_connect_~s__state~0); 29054#L116 assume !(16384 == ssl3_connect_~s__state~0); 29053#L119 assume !(4096 == ssl3_connect_~s__state~0); 29052#L122 assume !(20480 == ssl3_connect_~s__state~0); 29050#L125 assume !(4099 == ssl3_connect_~s__state~0); 29048#L128 assume !(4368 == ssl3_connect_~s__state~0); 29045#L131 assume !(4369 == ssl3_connect_~s__state~0); 29044#L134 assume !(4384 == ssl3_connect_~s__state~0); 29043#L137 assume !(4385 == ssl3_connect_~s__state~0); 29042#L140 assume !(4400 == ssl3_connect_~s__state~0); 29041#L143 assume !(4401 == ssl3_connect_~s__state~0); 29040#L146 assume !(4416 == ssl3_connect_~s__state~0); 29039#L149 assume !(4417 == ssl3_connect_~s__state~0); 29038#L152 assume !(4432 == ssl3_connect_~s__state~0); 29037#L155 assume !(4433 == ssl3_connect_~s__state~0); 29036#L158 assume !(4448 == ssl3_connect_~s__state~0); 29035#L161 assume !(4449 == ssl3_connect_~s__state~0); 29034#L164 assume 4464 == ssl3_connect_~s__state~0; 28460#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 29033#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 29031#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29026#L532 ssl3_connect_~skip~0 := 0; 29024#L110-1 assume !false; 29022#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29020#L113 assume !(12292 == ssl3_connect_~s__state~0); 29019#L116 assume !(16384 == ssl3_connect_~s__state~0); 29018#L119 assume !(4096 == ssl3_connect_~s__state~0); 29016#L122 assume !(20480 == ssl3_connect_~s__state~0); 29014#L125 assume !(4099 == ssl3_connect_~s__state~0); 29012#L128 assume !(4368 == ssl3_connect_~s__state~0); 29010#L131 assume !(4369 == ssl3_connect_~s__state~0); 29008#L134 assume !(4384 == ssl3_connect_~s__state~0); 29007#L137 assume !(4385 == ssl3_connect_~s__state~0); 29006#L140 assume !(4400 == ssl3_connect_~s__state~0); 29005#L143 assume !(4401 == ssl3_connect_~s__state~0); 29004#L146 assume !(4416 == ssl3_connect_~s__state~0); 29003#L149 assume !(4417 == ssl3_connect_~s__state~0); 29002#L152 assume !(4432 == ssl3_connect_~s__state~0); 29001#L155 assume !(4433 == ssl3_connect_~s__state~0); 29000#L158 assume !(4448 == ssl3_connect_~s__state~0); 28999#L161 assume !(4449 == ssl3_connect_~s__state~0); 28998#L164 assume !(4464 == ssl3_connect_~s__state~0); 28997#L167 assume !(4465 == ssl3_connect_~s__state~0); 28996#L170 assume !(4466 == ssl3_connect_~s__state~0); 28995#L173 assume !(4467 == ssl3_connect_~s__state~0); 28993#L176 assume 4480 == ssl3_connect_~s__state~0; 27437#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 28990#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28988#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 28977#L372-2 ssl3_connect_~s__init_num~0 := 0; 27502#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27406#L532 ssl3_connect_~skip~0 := 0; 27407#L110-1 assume !false; 27398#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27399#L113 assume !(12292 == ssl3_connect_~s__state~0); 27392#L116 assume !(16384 == ssl3_connect_~s__state~0); 27393#L119 assume !(4096 == ssl3_connect_~s__state~0); 27332#L122 assume !(20480 == ssl3_connect_~s__state~0); 27333#L125 assume !(4099 == ssl3_connect_~s__state~0); 27602#L128 assume !(4368 == ssl3_connect_~s__state~0); 27274#L131 assume !(4369 == ssl3_connect_~s__state~0); 27276#L134 assume !(4384 == ssl3_connect_~s__state~0); 28022#L137 assume !(4385 == ssl3_connect_~s__state~0); 28019#L140 assume !(4400 == ssl3_connect_~s__state~0); 28015#L143 assume !(4401 == ssl3_connect_~s__state~0); 28016#L146 assume !(4416 == ssl3_connect_~s__state~0); 28485#L149 assume !(4417 == ssl3_connect_~s__state~0); 28482#L152 assume !(4432 == ssl3_connect_~s__state~0); 28479#L155 assume !(4433 == ssl3_connect_~s__state~0); 28476#L158 assume !(4448 == ssl3_connect_~s__state~0); 28472#L161 assume !(4449 == ssl3_connect_~s__state~0); 28469#L164 assume !(4464 == ssl3_connect_~s__state~0); 28466#L167 assume !(4465 == ssl3_connect_~s__state~0); 28463#L170 assume !(4466 == ssl3_connect_~s__state~0); 28459#L173 assume !(4467 == ssl3_connect_~s__state~0); 28456#L176 assume !(4480 == ssl3_connect_~s__state~0); 27436#L179 assume !(4481 == ssl3_connect_~s__state~0); 27438#L182 assume !(4496 == ssl3_connect_~s__state~0); 27599#L185 assume !(4497 == ssl3_connect_~s__state~0); 27459#L188 assume !(4512 == ssl3_connect_~s__state~0); 27456#L191 assume !(4513 == ssl3_connect_~s__state~0); 27451#L194 assume !(4528 == ssl3_connect_~s__state~0); 27452#L197 assume !(4529 == ssl3_connect_~s__state~0); 27627#L200 assume !(4560 == ssl3_connect_~s__state~0); 27620#L203 assume !(4561 == ssl3_connect_~s__state~0); 27621#L206 assume 4352 == ssl3_connect_~s__state~0; 27607#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 27608#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 27510#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 27511#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27433#L532 ssl3_connect_~skip~0 := 0; 27434#L110-1 assume !false; 27427#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27428#L113 assume 12292 == ssl3_connect_~s__state~0; 28065#L114 [2021-10-21 19:57:38,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:38,053 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-10-21 19:57:38,053 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:38,053 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152540942] [2021-10-21 19:57:38,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:38,054 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:38,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:38,059 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:38,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:38,066 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:38,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:38,066 INFO L82 PathProgramCache]: Analyzing trace with hash 1167232374, now seen corresponding path program 1 times [2021-10-21 19:57:38,067 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:38,067 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915832485] [2021-10-21 19:57:38,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:38,067 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:38,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:38,125 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-10-21 19:57:38,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:38,125 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915832485] [2021-10-21 19:57:38,126 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915832485] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:38,126 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:38,126 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:38,126 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4231651] [2021-10-21 19:57:38,127 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:38,127 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:38,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:38,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:38,127 INFO L87 Difference]: Start difference. First operand 3106 states and 4166 transitions. cyclomatic complexity: 1064 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:57:38,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:38,278 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2021-10-21 19:57:38,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:38,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2021-10-21 19:57:38,296 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2021-10-21 19:57:38,320 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2021-10-21 19:57:38,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2021-10-21 19:57:38,324 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2021-10-21 19:57:38,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2021-10-21 19:57:38,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:38,329 INFO L681 BuchiCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2021-10-21 19:57:38,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2021-10-21 19:57:38,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2021-10-21 19:57:38,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3386 states, 3386 states have (on average 1.3248670998227998) internal successors, (4486), 3385 states have internal predecessors, (4486), 0 states have call successors, (0), 0 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:57:38,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2021-10-21 19:57:38,403 INFO L704 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-10-21 19:57:38,403 INFO L587 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-10-21 19:57:38,403 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-21 19:57:38,403 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2021-10-21 19:57:38,417 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-10-21 19:57:38,417 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:38,417 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:38,420 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:38,420 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57:38,420 INFO L791 eck$LassoCheckResult]: Stem: 33743#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33659#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 33660#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33737#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 33633#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 33630#L110-1 assume !false; 35292#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35291#L113 assume 12292 == ssl3_connect_~s__state~0; 33948#L114 [2021-10-21 19:57:38,420 INFO L793 eck$LassoCheckResult]: Loop: 33948#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 33758#L218 ssl3_connect_~s__server~0 := 0; 35290#L223 assume 0 != ssl3_connect_~cb~0; 35289#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 35288#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 35286#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 35284#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 35283#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 35281#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35276#L532 ssl3_connect_~skip~0 := 0; 35275#L110-1 assume !false; 35274#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35203#L113 assume !(12292 == ssl3_connect_~s__state~0); 35202#L116 assume !(16384 == ssl3_connect_~s__state~0); 35200#L119 assume !(4096 == ssl3_connect_~s__state~0); 35198#L122 assume !(20480 == ssl3_connect_~s__state~0); 35196#L125 assume !(4099 == ssl3_connect_~s__state~0); 35194#L128 assume 4368 == ssl3_connect_~s__state~0; 34090#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 35193#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 33684#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 35191#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 35190#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35185#L532 ssl3_connect_~skip~0 := 0; 35183#L110-1 assume !false; 35182#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35177#L113 assume !(12292 == ssl3_connect_~s__state~0); 35176#L116 assume !(16384 == ssl3_connect_~s__state~0); 35175#L119 assume !(4096 == ssl3_connect_~s__state~0); 35174#L122 assume !(20480 == ssl3_connect_~s__state~0); 35172#L125 assume !(4099 == ssl3_connect_~s__state~0); 35171#L128 assume !(4368 == ssl3_connect_~s__state~0); 35170#L131 assume !(4369 == ssl3_connect_~s__state~0); 35169#L134 assume 4384 == ssl3_connect_~s__state~0; 34081#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 35168#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 33749#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 35165#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 35164#L283-2 ssl3_connect_~s__init_num~0 := 0; 35160#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35154#L532 ssl3_connect_~skip~0 := 0; 35149#L110-1 assume !false; 35148#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35147#L113 assume !(12292 == ssl3_connect_~s__state~0); 35146#L116 assume !(16384 == ssl3_connect_~s__state~0); 35145#L119 assume !(4096 == ssl3_connect_~s__state~0); 35144#L122 assume !(20480 == ssl3_connect_~s__state~0); 35143#L125 assume !(4099 == ssl3_connect_~s__state~0); 35142#L128 assume !(4368 == ssl3_connect_~s__state~0); 35141#L131 assume !(4369 == ssl3_connect_~s__state~0); 35123#L134 assume !(4384 == ssl3_connect_~s__state~0); 35122#L137 assume !(4385 == ssl3_connect_~s__state~0); 35120#L140 assume 4400 == ssl3_connect_~s__state~0; 34074#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 35057#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 35053#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 35050#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35043#L532 ssl3_connect_~skip~0 := 0; 35040#L110-1 assume !false; 35034#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35032#L113 assume !(12292 == ssl3_connect_~s__state~0); 35030#L116 assume !(16384 == ssl3_connect_~s__state~0); 35028#L119 assume !(4096 == ssl3_connect_~s__state~0); 35026#L122 assume !(20480 == ssl3_connect_~s__state~0); 35024#L125 assume !(4099 == ssl3_connect_~s__state~0); 35022#L128 assume !(4368 == ssl3_connect_~s__state~0); 35020#L131 assume !(4369 == ssl3_connect_~s__state~0); 35018#L134 assume !(4384 == ssl3_connect_~s__state~0); 35016#L137 assume !(4385 == ssl3_connect_~s__state~0); 35014#L140 assume !(4400 == ssl3_connect_~s__state~0); 35012#L143 assume !(4401 == ssl3_connect_~s__state~0); 35010#L146 assume 4416 == ssl3_connect_~s__state~0; 34065#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 35006#L316 assume !(3 == ssl3_connect_~blastFlag~0); 35002#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 34999#L324 assume !(0 == ssl3_connect_~tmp___6~0); 34992#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34986#L532 ssl3_connect_~skip~0 := 0; 34984#L110-1 assume !false; 34982#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34980#L113 assume !(12292 == ssl3_connect_~s__state~0); 34978#L116 assume !(16384 == ssl3_connect_~s__state~0); 34976#L119 assume !(4096 == ssl3_connect_~s__state~0); 34974#L122 assume !(20480 == ssl3_connect_~s__state~0); 34972#L125 assume !(4099 == ssl3_connect_~s__state~0); 34970#L128 assume !(4368 == ssl3_connect_~s__state~0); 34968#L131 assume !(4369 == ssl3_connect_~s__state~0); 34966#L134 assume !(4384 == ssl3_connect_~s__state~0); 34964#L137 assume !(4385 == ssl3_connect_~s__state~0); 34962#L140 assume !(4400 == ssl3_connect_~s__state~0); 34960#L143 assume !(4401 == ssl3_connect_~s__state~0); 34958#L146 assume !(4416 == ssl3_connect_~s__state~0); 34957#L149 assume !(4417 == ssl3_connect_~s__state~0); 34955#L152 assume 4432 == ssl3_connect_~s__state~0; 34056#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 34951#L332 assume !(4 == ssl3_connect_~blastFlag~0); 34950#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 34943#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34937#L532 ssl3_connect_~skip~0 := 0; 34935#L110-1 assume !false; 34934#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34933#L113 assume !(12292 == ssl3_connect_~s__state~0); 34932#L116 assume !(16384 == ssl3_connect_~s__state~0); 34880#L119 assume !(4096 == ssl3_connect_~s__state~0); 34879#L122 assume !(20480 == ssl3_connect_~s__state~0); 34877#L125 assume !(4099 == ssl3_connect_~s__state~0); 34875#L128 assume !(4368 == ssl3_connect_~s__state~0); 34873#L131 assume !(4369 == ssl3_connect_~s__state~0); 34871#L134 assume !(4384 == ssl3_connect_~s__state~0); 34870#L137 assume !(4385 == ssl3_connect_~s__state~0); 34869#L140 assume !(4400 == ssl3_connect_~s__state~0); 34867#L143 assume !(4401 == ssl3_connect_~s__state~0); 34862#L146 assume !(4416 == ssl3_connect_~s__state~0); 34860#L149 assume !(4417 == ssl3_connect_~s__state~0); 34858#L152 assume !(4432 == ssl3_connect_~s__state~0); 34855#L155 assume !(4433 == ssl3_connect_~s__state~0); 34853#L158 assume 4448 == ssl3_connect_~s__state~0; 34047#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 34850#L344 assume !(ssl3_connect_~ret~0 <= 0); 34755#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 34756#L347-2 ssl3_connect_~s__init_num~0 := 0; 34810#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34805#L532 ssl3_connect_~skip~0 := 0; 34799#L110-1 assume !false; 34797#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34795#L113 assume !(12292 == ssl3_connect_~s__state~0); 34793#L116 assume !(16384 == ssl3_connect_~s__state~0); 34791#L119 assume !(4096 == ssl3_connect_~s__state~0); 34789#L122 assume !(20480 == ssl3_connect_~s__state~0); 34787#L125 assume !(4099 == ssl3_connect_~s__state~0); 34785#L128 assume !(4368 == ssl3_connect_~s__state~0); 34783#L131 assume !(4369 == ssl3_connect_~s__state~0); 34781#L134 assume !(4384 == ssl3_connect_~s__state~0); 34779#L137 assume !(4385 == ssl3_connect_~s__state~0); 34777#L140 assume !(4400 == ssl3_connect_~s__state~0); 34775#L143 assume !(4401 == ssl3_connect_~s__state~0); 34773#L146 assume !(4416 == ssl3_connect_~s__state~0); 34771#L149 assume !(4417 == ssl3_connect_~s__state~0); 34766#L152 assume !(4432 == ssl3_connect_~s__state~0); 34764#L155 assume !(4433 == ssl3_connect_~s__state~0); 34762#L158 assume !(4448 == ssl3_connect_~s__state~0); 34760#L161 assume !(4449 == ssl3_connect_~s__state~0); 34758#L164 assume 4464 == ssl3_connect_~s__state~0; 34038#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 34754#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 34696#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34686#L532 ssl3_connect_~skip~0 := 0; 34684#L110-1 assume !false; 34682#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34680#L113 assume !(12292 == ssl3_connect_~s__state~0); 34678#L116 assume !(16384 == ssl3_connect_~s__state~0); 34676#L119 assume !(4096 == ssl3_connect_~s__state~0); 34674#L122 assume !(20480 == ssl3_connect_~s__state~0); 34672#L125 assume !(4099 == ssl3_connect_~s__state~0); 34670#L128 assume !(4368 == ssl3_connect_~s__state~0); 34668#L131 assume !(4369 == ssl3_connect_~s__state~0); 34666#L134 assume !(4384 == ssl3_connect_~s__state~0); 34664#L137 assume !(4385 == ssl3_connect_~s__state~0); 34662#L140 assume !(4400 == ssl3_connect_~s__state~0); 34660#L143 assume !(4401 == ssl3_connect_~s__state~0); 34658#L146 assume !(4416 == ssl3_connect_~s__state~0); 34656#L149 assume !(4417 == ssl3_connect_~s__state~0); 34654#L152 assume !(4432 == ssl3_connect_~s__state~0); 34652#L155 assume !(4433 == ssl3_connect_~s__state~0); 34650#L158 assume !(4448 == ssl3_connect_~s__state~0); 34648#L161 assume !(4449 == ssl3_connect_~s__state~0); 34646#L164 assume !(4464 == ssl3_connect_~s__state~0); 34644#L167 assume !(4465 == ssl3_connect_~s__state~0); 34642#L170 assume !(4466 == ssl3_connect_~s__state~0); 34640#L173 assume !(4467 == ssl3_connect_~s__state~0); 34638#L176 assume 4480 == ssl3_connect_~s__state~0; 34025#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 34632#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 34629#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 34589#L372-2 ssl3_connect_~s__init_num~0 := 0; 34590#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34578#L532 ssl3_connect_~skip~0 := 0; 34579#L110-1 assume !false; 34574#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34575#L113 assume !(12292 == ssl3_connect_~s__state~0); 34570#L116 assume !(16384 == ssl3_connect_~s__state~0); 34571#L119 assume !(4096 == ssl3_connect_~s__state~0); 34566#L122 assume !(20480 == ssl3_connect_~s__state~0); 34567#L125 assume !(4099 == ssl3_connect_~s__state~0); 34562#L128 assume !(4368 == ssl3_connect_~s__state~0); 34563#L131 assume !(4369 == ssl3_connect_~s__state~0); 34558#L134 assume !(4384 == ssl3_connect_~s__state~0); 34559#L137 assume !(4385 == ssl3_connect_~s__state~0); 34554#L140 assume !(4400 == ssl3_connect_~s__state~0); 34555#L143 assume !(4401 == ssl3_connect_~s__state~0); 34550#L146 assume !(4416 == ssl3_connect_~s__state~0); 34551#L149 assume !(4417 == ssl3_connect_~s__state~0); 34545#L152 assume !(4432 == ssl3_connect_~s__state~0); 34546#L155 assume !(4433 == ssl3_connect_~s__state~0); 34536#L158 assume !(4448 == ssl3_connect_~s__state~0); 34537#L161 assume !(4449 == ssl3_connect_~s__state~0); 34530#L164 assume !(4464 == ssl3_connect_~s__state~0); 34531#L167 assume !(4465 == ssl3_connect_~s__state~0); 34524#L170 assume !(4466 == ssl3_connect_~s__state~0); 34525#L173 assume !(4467 == ssl3_connect_~s__state~0); 34518#L176 assume !(4480 == ssl3_connect_~s__state~0); 34519#L179 assume !(4481 == ssl3_connect_~s__state~0); 34512#L182 assume !(4496 == ssl3_connect_~s__state~0); 34513#L185 assume !(4497 == ssl3_connect_~s__state~0); 34505#L188 assume 4512 == ssl3_connect_~s__state~0; 34011#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 34502#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 34834#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 34832#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 34830#L408 assume !(0 == ssl3_connect_~tmp___8~0); 34217#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34213#L532 ssl3_connect_~skip~0 := 0; 34208#L110-1 assume !false; 34209#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34204#L113 assume !(12292 == ssl3_connect_~s__state~0); 34205#L116 assume !(16384 == ssl3_connect_~s__state~0); 33757#L119 assume !(4096 == ssl3_connect_~s__state~0); 33759#L122 assume !(20480 == ssl3_connect_~s__state~0); 33762#L125 assume !(4099 == ssl3_connect_~s__state~0); 33763#L128 assume !(4368 == ssl3_connect_~s__state~0); 34253#L131 assume !(4369 == ssl3_connect_~s__state~0); 34252#L134 assume !(4384 == ssl3_connect_~s__state~0); 34251#L137 assume !(4385 == ssl3_connect_~s__state~0); 34250#L140 assume !(4400 == ssl3_connect_~s__state~0); 34249#L143 assume !(4401 == ssl3_connect_~s__state~0); 34248#L146 assume !(4416 == ssl3_connect_~s__state~0); 34247#L149 assume !(4417 == ssl3_connect_~s__state~0); 34246#L152 assume !(4432 == ssl3_connect_~s__state~0); 34245#L155 assume !(4433 == ssl3_connect_~s__state~0); 34244#L158 assume !(4448 == ssl3_connect_~s__state~0); 34243#L161 assume !(4449 == ssl3_connect_~s__state~0); 34242#L164 assume !(4464 == ssl3_connect_~s__state~0); 34241#L167 assume !(4465 == ssl3_connect_~s__state~0); 34239#L170 assume !(4466 == ssl3_connect_~s__state~0); 34240#L173 assume !(4467 == ssl3_connect_~s__state~0); 34236#L176 assume !(4480 == ssl3_connect_~s__state~0); 34235#L179 assume !(4481 == ssl3_connect_~s__state~0); 34234#L182 assume !(4496 == ssl3_connect_~s__state~0); 34232#L185 assume !(4497 == ssl3_connect_~s__state~0); 34230#L188 assume !(4512 == ssl3_connect_~s__state~0); 34227#L191 assume !(4513 == ssl3_connect_~s__state~0); 34228#L194 assume !(4528 == ssl3_connect_~s__state~0); 34917#L197 assume !(4529 == ssl3_connect_~s__state~0); 33920#L200 assume !(4560 == ssl3_connect_~s__state~0); 33921#L203 assume !(4561 == ssl3_connect_~s__state~0); 33989#L206 assume 4352 == ssl3_connect_~s__state~0; 33990#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 33980#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 33981#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 33964#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33957#L532 ssl3_connect_~skip~0 := 0; 33954#L110-1 assume !false; 33951#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33947#L113 assume 12292 == ssl3_connect_~s__state~0; 33948#L114 [2021-10-21 19:57:38,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:38,421 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-10-21 19:57:38,421 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:38,421 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867439280] [2021-10-21 19:57:38,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:38,422 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:38,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:38,427 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:38,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:38,434 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:38,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:38,435 INFO L82 PathProgramCache]: Analyzing trace with hash 1510374437, now seen corresponding path program 1 times [2021-10-21 19:57:38,435 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:38,435 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221413413] [2021-10-21 19:57:38,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:38,435 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:38,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:38,486 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-10-21 19:57:38,487 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:38,487 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221413413] [2021-10-21 19:57:38,487 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221413413] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:38,487 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:38,487 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:38,487 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094354403] [2021-10-21 19:57:38,488 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:38,488 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:38,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:38,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:38,489 INFO L87 Difference]: Start difference. First operand 3386 states and 4486 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 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:57:38,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:38,670 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2021-10-21 19:57:38,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:38,671 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2021-10-21 19:57:38,690 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-10-21 19:57:38,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2021-10-21 19:57:38,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2021-10-21 19:57:38,715 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2021-10-21 19:57:38,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2021-10-21 19:57:38,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:38,721 INFO L681 BuchiCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2021-10-21 19:57:38,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2021-10-21 19:57:38,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2021-10-21 19:57:38,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3370 states, 3370 states have (on average 1.2623145400593472) internal successors, (4254), 3369 states have internal predecessors, (4254), 0 states have call successors, (0), 0 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:57:38,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2021-10-21 19:57:38,803 INFO L704 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-10-21 19:57:38,804 INFO L587 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-10-21 19:57:38,804 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-21 19:57:38,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2021-10-21 19:57:38,819 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2021-10-21 19:57:38,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:38,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:38,821 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:38,821 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57:38,822 INFO L791 eck$LassoCheckResult]: Stem: 40510#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40434#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 40435#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 40506#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 40407#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 40405#L110-1 assume !false; 41074#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41072#L113 assume 12292 == ssl3_connect_~s__state~0; 41073#L114 [2021-10-21 19:57:38,822 INFO L793 eck$LassoCheckResult]: Loop: 41073#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 40605#L218 ssl3_connect_~s__server~0 := 0; 41969#L223 assume 0 != ssl3_connect_~cb~0; 41968#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 41967#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 41965#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 41961#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 41955#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 41952#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41947#L532 ssl3_connect_~skip~0 := 0; 41946#L110-1 assume !false; 41945#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41944#L113 assume !(12292 == ssl3_connect_~s__state~0); 41943#L116 assume !(16384 == ssl3_connect_~s__state~0); 41942#L119 assume !(4096 == ssl3_connect_~s__state~0); 41941#L122 assume !(20480 == ssl3_connect_~s__state~0); 41939#L125 assume !(4099 == ssl3_connect_~s__state~0); 41938#L128 assume 4368 == ssl3_connect_~s__state~0; 40912#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 41931#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 41928#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 41927#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 41854#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41848#L532 ssl3_connect_~skip~0 := 0; 41846#L110-1 assume !false; 41844#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41842#L113 assume !(12292 == ssl3_connect_~s__state~0); 41840#L116 assume !(16384 == ssl3_connect_~s__state~0); 41838#L119 assume !(4096 == ssl3_connect_~s__state~0); 41836#L122 assume !(20480 == ssl3_connect_~s__state~0); 41834#L125 assume !(4099 == ssl3_connect_~s__state~0); 41830#L128 assume !(4368 == ssl3_connect_~s__state~0); 41787#L131 assume !(4369 == ssl3_connect_~s__state~0); 41785#L134 assume 4384 == ssl3_connect_~s__state~0; 40533#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 41782#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 41775#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 41779#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 41777#L283-2 ssl3_connect_~s__init_num~0 := 0; 41762#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41751#L532 ssl3_connect_~skip~0 := 0; 41748#L110-1 assume !false; 41745#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41742#L113 assume !(12292 == ssl3_connect_~s__state~0); 41739#L116 assume !(16384 == ssl3_connect_~s__state~0); 41736#L119 assume !(4096 == ssl3_connect_~s__state~0); 41733#L122 assume !(20480 == ssl3_connect_~s__state~0); 41730#L125 assume !(4099 == ssl3_connect_~s__state~0); 41719#L128 assume !(4368 == ssl3_connect_~s__state~0); 41717#L131 assume !(4369 == ssl3_connect_~s__state~0); 41714#L134 assume !(4384 == ssl3_connect_~s__state~0); 41713#L137 assume !(4385 == ssl3_connect_~s__state~0); 40517#L140 assume 4400 == ssl3_connect_~s__state~0; 40518#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 41647#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 41648#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 42377#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42371#L532 ssl3_connect_~skip~0 := 0; 42369#L110-1 assume !false; 42367#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42365#L113 assume !(12292 == ssl3_connect_~s__state~0); 42363#L116 assume !(16384 == ssl3_connect_~s__state~0); 42361#L119 assume !(4096 == ssl3_connect_~s__state~0); 42359#L122 assume !(20480 == ssl3_connect_~s__state~0); 42357#L125 assume !(4099 == ssl3_connect_~s__state~0); 42355#L128 assume !(4368 == ssl3_connect_~s__state~0); 42353#L131 assume !(4369 == ssl3_connect_~s__state~0); 42351#L134 assume !(4384 == ssl3_connect_~s__state~0); 42349#L137 assume !(4385 == ssl3_connect_~s__state~0); 42347#L140 assume !(4400 == ssl3_connect_~s__state~0); 42345#L143 assume !(4401 == ssl3_connect_~s__state~0); 42343#L146 assume 4416 == ssl3_connect_~s__state~0; 40878#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 42340#L316 assume !(3 == ssl3_connect_~blastFlag~0); 42337#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 42336#L324 assume !(0 == ssl3_connect_~tmp___6~0); 42329#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42323#L532 ssl3_connect_~skip~0 := 0; 42321#L110-1 assume !false; 42319#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42317#L113 assume !(12292 == ssl3_connect_~s__state~0); 42315#L116 assume !(16384 == ssl3_connect_~s__state~0); 42313#L119 assume !(4096 == ssl3_connect_~s__state~0); 42311#L122 assume !(20480 == ssl3_connect_~s__state~0); 42309#L125 assume !(4099 == ssl3_connect_~s__state~0); 42307#L128 assume !(4368 == ssl3_connect_~s__state~0); 42305#L131 assume !(4369 == ssl3_connect_~s__state~0); 42303#L134 assume !(4384 == ssl3_connect_~s__state~0); 42301#L137 assume !(4385 == ssl3_connect_~s__state~0); 42299#L140 assume !(4400 == ssl3_connect_~s__state~0); 42297#L143 assume !(4401 == ssl3_connect_~s__state~0); 42295#L146 assume !(4416 == ssl3_connect_~s__state~0); 42293#L149 assume !(4417 == ssl3_connect_~s__state~0); 42291#L152 assume 4432 == ssl3_connect_~s__state~0; 40875#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 42287#L332 assume !(4 == ssl3_connect_~blastFlag~0); 42286#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 42279#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42273#L532 ssl3_connect_~skip~0 := 0; 42271#L110-1 assume !false; 42269#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42267#L113 assume !(12292 == ssl3_connect_~s__state~0); 42265#L116 assume !(16384 == ssl3_connect_~s__state~0); 42263#L119 assume !(4096 == ssl3_connect_~s__state~0); 42261#L122 assume !(20480 == ssl3_connect_~s__state~0); 42259#L125 assume !(4099 == ssl3_connect_~s__state~0); 42257#L128 assume !(4368 == ssl3_connect_~s__state~0); 42255#L131 assume !(4369 == ssl3_connect_~s__state~0); 42253#L134 assume !(4384 == ssl3_connect_~s__state~0); 42251#L137 assume !(4385 == ssl3_connect_~s__state~0); 42249#L140 assume !(4400 == ssl3_connect_~s__state~0); 42247#L143 assume !(4401 == ssl3_connect_~s__state~0); 42245#L146 assume !(4416 == ssl3_connect_~s__state~0); 42243#L149 assume !(4417 == ssl3_connect_~s__state~0); 42241#L152 assume !(4432 == ssl3_connect_~s__state~0); 42239#L155 assume !(4433 == ssl3_connect_~s__state~0); 42237#L158 assume 4448 == ssl3_connect_~s__state~0; 40865#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 42235#L344 assume !(ssl3_connect_~ret~0 <= 0); 42202#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 42203#L347-2 ssl3_connect_~s__init_num~0 := 0; 42490#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42485#L532 ssl3_connect_~skip~0 := 0; 42484#L110-1 assume !false; 42483#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42482#L113 assume !(12292 == ssl3_connect_~s__state~0); 42481#L116 assume !(16384 == ssl3_connect_~s__state~0); 42480#L119 assume !(4096 == ssl3_connect_~s__state~0); 42479#L122 assume !(20480 == ssl3_connect_~s__state~0); 42478#L125 assume !(4099 == ssl3_connect_~s__state~0); 42477#L128 assume !(4368 == ssl3_connect_~s__state~0); 42476#L131 assume !(4369 == ssl3_connect_~s__state~0); 42475#L134 assume !(4384 == ssl3_connect_~s__state~0); 42474#L137 assume !(4385 == ssl3_connect_~s__state~0); 42473#L140 assume !(4400 == ssl3_connect_~s__state~0); 42472#L143 assume !(4401 == ssl3_connect_~s__state~0); 42471#L146 assume !(4416 == ssl3_connect_~s__state~0); 42470#L149 assume !(4417 == ssl3_connect_~s__state~0); 42469#L152 assume !(4432 == ssl3_connect_~s__state~0); 42468#L155 assume !(4433 == ssl3_connect_~s__state~0); 42467#L158 assume !(4448 == ssl3_connect_~s__state~0); 42466#L161 assume !(4449 == ssl3_connect_~s__state~0); 42465#L164 assume 4464 == ssl3_connect_~s__state~0; 40848#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 42463#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 42456#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42450#L532 ssl3_connect_~skip~0 := 0; 42448#L110-1 assume !false; 42446#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42444#L113 assume !(12292 == ssl3_connect_~s__state~0); 42442#L116 assume !(16384 == ssl3_connect_~s__state~0); 42440#L119 assume !(4096 == ssl3_connect_~s__state~0); 42438#L122 assume !(20480 == ssl3_connect_~s__state~0); 42436#L125 assume !(4099 == ssl3_connect_~s__state~0); 42434#L128 assume !(4368 == ssl3_connect_~s__state~0); 42432#L131 assume !(4369 == ssl3_connect_~s__state~0); 42430#L134 assume !(4384 == ssl3_connect_~s__state~0); 42428#L137 assume !(4385 == ssl3_connect_~s__state~0); 42426#L140 assume !(4400 == ssl3_connect_~s__state~0); 42424#L143 assume !(4401 == ssl3_connect_~s__state~0); 42422#L146 assume !(4416 == ssl3_connect_~s__state~0); 42420#L149 assume !(4417 == ssl3_connect_~s__state~0); 42418#L152 assume !(4432 == ssl3_connect_~s__state~0); 42416#L155 assume !(4433 == ssl3_connect_~s__state~0); 42414#L158 assume !(4448 == ssl3_connect_~s__state~0); 42412#L161 assume !(4449 == ssl3_connect_~s__state~0); 42410#L164 assume !(4464 == ssl3_connect_~s__state~0); 42408#L167 assume !(4465 == ssl3_connect_~s__state~0); 42406#L170 assume !(4466 == ssl3_connect_~s__state~0); 42404#L173 assume !(4467 == ssl3_connect_~s__state~0); 42402#L176 assume 4480 == ssl3_connect_~s__state~0; 40840#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 42399#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 42397#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 42395#L372-2 ssl3_connect_~s__init_num~0 := 0; 42393#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42388#L532 ssl3_connect_~skip~0 := 0; 42387#L110-1 assume !false; 42081#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42080#L113 assume !(12292 == ssl3_connect_~s__state~0); 42079#L116 assume !(16384 == ssl3_connect_~s__state~0); 42078#L119 assume !(4096 == ssl3_connect_~s__state~0); 42077#L122 assume !(20480 == ssl3_connect_~s__state~0); 42076#L125 assume !(4099 == ssl3_connect_~s__state~0); 42075#L128 assume !(4368 == ssl3_connect_~s__state~0); 42074#L131 assume !(4369 == ssl3_connect_~s__state~0); 42073#L134 assume !(4384 == ssl3_connect_~s__state~0); 42072#L137 assume !(4385 == ssl3_connect_~s__state~0); 42070#L140 assume !(4400 == ssl3_connect_~s__state~0); 42069#L143 assume !(4401 == ssl3_connect_~s__state~0); 42068#L146 assume !(4416 == ssl3_connect_~s__state~0); 42067#L149 assume !(4417 == ssl3_connect_~s__state~0); 42065#L152 assume !(4432 == ssl3_connect_~s__state~0); 42064#L155 assume !(4433 == ssl3_connect_~s__state~0); 42063#L158 assume !(4448 == ssl3_connect_~s__state~0); 42062#L161 assume !(4449 == ssl3_connect_~s__state~0); 42061#L164 assume !(4464 == ssl3_connect_~s__state~0); 42060#L167 assume !(4465 == ssl3_connect_~s__state~0); 42059#L170 assume !(4466 == ssl3_connect_~s__state~0); 42057#L173 assume !(4467 == ssl3_connect_~s__state~0); 42055#L176 assume !(4480 == ssl3_connect_~s__state~0); 42053#L179 assume !(4481 == ssl3_connect_~s__state~0); 42049#L182 assume !(4496 == ssl3_connect_~s__state~0); 42047#L185 assume !(4497 == ssl3_connect_~s__state~0); 42045#L188 assume 4512 == ssl3_connect_~s__state~0; 40659#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 42039#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 42037#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 42035#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 42033#L408 assume !(0 == ssl3_connect_~tmp___8~0); 42031#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42025#L532 ssl3_connect_~skip~0 := 0; 42023#L110-1 assume !false; 42021#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42019#L113 assume !(12292 == ssl3_connect_~s__state~0); 42018#L116 assume !(16384 == ssl3_connect_~s__state~0); 42016#L119 assume !(4096 == ssl3_connect_~s__state~0); 42015#L122 assume !(20480 == ssl3_connect_~s__state~0); 42013#L125 assume !(4099 == ssl3_connect_~s__state~0); 42012#L128 assume !(4368 == ssl3_connect_~s__state~0); 42011#L131 assume !(4369 == ssl3_connect_~s__state~0); 42010#L134 assume !(4384 == ssl3_connect_~s__state~0); 42008#L137 assume !(4385 == ssl3_connect_~s__state~0); 42007#L140 assume !(4400 == ssl3_connect_~s__state~0); 42006#L143 assume !(4401 == ssl3_connect_~s__state~0); 42005#L146 assume !(4416 == ssl3_connect_~s__state~0); 42003#L149 assume !(4417 == ssl3_connect_~s__state~0); 42001#L152 assume !(4432 == ssl3_connect_~s__state~0); 41999#L155 assume !(4433 == ssl3_connect_~s__state~0); 41995#L158 assume !(4448 == ssl3_connect_~s__state~0); 41993#L161 assume !(4449 == ssl3_connect_~s__state~0); 41990#L164 assume !(4464 == ssl3_connect_~s__state~0); 41984#L167 assume !(4465 == ssl3_connect_~s__state~0); 41982#L170 assume !(4466 == ssl3_connect_~s__state~0); 41980#L173 assume !(4467 == ssl3_connect_~s__state~0); 41978#L176 assume !(4480 == ssl3_connect_~s__state~0); 41976#L179 assume !(4481 == ssl3_connect_~s__state~0); 41974#L182 assume !(4496 == ssl3_connect_~s__state~0); 41888#L185 assume !(4497 == ssl3_connect_~s__state~0); 41886#L188 assume !(4512 == ssl3_connect_~s__state~0); 41794#L191 assume !(4513 == ssl3_connect_~s__state~0); 41792#L194 assume 4528 == ssl3_connect_~s__state~0; 40651#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 41720#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 40990#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 40991#L423-1 ssl3_connect_~s__init_num~0 := 0; 41083#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41077#L532 ssl3_connect_~skip~0 := 0; 41001#L110-1 assume !false; 41002#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40992#L113 assume !(12292 == ssl3_connect_~s__state~0); 40993#L116 assume !(16384 == ssl3_connect_~s__state~0); 40604#L119 assume !(4096 == ssl3_connect_~s__state~0); 40602#L122 assume !(20480 == ssl3_connect_~s__state~0); 40603#L125 assume !(4099 == ssl3_connect_~s__state~0); 41013#L128 assume !(4368 == ssl3_connect_~s__state~0); 41011#L131 assume !(4369 == ssl3_connect_~s__state~0); 41009#L134 assume !(4384 == ssl3_connect_~s__state~0); 41007#L137 assume !(4385 == ssl3_connect_~s__state~0); 41005#L140 assume !(4400 == ssl3_connect_~s__state~0); 41003#L143 assume !(4401 == ssl3_connect_~s__state~0); 40804#L146 assume !(4416 == ssl3_connect_~s__state~0); 40805#L149 assume !(4417 == ssl3_connect_~s__state~0); 40797#L152 assume !(4432 == ssl3_connect_~s__state~0); 40798#L155 assume !(4433 == ssl3_connect_~s__state~0); 40787#L158 assume !(4448 == ssl3_connect_~s__state~0); 40788#L161 assume !(4449 == ssl3_connect_~s__state~0); 40777#L164 assume !(4464 == ssl3_connect_~s__state~0); 40778#L167 assume !(4465 == ssl3_connect_~s__state~0); 40773#L170 assume !(4466 == ssl3_connect_~s__state~0); 40774#L173 assume !(4467 == ssl3_connect_~s__state~0); 40764#L176 assume !(4480 == ssl3_connect_~s__state~0); 40765#L179 assume !(4481 == ssl3_connect_~s__state~0); 40756#L182 assume !(4496 == ssl3_connect_~s__state~0); 40757#L185 assume !(4497 == ssl3_connect_~s__state~0); 40748#L188 assume !(4512 == ssl3_connect_~s__state~0); 40749#L191 assume !(4513 == ssl3_connect_~s__state~0); 40737#L194 assume !(4528 == ssl3_connect_~s__state~0); 40738#L197 assume !(4529 == ssl3_connect_~s__state~0); 40728#L200 assume !(4560 == ssl3_connect_~s__state~0); 40729#L203 assume !(4561 == ssl3_connect_~s__state~0); 41644#L206 assume 4352 == ssl3_connect_~s__state~0; 41642#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 41639#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 41638#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 41637#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41634#L532 ssl3_connect_~skip~0 := 0; 41633#L110-1 assume !false; 41632#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41631#L113 assume 12292 == ssl3_connect_~s__state~0; 41073#L114 [2021-10-21 19:57:38,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:38,823 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-10-21 19:57:38,823 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:38,823 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247555087] [2021-10-21 19:57:38,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:38,824 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:38,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:38,829 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:38,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:38,835 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:38,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:38,836 INFO L82 PathProgramCache]: Analyzing trace with hash 1289308596, now seen corresponding path program 1 times [2021-10-21 19:57:38,836 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:38,836 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282789261] [2021-10-21 19:57:38,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:38,837 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:38,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:38,897 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:57:38,897 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:38,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282789261] [2021-10-21 19:57:38,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282789261] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:38,898 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224540990] [2021-10-21 19:57:38,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:38,898 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:57:38,898 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:38,902 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:57:38,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-10-21 19:57:39,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:39,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:57:39,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:57:39,739 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:57:39,739 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224540990] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:39,739 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:57:39,740 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-21 19:57:39,740 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129858559] [2021-10-21 19:57:39,741 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:39,741 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:39,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:57:39,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:57:39,742 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 4 states, 3 states have (on average 43.666666666666664) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:39,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:39,925 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2021-10-21 19:57:39,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-21 19:57:39,926 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2021-10-21 19:57:39,948 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-10-21 19:57:39,986 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2021-10-21 19:57:39,986 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2021-10-21 19:57:39,991 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2021-10-21 19:57:39,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2021-10-21 19:57:39,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:39,998 INFO L681 BuchiCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2021-10-21 19:57:40,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2021-10-21 19:57:40,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2021-10-21 19:57:40,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3355 states, 3355 states have (on average 1.2539493293591655) internal successors, (4207), 3354 states have internal predecessors, (4207), 0 states have call successors, (0), 0 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:57:40,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2021-10-21 19:57:40,075 INFO L704 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-10-21 19:57:40,075 INFO L587 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-10-21 19:57:40,075 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-21 19:57:40,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2021-10-21 19:57:40,087 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2021-10-21 19:57:40,087 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:40,087 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:40,089 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:40,089 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:40,089 INFO L791 eck$LassoCheckResult]: Stem: 49083#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48998#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 48999#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49076#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 48971#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 48969#L110-1 assume !false; 49095#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49094#L113 assume 12292 == ssl3_connect_~s__state~0; 49015#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 49000#L218 [2021-10-21 19:57:40,090 INFO L793 eck$LassoCheckResult]: Loop: 49000#L218 ssl3_connect_~s__server~0 := 0; 49001#L223 assume 0 != ssl3_connect_~cb~0; 49013#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 49014#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 51147#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 51143#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 51141#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 51138#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51132#L532 ssl3_connect_~skip~0 := 0; 51130#L110-1 assume !false; 51128#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51126#L113 assume !(12292 == ssl3_connect_~s__state~0); 51124#L116 assume !(16384 == ssl3_connect_~s__state~0); 51122#L119 assume !(4096 == ssl3_connect_~s__state~0); 51120#L122 assume !(20480 == ssl3_connect_~s__state~0); 51118#L125 assume !(4099 == ssl3_connect_~s__state~0); 51116#L128 assume 4368 == ssl3_connect_~s__state~0; 50513#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 51113#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 50365#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 51110#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 51107#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51102#L532 ssl3_connect_~skip~0 := 0; 51100#L110-1 assume !false; 51098#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51096#L113 assume !(12292 == ssl3_connect_~s__state~0); 51095#L116 assume !(16384 == ssl3_connect_~s__state~0); 51089#L119 assume !(4096 == ssl3_connect_~s__state~0); 51087#L122 assume !(20480 == ssl3_connect_~s__state~0); 51085#L125 assume !(4099 == ssl3_connect_~s__state~0); 51083#L128 assume !(4368 == ssl3_connect_~s__state~0); 51081#L131 assume !(4369 == ssl3_connect_~s__state~0); 51079#L134 assume 4384 == ssl3_connect_~s__state~0; 50510#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 51076#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 50322#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 51001#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 51002#L283-2 ssl3_connect_~s__init_num~0 := 0; 51429#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51403#L532 ssl3_connect_~skip~0 := 0; 51397#L110-1 assume !false; 51395#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51393#L113 assume !(12292 == ssl3_connect_~s__state~0); 51391#L116 assume !(16384 == ssl3_connect_~s__state~0); 51389#L119 assume !(4096 == ssl3_connect_~s__state~0); 51387#L122 assume !(20480 == ssl3_connect_~s__state~0); 51385#L125 assume !(4099 == ssl3_connect_~s__state~0); 51383#L128 assume !(4368 == ssl3_connect_~s__state~0); 51381#L131 assume !(4369 == ssl3_connect_~s__state~0); 51369#L134 assume !(4384 == ssl3_connect_~s__state~0); 51365#L137 assume !(4385 == ssl3_connect_~s__state~0); 51361#L140 assume 4400 == ssl3_connect_~s__state~0; 50507#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 51353#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 51354#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 52066#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52060#L532 ssl3_connect_~skip~0 := 0; 52058#L110-1 assume !false; 52056#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52054#L113 assume !(12292 == ssl3_connect_~s__state~0); 52052#L116 assume !(16384 == ssl3_connect_~s__state~0); 52050#L119 assume !(4096 == ssl3_connect_~s__state~0); 52048#L122 assume !(20480 == ssl3_connect_~s__state~0); 52046#L125 assume !(4099 == ssl3_connect_~s__state~0); 52044#L128 assume !(4368 == ssl3_connect_~s__state~0); 52043#L131 assume !(4369 == ssl3_connect_~s__state~0); 52041#L134 assume !(4384 == ssl3_connect_~s__state~0); 52039#L137 assume !(4385 == ssl3_connect_~s__state~0); 52037#L140 assume !(4400 == ssl3_connect_~s__state~0); 52035#L143 assume !(4401 == ssl3_connect_~s__state~0); 52034#L146 assume 4416 == ssl3_connect_~s__state~0; 50504#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 52027#L316 assume !(3 == ssl3_connect_~blastFlag~0); 52025#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 52023#L324 assume !(0 == ssl3_connect_~tmp___6~0); 52020#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52014#L532 ssl3_connect_~skip~0 := 0; 52012#L110-1 assume !false; 52010#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52009#L113 assume !(12292 == ssl3_connect_~s__state~0); 52008#L116 assume !(16384 == ssl3_connect_~s__state~0); 52004#L119 assume !(4096 == ssl3_connect_~s__state~0); 52003#L122 assume !(20480 == ssl3_connect_~s__state~0); 51556#L125 assume !(4099 == ssl3_connect_~s__state~0); 51553#L128 assume !(4368 == ssl3_connect_~s__state~0); 51550#L131 assume !(4369 == ssl3_connect_~s__state~0); 51549#L134 assume !(4384 == ssl3_connect_~s__state~0); 51542#L137 assume !(4385 == ssl3_connect_~s__state~0); 51539#L140 assume !(4400 == ssl3_connect_~s__state~0); 51536#L143 assume !(4401 == ssl3_connect_~s__state~0); 51533#L146 assume !(4416 == ssl3_connect_~s__state~0); 51530#L149 assume !(4417 == ssl3_connect_~s__state~0); 51527#L152 assume 4432 == ssl3_connect_~s__state~0; 50501#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 51522#L332 assume !(4 == ssl3_connect_~blastFlag~0); 51515#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 51490#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51483#L532 ssl3_connect_~skip~0 := 0; 51480#L110-1 assume !false; 51477#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51474#L113 assume !(12292 == ssl3_connect_~s__state~0); 51471#L116 assume !(16384 == ssl3_connect_~s__state~0); 51468#L119 assume !(4096 == ssl3_connect_~s__state~0); 51465#L122 assume !(20480 == ssl3_connect_~s__state~0); 51462#L125 assume !(4099 == ssl3_connect_~s__state~0); 51459#L128 assume !(4368 == ssl3_connect_~s__state~0); 51456#L131 assume !(4369 == ssl3_connect_~s__state~0); 51453#L134 assume !(4384 == ssl3_connect_~s__state~0); 51450#L137 assume !(4385 == ssl3_connect_~s__state~0); 51447#L140 assume !(4400 == ssl3_connect_~s__state~0); 51444#L143 assume !(4401 == ssl3_connect_~s__state~0); 51441#L146 assume !(4416 == ssl3_connect_~s__state~0); 51438#L149 assume !(4417 == ssl3_connect_~s__state~0); 51432#L152 assume !(4432 == ssl3_connect_~s__state~0); 51422#L155 assume !(4433 == ssl3_connect_~s__state~0); 51418#L158 assume 4448 == ssl3_connect_~s__state~0; 50498#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 51412#L344 assume !(ssl3_connect_~ret~0 <= 0); 51406#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 51405#L347-2 ssl3_connect_~s__init_num~0 := 0; 51402#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51396#L532 ssl3_connect_~skip~0 := 0; 51394#L110-1 assume !false; 51392#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51390#L113 assume !(12292 == ssl3_connect_~s__state~0); 51388#L116 assume !(16384 == ssl3_connect_~s__state~0); 51386#L119 assume !(4096 == ssl3_connect_~s__state~0); 51384#L122 assume !(20480 == ssl3_connect_~s__state~0); 51382#L125 assume !(4099 == ssl3_connect_~s__state~0); 51370#L128 assume !(4368 == ssl3_connect_~s__state~0); 51366#L131 assume !(4369 == ssl3_connect_~s__state~0); 51362#L134 assume !(4384 == ssl3_connect_~s__state~0); 51358#L137 assume !(4385 == ssl3_connect_~s__state~0); 51355#L140 assume !(4400 == ssl3_connect_~s__state~0); 51350#L143 assume !(4401 == ssl3_connect_~s__state~0); 51344#L146 assume !(4416 == ssl3_connect_~s__state~0); 51321#L149 assume !(4417 == ssl3_connect_~s__state~0); 51316#L152 assume !(4432 == ssl3_connect_~s__state~0); 51308#L155 assume !(4433 == ssl3_connect_~s__state~0); 51304#L158 assume !(4448 == ssl3_connect_~s__state~0); 51300#L161 assume !(4449 == ssl3_connect_~s__state~0); 51296#L164 assume 4464 == ssl3_connect_~s__state~0; 50493#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 51289#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 51284#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51276#L532 ssl3_connect_~skip~0 := 0; 51272#L110-1 assume !false; 51268#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51264#L113 assume !(12292 == ssl3_connect_~s__state~0); 51260#L116 assume !(16384 == ssl3_connect_~s__state~0); 51257#L119 assume !(4096 == ssl3_connect_~s__state~0); 51253#L122 assume !(20480 == ssl3_connect_~s__state~0); 51249#L125 assume !(4099 == ssl3_connect_~s__state~0); 51245#L128 assume !(4368 == ssl3_connect_~s__state~0); 51239#L131 assume !(4369 == ssl3_connect_~s__state~0); 51236#L134 assume !(4384 == ssl3_connect_~s__state~0); 51233#L137 assume !(4385 == ssl3_connect_~s__state~0); 51229#L140 assume !(4400 == ssl3_connect_~s__state~0); 50887#L143 assume !(4401 == ssl3_connect_~s__state~0); 50879#L146 assume !(4416 == ssl3_connect_~s__state~0); 50874#L149 assume !(4417 == ssl3_connect_~s__state~0); 50869#L152 assume !(4432 == ssl3_connect_~s__state~0); 50865#L155 assume !(4433 == ssl3_connect_~s__state~0); 50860#L158 assume !(4448 == ssl3_connect_~s__state~0); 50853#L161 assume !(4449 == ssl3_connect_~s__state~0); 50844#L164 assume !(4464 == ssl3_connect_~s__state~0); 50839#L167 assume !(4465 == ssl3_connect_~s__state~0); 50835#L170 assume !(4466 == ssl3_connect_~s__state~0); 50831#L173 assume !(4467 == ssl3_connect_~s__state~0); 50827#L176 assume 4480 == ssl3_connect_~s__state~0; 50490#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 50814#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 50810#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 50806#L372-2 ssl3_connect_~s__init_num~0 := 0; 50802#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50795#L532 ssl3_connect_~skip~0 := 0; 50792#L110-1 assume !false; 50789#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50786#L113 assume !(12292 == ssl3_connect_~s__state~0); 50783#L116 assume !(16384 == ssl3_connect_~s__state~0); 50780#L119 assume !(4096 == ssl3_connect_~s__state~0); 50777#L122 assume !(20480 == ssl3_connect_~s__state~0); 50774#L125 assume !(4099 == ssl3_connect_~s__state~0); 50771#L128 assume !(4368 == ssl3_connect_~s__state~0); 50768#L131 assume !(4369 == ssl3_connect_~s__state~0); 50765#L134 assume !(4384 == ssl3_connect_~s__state~0); 50762#L137 assume !(4385 == ssl3_connect_~s__state~0); 50759#L140 assume !(4400 == ssl3_connect_~s__state~0); 50756#L143 assume !(4401 == ssl3_connect_~s__state~0); 50729#L146 assume !(4416 == ssl3_connect_~s__state~0); 50726#L149 assume !(4417 == ssl3_connect_~s__state~0); 50723#L152 assume !(4432 == ssl3_connect_~s__state~0); 50720#L155 assume !(4433 == ssl3_connect_~s__state~0); 50717#L158 assume !(4448 == ssl3_connect_~s__state~0); 50714#L161 assume !(4449 == ssl3_connect_~s__state~0); 50712#L164 assume !(4464 == ssl3_connect_~s__state~0); 50709#L167 assume !(4465 == ssl3_connect_~s__state~0); 50706#L170 assume !(4466 == ssl3_connect_~s__state~0); 50703#L173 assume !(4467 == ssl3_connect_~s__state~0); 50699#L176 assume !(4480 == ssl3_connect_~s__state~0); 50693#L179 assume !(4481 == ssl3_connect_~s__state~0); 50690#L182 assume !(4496 == ssl3_connect_~s__state~0); 50687#L185 assume !(4497 == ssl3_connect_~s__state~0); 50684#L188 assume 4512 == ssl3_connect_~s__state~0; 50484#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 50674#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 50671#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 50668#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 50665#L408 assume !(0 == ssl3_connect_~tmp___8~0); 50661#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50654#L532 ssl3_connect_~skip~0 := 0; 50651#L110-1 assume !false; 50648#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50645#L113 assume !(12292 == ssl3_connect_~s__state~0); 50642#L116 assume !(16384 == ssl3_connect_~s__state~0); 50639#L119 assume !(4096 == ssl3_connect_~s__state~0); 50636#L122 assume !(20480 == ssl3_connect_~s__state~0); 50633#L125 assume !(4099 == ssl3_connect_~s__state~0); 50630#L128 assume !(4368 == ssl3_connect_~s__state~0); 50627#L131 assume !(4369 == ssl3_connect_~s__state~0); 50624#L134 assume !(4384 == ssl3_connect_~s__state~0); 50621#L137 assume !(4385 == ssl3_connect_~s__state~0); 50618#L140 assume !(4400 == ssl3_connect_~s__state~0); 50615#L143 assume !(4401 == ssl3_connect_~s__state~0); 50612#L146 assume !(4416 == ssl3_connect_~s__state~0); 50609#L149 assume !(4417 == ssl3_connect_~s__state~0); 50606#L152 assume !(4432 == ssl3_connect_~s__state~0); 50604#L155 assume !(4433 == ssl3_connect_~s__state~0); 50601#L158 assume !(4448 == ssl3_connect_~s__state~0); 50599#L161 assume !(4449 == ssl3_connect_~s__state~0); 50596#L164 assume !(4464 == ssl3_connect_~s__state~0); 50594#L167 assume !(4465 == ssl3_connect_~s__state~0); 50591#L170 assume !(4466 == ssl3_connect_~s__state~0); 50589#L173 assume !(4467 == ssl3_connect_~s__state~0); 50587#L176 assume !(4480 == ssl3_connect_~s__state~0); 50585#L179 assume !(4481 == ssl3_connect_~s__state~0); 50583#L182 assume !(4496 == ssl3_connect_~s__state~0); 50582#L185 assume !(4497 == ssl3_connect_~s__state~0); 50581#L188 assume !(4512 == ssl3_connect_~s__state~0); 50536#L191 assume !(4513 == ssl3_connect_~s__state~0); 50482#L194 assume 4528 == ssl3_connect_~s__state~0; 50477#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 50476#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 50472#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 50473#L423-1 ssl3_connect_~s__init_num~0 := 0; 50575#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50570#L532 ssl3_connect_~skip~0 := 0; 50569#L110-1 assume !false; 50568#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50567#L113 assume !(12292 == ssl3_connect_~s__state~0); 50566#L116 assume !(16384 == ssl3_connect_~s__state~0); 50565#L119 assume 4096 == ssl3_connect_~s__state~0; 49000#L218 [2021-10-21 19:57:40,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:40,090 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-10-21 19:57:40,091 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:40,091 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461028446] [2021-10-21 19:57:40,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:40,092 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:40,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:40,105 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:40,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:40,113 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:40,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:40,113 INFO L82 PathProgramCache]: Analyzing trace with hash 1594241670, now seen corresponding path program 1 times [2021-10-21 19:57:40,114 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:40,114 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051473293] [2021-10-21 19:57:40,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:40,114 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:40,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:40,162 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:57:40,162 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:40,163 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051473293] [2021-10-21 19:57:40,163 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051473293] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:40,163 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:40,163 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:57:40,163 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425878603] [2021-10-21 19:57:40,164 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:40,164 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:40,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:40,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:40,165 INFO L87 Difference]: Start difference. First operand 3355 states and 4207 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 46.5) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:57:40,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:40,301 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2021-10-21 19:57:40,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:40,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2021-10-21 19:57:40,318 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2021-10-21 19:57:40,330 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2021-10-21 19:57:40,331 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2021-10-21 19:57:40,334 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2021-10-21 19:57:40,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2021-10-21 19:57:40,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:40,340 INFO L681 BuchiCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2021-10-21 19:57:40,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2021-10-21 19:57:40,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2021-10-21 19:57:40,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3471 states, 3471 states have (on average 1.2569864592336502) internal successors, (4363), 3470 states have internal predecessors, (4363), 0 states have call successors, (0), 0 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:57:40,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2021-10-21 19:57:40,462 INFO L704 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-10-21 19:57:40,462 INFO L587 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-10-21 19:57:40,462 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-21 19:57:40,462 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2021-10-21 19:57:40,474 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-21 19:57:40,474 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:40,474 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:40,477 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:40,477 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57:40,477 INFO L791 eck$LassoCheckResult]: Stem: 56129#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 56046#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 56047#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 56123#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 56019#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 56016#L110-1 assume !false; 56142#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56141#L113 assume 12292 == ssl3_connect_~s__state~0; 56064#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 56065#L218 [2021-10-21 19:57:40,478 INFO L793 eck$LassoCheckResult]: Loop: 56065#L218 ssl3_connect_~s__server~0 := 0; 56662#L223 assume 0 != ssl3_connect_~cb~0; 56663#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 56656#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 56657#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 56643#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 56644#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 57230#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57216#L532 ssl3_connect_~skip~0 := 0; 57217#L110-1 assume !false; 57208#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57209#L113 assume !(12292 == ssl3_connect_~s__state~0); 57200#L116 assume !(16384 == ssl3_connect_~s__state~0); 57201#L119 assume !(4096 == ssl3_connect_~s__state~0); 57192#L122 assume !(20480 == ssl3_connect_~s__state~0); 57193#L125 assume !(4099 == ssl3_connect_~s__state~0); 56520#L128 assume 4368 == ssl3_connect_~s__state~0; 56521#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 56518#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 56240#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 57163#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 57162#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57159#L532 ssl3_connect_~skip~0 := 0; 57158#L110-1 assume !false; 57157#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57156#L113 assume !(12292 == ssl3_connect_~s__state~0); 57155#L116 assume !(16384 == ssl3_connect_~s__state~0); 57154#L119 assume !(4096 == ssl3_connect_~s__state~0); 57153#L122 assume !(20480 == ssl3_connect_~s__state~0); 57152#L125 assume !(4099 == ssl3_connect_~s__state~0); 57151#L128 assume !(4368 == ssl3_connect_~s__state~0); 57150#L131 assume !(4369 == ssl3_connect_~s__state~0); 56497#L134 assume 4384 == ssl3_connect_~s__state~0; 56498#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 56494#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 56153#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 56489#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 56491#L283-2 ssl3_connect_~s__init_num~0 := 0; 56483#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56479#L532 ssl3_connect_~skip~0 := 0; 56474#L110-1 assume !false; 56475#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56470#L113 assume !(12292 == ssl3_connect_~s__state~0); 56471#L116 assume !(16384 == ssl3_connect_~s__state~0); 56466#L119 assume !(4096 == ssl3_connect_~s__state~0); 56467#L122 assume !(20480 == ssl3_connect_~s__state~0); 56462#L125 assume !(4099 == ssl3_connect_~s__state~0); 56463#L128 assume !(4368 == ssl3_connect_~s__state~0); 56458#L131 assume !(4369 == ssl3_connect_~s__state~0); 56459#L134 assume !(4384 == ssl3_connect_~s__state~0); 56454#L137 assume !(4385 == ssl3_connect_~s__state~0); 56455#L140 assume 4400 == ssl3_connect_~s__state~0; 56898#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 57133#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 57126#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 57123#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57117#L532 ssl3_connect_~skip~0 := 0; 57115#L110-1 assume !false; 57113#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57111#L113 assume !(12292 == ssl3_connect_~s__state~0); 57109#L116 assume !(16384 == ssl3_connect_~s__state~0); 57107#L119 assume !(4096 == ssl3_connect_~s__state~0); 57105#L122 assume !(20480 == ssl3_connect_~s__state~0); 57103#L125 assume !(4099 == ssl3_connect_~s__state~0); 57101#L128 assume !(4368 == ssl3_connect_~s__state~0); 57099#L131 assume !(4369 == ssl3_connect_~s__state~0); 57097#L134 assume !(4384 == ssl3_connect_~s__state~0); 57095#L137 assume !(4385 == ssl3_connect_~s__state~0); 57093#L140 assume !(4400 == ssl3_connect_~s__state~0); 57091#L143 assume !(4401 == ssl3_connect_~s__state~0); 57090#L146 assume 4416 == ssl3_connect_~s__state~0; 56895#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 57087#L316 assume !(3 == ssl3_connect_~blastFlag~0); 57084#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 57078#L324 assume !(0 == ssl3_connect_~tmp___6~0); 57075#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57069#L532 ssl3_connect_~skip~0 := 0; 57067#L110-1 assume !false; 57065#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57063#L113 assume !(12292 == ssl3_connect_~s__state~0); 57061#L116 assume !(16384 == ssl3_connect_~s__state~0); 57059#L119 assume !(4096 == ssl3_connect_~s__state~0); 57057#L122 assume !(20480 == ssl3_connect_~s__state~0); 57055#L125 assume !(4099 == ssl3_connect_~s__state~0); 57053#L128 assume !(4368 == ssl3_connect_~s__state~0); 57051#L131 assume !(4369 == ssl3_connect_~s__state~0); 57049#L134 assume !(4384 == ssl3_connect_~s__state~0); 57047#L137 assume !(4385 == ssl3_connect_~s__state~0); 57045#L140 assume !(4400 == ssl3_connect_~s__state~0); 57043#L143 assume !(4401 == ssl3_connect_~s__state~0); 57041#L146 assume !(4416 == ssl3_connect_~s__state~0); 57039#L149 assume !(4417 == ssl3_connect_~s__state~0); 57038#L152 assume 4432 == ssl3_connect_~s__state~0; 56892#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 57036#L332 assume !(4 == ssl3_connect_~blastFlag~0); 57035#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 57031#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57021#L532 ssl3_connect_~skip~0 := 0; 57019#L110-1 assume !false; 57017#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57015#L113 assume !(12292 == ssl3_connect_~s__state~0); 57013#L116 assume !(16384 == ssl3_connect_~s__state~0); 57011#L119 assume !(4096 == ssl3_connect_~s__state~0); 57009#L122 assume !(20480 == ssl3_connect_~s__state~0); 57007#L125 assume !(4099 == ssl3_connect_~s__state~0); 57005#L128 assume !(4368 == ssl3_connect_~s__state~0); 57002#L131 assume !(4369 == ssl3_connect_~s__state~0); 56995#L134 assume !(4384 == ssl3_connect_~s__state~0); 56992#L137 assume !(4385 == ssl3_connect_~s__state~0); 56989#L140 assume !(4400 == ssl3_connect_~s__state~0); 56986#L143 assume !(4401 == ssl3_connect_~s__state~0); 56983#L146 assume !(4416 == ssl3_connect_~s__state~0); 56980#L149 assume !(4417 == ssl3_connect_~s__state~0); 56977#L152 assume !(4432 == ssl3_connect_~s__state~0); 56974#L155 assume !(4433 == ssl3_connect_~s__state~0); 56971#L158 assume 4448 == ssl3_connect_~s__state~0; 56589#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 56967#L344 assume !(ssl3_connect_~ret~0 <= 0); 56964#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 56962#L347-2 ssl3_connect_~s__init_num~0 := 0; 56959#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56953#L532 ssl3_connect_~skip~0 := 0; 56951#L110-1 assume !false; 56949#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56947#L113 assume !(12292 == ssl3_connect_~s__state~0); 56945#L116 assume !(16384 == ssl3_connect_~s__state~0); 56943#L119 assume !(4096 == ssl3_connect_~s__state~0); 56941#L122 assume !(20480 == ssl3_connect_~s__state~0); 56939#L125 assume !(4099 == ssl3_connect_~s__state~0); 56938#L128 assume !(4368 == ssl3_connect_~s__state~0); 56937#L131 assume !(4369 == ssl3_connect_~s__state~0); 56936#L134 assume !(4384 == ssl3_connect_~s__state~0); 56935#L137 assume !(4385 == ssl3_connect_~s__state~0); 56934#L140 assume !(4400 == ssl3_connect_~s__state~0); 56933#L143 assume !(4401 == ssl3_connect_~s__state~0); 56932#L146 assume !(4416 == ssl3_connect_~s__state~0); 56931#L149 assume !(4417 == ssl3_connect_~s__state~0); 56930#L152 assume !(4432 == ssl3_connect_~s__state~0); 56928#L155 assume !(4433 == ssl3_connect_~s__state~0); 56925#L158 assume !(4448 == ssl3_connect_~s__state~0); 56924#L161 assume !(4449 == ssl3_connect_~s__state~0); 56923#L164 assume 4464 == ssl3_connect_~s__state~0; 56583#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 56889#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 56888#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56878#L532 ssl3_connect_~skip~0 := 0; 56876#L110-1 assume !false; 56874#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56872#L113 assume !(12292 == ssl3_connect_~s__state~0); 56870#L116 assume !(16384 == ssl3_connect_~s__state~0); 56868#L119 assume !(4096 == ssl3_connect_~s__state~0); 56866#L122 assume !(20480 == ssl3_connect_~s__state~0); 56864#L125 assume !(4099 == ssl3_connect_~s__state~0); 56862#L128 assume !(4368 == ssl3_connect_~s__state~0); 56860#L131 assume !(4369 == ssl3_connect_~s__state~0); 56858#L134 assume !(4384 == ssl3_connect_~s__state~0); 56856#L137 assume !(4385 == ssl3_connect_~s__state~0); 56854#L140 assume !(4400 == ssl3_connect_~s__state~0); 56852#L143 assume !(4401 == ssl3_connect_~s__state~0); 56850#L146 assume !(4416 == ssl3_connect_~s__state~0); 56848#L149 assume !(4417 == ssl3_connect_~s__state~0); 56846#L152 assume !(4432 == ssl3_connect_~s__state~0); 56844#L155 assume !(4433 == ssl3_connect_~s__state~0); 56842#L158 assume !(4448 == ssl3_connect_~s__state~0); 56840#L161 assume !(4449 == ssl3_connect_~s__state~0); 56838#L164 assume !(4464 == ssl3_connect_~s__state~0); 56836#L167 assume !(4465 == ssl3_connect_~s__state~0); 56834#L170 assume !(4466 == ssl3_connect_~s__state~0); 56826#L173 assume !(4467 == ssl3_connect_~s__state~0); 56822#L176 assume 4480 == ssl3_connect_~s__state~0; 56821#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 56784#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 56785#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 56778#L372-2 ssl3_connect_~s__init_num~0 := 0; 56779#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56767#L532 ssl3_connect_~skip~0 := 0; 56768#L110-1 assume !false; 56763#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56764#L113 assume !(12292 == ssl3_connect_~s__state~0); 56759#L116 assume !(16384 == ssl3_connect_~s__state~0); 56760#L119 assume !(4096 == ssl3_connect_~s__state~0); 56755#L122 assume !(20480 == ssl3_connect_~s__state~0); 56756#L125 assume !(4099 == ssl3_connect_~s__state~0); 56751#L128 assume !(4368 == ssl3_connect_~s__state~0); 56752#L131 assume !(4369 == ssl3_connect_~s__state~0); 56747#L134 assume !(4384 == ssl3_connect_~s__state~0); 56748#L137 assume !(4385 == ssl3_connect_~s__state~0); 56743#L140 assume !(4400 == ssl3_connect_~s__state~0); 56744#L143 assume !(4401 == ssl3_connect_~s__state~0); 56739#L146 assume !(4416 == ssl3_connect_~s__state~0); 56740#L149 assume !(4417 == ssl3_connect_~s__state~0); 56735#L152 assume !(4432 == ssl3_connect_~s__state~0); 56736#L155 assume !(4433 == ssl3_connect_~s__state~0); 56731#L158 assume !(4448 == ssl3_connect_~s__state~0); 56732#L161 assume !(4449 == ssl3_connect_~s__state~0); 56727#L164 assume !(4464 == ssl3_connect_~s__state~0); 56728#L167 assume !(4465 == ssl3_connect_~s__state~0); 56723#L170 assume !(4466 == ssl3_connect_~s__state~0); 56724#L173 assume !(4467 == ssl3_connect_~s__state~0); 56719#L176 assume !(4480 == ssl3_connect_~s__state~0); 56720#L179 assume !(4481 == ssl3_connect_~s__state~0); 56715#L182 assume !(4496 == ssl3_connect_~s__state~0); 56716#L185 assume !(4497 == ssl3_connect_~s__state~0); 56712#L188 assume 4512 == ssl3_connect_~s__state~0; 56568#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 56709#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 56710#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 56705#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 56706#L408 assume !(0 == ssl3_connect_~tmp___8~0); 56699#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56694#L532 ssl3_connect_~skip~0 := 0; 56693#L110-1 assume !false; 56692#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56691#L113 assume !(12292 == ssl3_connect_~s__state~0); 56690#L116 assume !(16384 == ssl3_connect_~s__state~0); 56689#L119 assume !(4096 == ssl3_connect_~s__state~0); 56688#L122 assume !(20480 == ssl3_connect_~s__state~0); 56687#L125 assume !(4099 == ssl3_connect_~s__state~0); 56686#L128 assume !(4368 == ssl3_connect_~s__state~0); 56685#L131 assume !(4369 == ssl3_connect_~s__state~0); 56684#L134 assume !(4384 == ssl3_connect_~s__state~0); 56683#L137 assume !(4385 == ssl3_connect_~s__state~0); 56682#L140 assume !(4400 == ssl3_connect_~s__state~0); 56681#L143 assume !(4401 == ssl3_connect_~s__state~0); 56680#L146 assume !(4416 == ssl3_connect_~s__state~0); 56679#L149 assume !(4417 == ssl3_connect_~s__state~0); 56678#L152 assume !(4432 == ssl3_connect_~s__state~0); 56677#L155 assume !(4433 == ssl3_connect_~s__state~0); 56676#L158 assume !(4448 == ssl3_connect_~s__state~0); 56675#L161 assume !(4449 == ssl3_connect_~s__state~0); 56674#L164 assume !(4464 == ssl3_connect_~s__state~0); 56673#L167 assume !(4465 == ssl3_connect_~s__state~0); 56672#L170 assume !(4466 == ssl3_connect_~s__state~0); 56671#L173 assume !(4467 == ssl3_connect_~s__state~0); 56670#L176 assume !(4480 == ssl3_connect_~s__state~0); 56669#L179 assume !(4481 == ssl3_connect_~s__state~0); 56668#L182 assume !(4496 == ssl3_connect_~s__state~0); 56667#L185 assume !(4497 == ssl3_connect_~s__state~0); 56666#L188 assume !(4512 == ssl3_connect_~s__state~0); 56664#L191 assume !(4513 == ssl3_connect_~s__state~0); 56661#L194 assume 4528 == ssl3_connect_~s__state~0; 56562#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 56658#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 56645#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 56646#L423-1 ssl3_connect_~s__init_num~0 := 0; 56636#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56632#L532 ssl3_connect_~skip~0 := 0; 56623#L110-1 assume !false; 56624#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56615#L113 assume !(12292 == ssl3_connect_~s__state~0); 56616#L116 assume !(16384 == ssl3_connect_~s__state~0); 56607#L119 assume !(4096 == ssl3_connect_~s__state~0); 56608#L122 assume !(20480 == ssl3_connect_~s__state~0); 56524#L125 assume !(4099 == ssl3_connect_~s__state~0); 56525#L128 assume !(4368 == ssl3_connect_~s__state~0); 57275#L131 assume !(4369 == ssl3_connect_~s__state~0); 57273#L134 assume !(4384 == ssl3_connect_~s__state~0); 57271#L137 assume !(4385 == ssl3_connect_~s__state~0); 57269#L140 assume !(4400 == ssl3_connect_~s__state~0); 57225#L143 assume !(4401 == ssl3_connect_~s__state~0); 57218#L146 assume !(4416 == ssl3_connect_~s__state~0); 57214#L149 assume !(4417 == ssl3_connect_~s__state~0); 57210#L152 assume !(4432 == ssl3_connect_~s__state~0); 57206#L155 assume !(4433 == ssl3_connect_~s__state~0); 57202#L158 assume !(4448 == ssl3_connect_~s__state~0); 57198#L161 assume !(4449 == ssl3_connect_~s__state~0); 57194#L164 assume !(4464 == ssl3_connect_~s__state~0); 57190#L167 assume !(4465 == ssl3_connect_~s__state~0); 56637#L170 assume !(4466 == ssl3_connect_~s__state~0); 56638#L173 assume !(4467 == ssl3_connect_~s__state~0); 56625#L176 assume !(4480 == ssl3_connect_~s__state~0); 56626#L179 assume !(4481 == ssl3_connect_~s__state~0); 56617#L182 assume !(4496 == ssl3_connect_~s__state~0); 56618#L185 assume !(4497 == ssl3_connect_~s__state~0); 56609#L188 assume !(4512 == ssl3_connect_~s__state~0); 56610#L191 assume !(4513 == ssl3_connect_~s__state~0); 56601#L194 assume !(4528 == ssl3_connect_~s__state~0); 56602#L197 assume !(4529 == ssl3_connect_~s__state~0); 57183#L200 assume !(4560 == ssl3_connect_~s__state~0); 56382#L203 assume !(4561 == ssl3_connect_~s__state~0); 56383#L206 assume 4352 == ssl3_connect_~s__state~0; 56921#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 56917#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 56916#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 56914#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56911#L532 ssl3_connect_~skip~0 := 0; 56910#L110-1 assume !false; 56909#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56908#L113 assume !(12292 == ssl3_connect_~s__state~0); 56907#L116 assume !(16384 == ssl3_connect_~s__state~0); 56906#L119 assume 4096 == ssl3_connect_~s__state~0; 56065#L218 [2021-10-21 19:57:40,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:40,478 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-10-21 19:57:40,478 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:40,479 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113743399] [2021-10-21 19:57:40,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:40,479 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:40,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:40,487 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:40,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:40,495 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:40,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:40,496 INFO L82 PathProgramCache]: Analyzing trace with hash 493548323, now seen corresponding path program 1 times [2021-10-21 19:57:40,496 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:40,496 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845803459] [2021-10-21 19:57:40,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:40,496 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:40,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:40,561 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:57:40,561 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:40,562 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845803459] [2021-10-21 19:57:40,562 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845803459] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:40,562 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659710884] [2021-10-21 19:57:40,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:40,562 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:57:40,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:40,564 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:57:40,565 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-10-21 19:57:40,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:40,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:57:40,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:57:41,505 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-10-21 19:57:41,506 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659710884] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:41,506 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:57:41,506 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-21 19:57:41,506 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136742005] [2021-10-21 19:57:41,506 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:41,507 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:41,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:57:41,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:57:41,507 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 4 states, 3 states have (on average 44.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:57:41,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:41,821 INFO L93 Difference]: Finished difference Result 4800 states and 5794 transitions. [2021-10-21 19:57:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-21 19:57:41,821 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4800 states and 5794 transitions. [2021-10-21 19:57:41,853 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-10-21 19:57:41,875 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4800 states to 4792 states and 5786 transitions. [2021-10-21 19:57:41,875 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4792 [2021-10-21 19:57:41,880 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4792 [2021-10-21 19:57:41,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4792 states and 5786 transitions. [2021-10-21 19:57:41,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:41,888 INFO L681 BuchiCegarLoop]: Abstraction has 4792 states and 5786 transitions. [2021-10-21 19:57:41,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4792 states and 5786 transitions. [2021-10-21 19:57:41,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4792 to 3467. [2021-10-21 19:57:41,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 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:57:41,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2021-10-21 19:57:41,959 INFO L704 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-10-21 19:57:41,959 INFO L587 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-10-21 19:57:41,959 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-21 19:57:41,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2021-10-21 19:57:41,970 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-10-21 19:57:41,971 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:41,971 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:41,973 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:41,973 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57:41,974 INFO L791 eck$LassoCheckResult]: Stem: 65303#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65202#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 65203#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 65295#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 65170#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 65168#L110-1 assume !false; 65318#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65317#L113 assume 12292 == ssl3_connect_~s__state~0; 65220#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 65221#L218 [2021-10-21 19:57:41,974 INFO L793 eck$LassoCheckResult]: Loop: 65221#L218 ssl3_connect_~s__server~0 := 0; 67632#L223 assume 0 != ssl3_connect_~cb~0; 67626#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 67624#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 67621#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 67618#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 67592#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 67585#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67579#L532 ssl3_connect_~skip~0 := 0; 67578#L110-1 assume !false; 67577#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67576#L113 assume !(12292 == ssl3_connect_~s__state~0); 67451#L116 assume !(16384 == ssl3_connect_~s__state~0); 67450#L119 assume !(4096 == ssl3_connect_~s__state~0); 67449#L122 assume !(20480 == ssl3_connect_~s__state~0); 67448#L125 assume !(4099 == ssl3_connect_~s__state~0); 67345#L128 assume 4368 == ssl3_connect_~s__state~0; 67344#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 67343#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 67047#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 67342#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 67340#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67335#L532 ssl3_connect_~skip~0 := 0; 67334#L110-1 assume !false; 67333#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67332#L113 assume !(12292 == ssl3_connect_~s__state~0); 67331#L116 assume !(16384 == ssl3_connect_~s__state~0); 67330#L119 assume !(4096 == ssl3_connect_~s__state~0); 67329#L122 assume !(20480 == ssl3_connect_~s__state~0); 67328#L125 assume !(4099 == ssl3_connect_~s__state~0); 67327#L128 assume !(4368 == ssl3_connect_~s__state~0); 67326#L131 assume !(4369 == ssl3_connect_~s__state~0); 67325#L134 assume 4384 == ssl3_connect_~s__state~0; 67324#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 67323#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 67025#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 67321#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 67320#L283-2 ssl3_connect_~s__init_num~0 := 0; 67318#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67313#L532 ssl3_connect_~skip~0 := 0; 67312#L110-1 assume !false; 67311#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67310#L113 assume !(12292 == ssl3_connect_~s__state~0); 67309#L116 assume !(16384 == ssl3_connect_~s__state~0); 67308#L119 assume !(4096 == ssl3_connect_~s__state~0); 67307#L122 assume !(20480 == ssl3_connect_~s__state~0); 67305#L125 assume !(4099 == ssl3_connect_~s__state~0); 67304#L128 assume !(4368 == ssl3_connect_~s__state~0); 67255#L131 assume !(4369 == ssl3_connect_~s__state~0); 67253#L134 assume !(4384 == ssl3_connect_~s__state~0); 67247#L137 assume !(4385 == ssl3_connect_~s__state~0); 67245#L140 assume 4400 == ssl3_connect_~s__state~0; 67242#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 67238#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 67236#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 67233#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67227#L532 ssl3_connect_~skip~0 := 0; 67225#L110-1 assume !false; 67223#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67221#L113 assume !(12292 == ssl3_connect_~s__state~0); 67219#L116 assume !(16384 == ssl3_connect_~s__state~0); 67217#L119 assume !(4096 == ssl3_connect_~s__state~0); 67215#L122 assume !(20480 == ssl3_connect_~s__state~0); 67213#L125 assume !(4099 == ssl3_connect_~s__state~0); 67211#L128 assume !(4368 == ssl3_connect_~s__state~0); 67209#L131 assume !(4369 == ssl3_connect_~s__state~0); 67207#L134 assume !(4384 == ssl3_connect_~s__state~0); 67205#L137 assume !(4385 == ssl3_connect_~s__state~0); 67203#L140 assume !(4400 == ssl3_connect_~s__state~0); 67201#L143 assume !(4401 == ssl3_connect_~s__state~0); 67199#L146 assume 4416 == ssl3_connect_~s__state~0; 67197#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 67195#L316 assume !(3 == ssl3_connect_~blastFlag~0); 67193#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 67191#L324 assume !(0 == ssl3_connect_~tmp___6~0); 67188#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67182#L532 ssl3_connect_~skip~0 := 0; 67180#L110-1 assume !false; 66996#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66993#L113 assume !(12292 == ssl3_connect_~s__state~0); 66987#L116 assume !(16384 == ssl3_connect_~s__state~0); 66985#L119 assume !(4096 == ssl3_connect_~s__state~0); 66983#L122 assume !(20480 == ssl3_connect_~s__state~0); 66981#L125 assume !(4099 == ssl3_connect_~s__state~0); 66979#L128 assume !(4368 == ssl3_connect_~s__state~0); 66977#L131 assume !(4369 == ssl3_connect_~s__state~0); 66975#L134 assume !(4384 == ssl3_connect_~s__state~0); 66973#L137 assume !(4385 == ssl3_connect_~s__state~0); 66971#L140 assume !(4400 == ssl3_connect_~s__state~0); 66969#L143 assume !(4401 == ssl3_connect_~s__state~0); 66967#L146 assume !(4416 == ssl3_connect_~s__state~0); 66965#L149 assume !(4417 == ssl3_connect_~s__state~0); 66963#L152 assume 4432 == ssl3_connect_~s__state~0; 66961#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 66959#L332 assume !(4 == ssl3_connect_~blastFlag~0); 66957#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 66954#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66948#L532 ssl3_connect_~skip~0 := 0; 66946#L110-1 assume !false; 66943#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66937#L113 assume !(12292 == ssl3_connect_~s__state~0); 66935#L116 assume !(16384 == ssl3_connect_~s__state~0); 66933#L119 assume !(4096 == ssl3_connect_~s__state~0); 66931#L122 assume !(20480 == ssl3_connect_~s__state~0); 66929#L125 assume !(4099 == ssl3_connect_~s__state~0); 66927#L128 assume !(4368 == ssl3_connect_~s__state~0); 66925#L131 assume !(4369 == ssl3_connect_~s__state~0); 66923#L134 assume !(4384 == ssl3_connect_~s__state~0); 66921#L137 assume !(4385 == ssl3_connect_~s__state~0); 66919#L140 assume !(4400 == ssl3_connect_~s__state~0); 66918#L143 assume !(4401 == ssl3_connect_~s__state~0); 66915#L146 assume !(4416 == ssl3_connect_~s__state~0); 66913#L149 assume !(4417 == ssl3_connect_~s__state~0); 66912#L152 assume !(4432 == ssl3_connect_~s__state~0); 66911#L155 assume !(4433 == ssl3_connect_~s__state~0); 66910#L158 assume 4448 == ssl3_connect_~s__state~0; 65196#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 65197#L344 assume !(ssl3_connect_~ret~0 <= 0); 65703#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 65702#L347-2 ssl3_connect_~s__init_num~0 := 0; 65700#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65695#L532 ssl3_connect_~skip~0 := 0; 65694#L110-1 assume !false; 65693#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65692#L113 assume !(12292 == ssl3_connect_~s__state~0); 65691#L116 assume !(16384 == ssl3_connect_~s__state~0); 65690#L119 assume !(4096 == ssl3_connect_~s__state~0); 65689#L122 assume !(20480 == ssl3_connect_~s__state~0); 65688#L125 assume !(4099 == ssl3_connect_~s__state~0); 65687#L128 assume !(4368 == ssl3_connect_~s__state~0); 65686#L131 assume !(4369 == ssl3_connect_~s__state~0); 65685#L134 assume !(4384 == ssl3_connect_~s__state~0); 65684#L137 assume !(4385 == ssl3_connect_~s__state~0); 65683#L140 assume !(4400 == ssl3_connect_~s__state~0); 65682#L143 assume !(4401 == ssl3_connect_~s__state~0); 65681#L146 assume !(4416 == ssl3_connect_~s__state~0); 65680#L149 assume !(4417 == ssl3_connect_~s__state~0); 65679#L152 assume !(4432 == ssl3_connect_~s__state~0); 65678#L155 assume !(4433 == ssl3_connect_~s__state~0); 65677#L158 assume !(4448 == ssl3_connect_~s__state~0); 65676#L161 assume !(4449 == ssl3_connect_~s__state~0); 65675#L164 assume 4464 == ssl3_connect_~s__state~0; 65674#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 65673#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 65671#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65666#L532 ssl3_connect_~skip~0 := 0; 65664#L110-1 assume !false; 65665#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66557#L113 assume !(12292 == ssl3_connect_~s__state~0); 66555#L116 assume !(16384 == ssl3_connect_~s__state~0); 66553#L119 assume !(4096 == ssl3_connect_~s__state~0); 66551#L122 assume !(20480 == ssl3_connect_~s__state~0); 66549#L125 assume !(4099 == ssl3_connect_~s__state~0); 66547#L128 assume !(4368 == ssl3_connect_~s__state~0); 66545#L131 assume !(4369 == ssl3_connect_~s__state~0); 66543#L134 assume !(4384 == ssl3_connect_~s__state~0); 66541#L137 assume !(4385 == ssl3_connect_~s__state~0); 66539#L140 assume !(4400 == ssl3_connect_~s__state~0); 66537#L143 assume !(4401 == ssl3_connect_~s__state~0); 66536#L146 assume !(4416 == ssl3_connect_~s__state~0); 66535#L149 assume !(4417 == ssl3_connect_~s__state~0); 66534#L152 assume !(4432 == ssl3_connect_~s__state~0); 66532#L155 assume !(4433 == ssl3_connect_~s__state~0); 66531#L158 assume !(4448 == ssl3_connect_~s__state~0); 66530#L161 assume !(4449 == ssl3_connect_~s__state~0); 66529#L164 assume !(4464 == ssl3_connect_~s__state~0); 66528#L167 assume !(4465 == ssl3_connect_~s__state~0); 66527#L170 assume !(4466 == ssl3_connect_~s__state~0); 66526#L173 assume !(4467 == ssl3_connect_~s__state~0); 66525#L176 assume 4480 == ssl3_connect_~s__state~0; 66523#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 66522#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 66519#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 66516#L372-2 ssl3_connect_~s__init_num~0 := 0; 66515#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66510#L532 ssl3_connect_~skip~0 := 0; 66509#L110-1 assume !false; 66508#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66507#L113 assume !(12292 == ssl3_connect_~s__state~0); 66506#L116 assume !(16384 == ssl3_connect_~s__state~0); 66505#L119 assume !(4096 == ssl3_connect_~s__state~0); 66504#L122 assume !(20480 == ssl3_connect_~s__state~0); 66503#L125 assume !(4099 == ssl3_connect_~s__state~0); 66502#L128 assume !(4368 == ssl3_connect_~s__state~0); 66501#L131 assume !(4369 == ssl3_connect_~s__state~0); 66500#L134 assume !(4384 == ssl3_connect_~s__state~0); 66499#L137 assume !(4385 == ssl3_connect_~s__state~0); 66498#L140 assume !(4400 == ssl3_connect_~s__state~0); 66497#L143 assume !(4401 == ssl3_connect_~s__state~0); 66496#L146 assume !(4416 == ssl3_connect_~s__state~0); 66495#L149 assume !(4417 == ssl3_connect_~s__state~0); 66494#L152 assume !(4432 == ssl3_connect_~s__state~0); 66493#L155 assume !(4433 == ssl3_connect_~s__state~0); 66492#L158 assume !(4448 == ssl3_connect_~s__state~0); 66491#L161 assume !(4449 == ssl3_connect_~s__state~0); 66490#L164 assume !(4464 == ssl3_connect_~s__state~0); 66489#L167 assume !(4465 == ssl3_connect_~s__state~0); 66488#L170 assume !(4466 == ssl3_connect_~s__state~0); 66487#L173 assume !(4467 == ssl3_connect_~s__state~0); 66486#L176 assume !(4480 == ssl3_connect_~s__state~0); 66485#L179 assume !(4481 == ssl3_connect_~s__state~0); 66484#L182 assume !(4496 == ssl3_connect_~s__state~0); 66483#L185 assume !(4497 == ssl3_connect_~s__state~0); 66126#L188 assume 4512 == ssl3_connect_~s__state~0; 66125#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 66123#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 66118#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 66117#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 66115#L408 assume !(0 == ssl3_connect_~tmp___8~0); 66116#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66104#L532 ssl3_connect_~skip~0 := 0; 66105#L110-1 assume !false; 66094#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66095#L113 assume !(12292 == ssl3_connect_~s__state~0); 66088#L116 assume !(16384 == ssl3_connect_~s__state~0); 66089#L119 assume !(4096 == ssl3_connect_~s__state~0); 66082#L122 assume !(20480 == ssl3_connect_~s__state~0); 66083#L125 assume !(4099 == ssl3_connect_~s__state~0); 66076#L128 assume !(4368 == ssl3_connect_~s__state~0); 66077#L131 assume !(4369 == ssl3_connect_~s__state~0); 66070#L134 assume !(4384 == ssl3_connect_~s__state~0); 66071#L137 assume !(4385 == ssl3_connect_~s__state~0); 66064#L140 assume !(4400 == ssl3_connect_~s__state~0); 66065#L143 assume !(4401 == ssl3_connect_~s__state~0); 66058#L146 assume !(4416 == ssl3_connect_~s__state~0); 66059#L149 assume !(4417 == ssl3_connect_~s__state~0); 66052#L152 assume !(4432 == ssl3_connect_~s__state~0); 66053#L155 assume !(4433 == ssl3_connect_~s__state~0); 66046#L158 assume !(4448 == ssl3_connect_~s__state~0); 66047#L161 assume !(4449 == ssl3_connect_~s__state~0); 66040#L164 assume !(4464 == ssl3_connect_~s__state~0); 66041#L167 assume !(4465 == ssl3_connect_~s__state~0); 66036#L170 assume !(4466 == ssl3_connect_~s__state~0); 66037#L173 assume !(4467 == ssl3_connect_~s__state~0); 65747#L176 assume !(4480 == ssl3_connect_~s__state~0); 65740#L179 assume !(4481 == ssl3_connect_~s__state~0); 65741#L182 assume !(4496 == ssl3_connect_~s__state~0); 65925#L185 assume !(4497 == ssl3_connect_~s__state~0); 65926#L188 assume !(4512 == ssl3_connect_~s__state~0); 65727#L191 assume !(4513 == ssl3_connect_~s__state~0); 65728#L194 assume 4528 == ssl3_connect_~s__state~0; 65709#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 65710#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 66460#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 66461#L423-1 ssl3_connect_~s__init_num~0 := 0; 67368#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67362#L532 ssl3_connect_~skip~0 := 0; 67360#L110-1 assume !false; 67358#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67356#L113 assume !(12292 == ssl3_connect_~s__state~0); 67354#L116 assume !(16384 == ssl3_connect_~s__state~0); 67352#L119 assume !(4096 == ssl3_connect_~s__state~0); 67350#L122 assume !(20480 == ssl3_connect_~s__state~0); 67348#L125 assume !(4099 == ssl3_connect_~s__state~0); 67346#L128 assume !(4368 == ssl3_connect_~s__state~0); 67347#L131 assume !(4369 == ssl3_connect_~s__state~0); 67447#L134 assume !(4384 == ssl3_connect_~s__state~0); 67446#L137 assume !(4385 == ssl3_connect_~s__state~0); 67445#L140 assume !(4400 == ssl3_connect_~s__state~0); 67444#L143 assume !(4401 == ssl3_connect_~s__state~0); 67443#L146 assume !(4416 == ssl3_connect_~s__state~0); 67442#L149 assume !(4417 == ssl3_connect_~s__state~0); 67441#L152 assume !(4432 == ssl3_connect_~s__state~0); 67440#L155 assume !(4433 == ssl3_connect_~s__state~0); 67439#L158 assume !(4448 == ssl3_connect_~s__state~0); 67438#L161 assume !(4449 == ssl3_connect_~s__state~0); 67437#L164 assume !(4464 == ssl3_connect_~s__state~0); 67436#L167 assume !(4465 == ssl3_connect_~s__state~0); 67435#L170 assume !(4466 == ssl3_connect_~s__state~0); 67434#L173 assume !(4467 == ssl3_connect_~s__state~0); 67433#L176 assume !(4480 == ssl3_connect_~s__state~0); 67432#L179 assume !(4481 == ssl3_connect_~s__state~0); 67431#L182 assume !(4496 == ssl3_connect_~s__state~0); 67430#L185 assume !(4497 == ssl3_connect_~s__state~0); 67429#L188 assume !(4512 == ssl3_connect_~s__state~0); 67428#L191 assume !(4513 == ssl3_connect_~s__state~0); 67427#L194 assume !(4528 == ssl3_connect_~s__state~0); 67426#L197 assume !(4529 == ssl3_connect_~s__state~0); 67425#L200 assume !(4560 == ssl3_connect_~s__state~0); 67424#L203 assume !(4561 == ssl3_connect_~s__state~0); 67423#L206 assume 4352 == ssl3_connect_~s__state~0; 67422#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 67420#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 67419#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 67417#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67412#L532 ssl3_connect_~skip~0 := 0; 67411#L110-1 assume !false; 67410#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67409#L113 assume !(12292 == ssl3_connect_~s__state~0); 67408#L116 assume !(16384 == ssl3_connect_~s__state~0); 67407#L119 assume !(4096 == ssl3_connect_~s__state~0); 67406#L122 assume !(20480 == ssl3_connect_~s__state~0); 67405#L125 assume !(4099 == ssl3_connect_~s__state~0); 67404#L128 assume !(4368 == ssl3_connect_~s__state~0); 67403#L131 assume !(4369 == ssl3_connect_~s__state~0); 67402#L134 assume !(4384 == ssl3_connect_~s__state~0); 67401#L137 assume !(4385 == ssl3_connect_~s__state~0); 67400#L140 assume !(4400 == ssl3_connect_~s__state~0); 67399#L143 assume !(4401 == ssl3_connect_~s__state~0); 67398#L146 assume !(4416 == ssl3_connect_~s__state~0); 67397#L149 assume !(4417 == ssl3_connect_~s__state~0); 67396#L152 assume !(4432 == ssl3_connect_~s__state~0); 67395#L155 assume !(4433 == ssl3_connect_~s__state~0); 67394#L158 assume !(4448 == ssl3_connect_~s__state~0); 67393#L161 assume !(4449 == ssl3_connect_~s__state~0); 67392#L164 assume !(4464 == ssl3_connect_~s__state~0); 67391#L167 assume !(4465 == ssl3_connect_~s__state~0); 67390#L170 assume !(4466 == ssl3_connect_~s__state~0); 67389#L173 assume !(4467 == ssl3_connect_~s__state~0); 67388#L176 assume !(4480 == ssl3_connect_~s__state~0); 67387#L179 assume !(4481 == ssl3_connect_~s__state~0); 67386#L182 assume !(4496 == ssl3_connect_~s__state~0); 67385#L185 assume !(4497 == ssl3_connect_~s__state~0); 67384#L188 assume !(4512 == ssl3_connect_~s__state~0); 67383#L191 assume !(4513 == ssl3_connect_~s__state~0); 67382#L194 assume !(4528 == ssl3_connect_~s__state~0); 67381#L197 assume !(4529 == ssl3_connect_~s__state~0); 67380#L200 assume 4560 == ssl3_connect_~s__state~0; 67379#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 67378#L443 assume !(ssl3_connect_~ret~0 <= 0); 67377#L446 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 67376#L446-2 ssl3_connect_~s__init_num~0 := 0; 67373#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67363#L532 ssl3_connect_~skip~0 := 0; 67361#L110-1 assume !false; 67359#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67357#L113 assume !(12292 == ssl3_connect_~s__state~0); 67355#L116 assume !(16384 == ssl3_connect_~s__state~0); 67353#L119 assume 4096 == ssl3_connect_~s__state~0; 65221#L218 [2021-10-21 19:57:41,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:41,975 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-10-21 19:57:41,975 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:41,975 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067409981] [2021-10-21 19:57:41,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:41,976 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:41,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:41,984 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:41,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:41,991 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:41,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:41,992 INFO L82 PathProgramCache]: Analyzing trace with hash 501638639, now seen corresponding path program 1 times [2021-10-21 19:57:41,992 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:41,992 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723152726] [2021-10-21 19:57:41,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:41,993 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:42,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:42,081 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-10-21 19:57:42,081 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:42,082 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723152726] [2021-10-21 19:57:42,082 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723152726] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:42,082 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:42,082 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:57:42,082 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233488289] [2021-10-21 19:57:42,083 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:42,083 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:42,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:42,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:42,083 INFO L87 Difference]: Start difference. First operand 3467 states and 4251 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 53.0) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:42,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:42,208 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2021-10-21 19:57:42,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:42,209 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2021-10-21 19:57:42,227 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-10-21 19:57:42,239 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2021-10-21 19:57:42,239 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2021-10-21 19:57:42,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2021-10-21 19:57:42,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2021-10-21 19:57:42,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:42,246 INFO L681 BuchiCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2021-10-21 19:57:42,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2021-10-21 19:57:42,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2021-10-21 19:57:42,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3107 states, 3107 states have (on average 1.2185387833923398) internal successors, (3786), 3106 states have internal predecessors, (3786), 0 states have call successors, (0), 0 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:57:42,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2021-10-21 19:57:42,310 INFO L704 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-10-21 19:57:42,310 INFO L587 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-10-21 19:57:42,310 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-21 19:57:42,310 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2021-10-21 19:57:42,321 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-10-21 19:57:42,322 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:42,322 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:42,324 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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:57:42,324 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:42,324 INFO L791 eck$LassoCheckResult]: Stem: 72382#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 72284#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 72285#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 72376#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 72254#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 72251#L110-1 assume !false; 72394#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72393#L113 assume 12292 == ssl3_connect_~s__state~0; 72300#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 72301#L218 ssl3_connect_~s__server~0 := 0; 74688#L223 assume !(0 != ssl3_connect_~cb~0); 74687#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 74685#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 74679#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 74676#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 74672#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 74669#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74663#L532 ssl3_connect_~skip~0 := 0; 74661#L110-1 assume !false; 74659#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74657#L113 assume !(12292 == ssl3_connect_~s__state~0); 74655#L116 assume !(16384 == ssl3_connect_~s__state~0); 74560#L119 assume !(4096 == ssl3_connect_~s__state~0); 74559#L122 assume !(20480 == ssl3_connect_~s__state~0); 74558#L125 assume !(4099 == ssl3_connect_~s__state~0); 74557#L128 assume 4368 == ssl3_connect_~s__state~0; 72385#L132 [2021-10-21 19:57:42,325 INFO L793 eck$LassoCheckResult]: Loop: 72385#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 72308#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 72309#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 72233#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 72234#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74677#L532 ssl3_connect_~skip~0 := 0; 74675#L110-1 assume !false; 74674#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74673#L113 assume !(12292 == ssl3_connect_~s__state~0); 74670#L116 assume !(16384 == ssl3_connect_~s__state~0); 74664#L119 assume !(4096 == ssl3_connect_~s__state~0); 74662#L122 assume !(20480 == ssl3_connect_~s__state~0); 74660#L125 assume !(4099 == ssl3_connect_~s__state~0); 74658#L128 assume !(4368 == ssl3_connect_~s__state~0); 74656#L131 assume !(4369 == ssl3_connect_~s__state~0); 74654#L134 assume 4384 == ssl3_connect_~s__state~0; 72320#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 72321#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 73597#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 73595#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 73594#L283-2 ssl3_connect_~s__init_num~0 := 0; 73592#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73587#L532 ssl3_connect_~skip~0 := 0; 73586#L110-1 assume !false; 73585#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73584#L113 assume !(12292 == ssl3_connect_~s__state~0); 73583#L116 assume !(16384 == ssl3_connect_~s__state~0); 73582#L119 assume !(4096 == ssl3_connect_~s__state~0); 73581#L122 assume !(20480 == ssl3_connect_~s__state~0); 73580#L125 assume !(4099 == ssl3_connect_~s__state~0); 73579#L128 assume !(4368 == ssl3_connect_~s__state~0); 73578#L131 assume !(4369 == ssl3_connect_~s__state~0); 73577#L134 assume !(4384 == ssl3_connect_~s__state~0); 73576#L137 assume !(4385 == ssl3_connect_~s__state~0); 73574#L140 assume 4400 == ssl3_connect_~s__state~0; 73575#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 73568#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 73569#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 73537#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73533#L532 ssl3_connect_~skip~0 := 0; 73516#L110-1 assume !false; 73517#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73504#L113 assume !(12292 == ssl3_connect_~s__state~0); 73505#L116 assume !(16384 == ssl3_connect_~s__state~0); 73492#L119 assume !(4096 == ssl3_connect_~s__state~0); 73493#L122 assume !(20480 == ssl3_connect_~s__state~0); 73480#L125 assume !(4099 == ssl3_connect_~s__state~0); 73481#L128 assume !(4368 == ssl3_connect_~s__state~0); 73468#L131 assume !(4369 == ssl3_connect_~s__state~0); 73469#L134 assume !(4384 == ssl3_connect_~s__state~0); 73456#L137 assume !(4385 == ssl3_connect_~s__state~0); 73457#L140 assume !(4400 == ssl3_connect_~s__state~0); 73445#L143 assume !(4401 == ssl3_connect_~s__state~0); 73446#L146 assume 4416 == ssl3_connect_~s__state~0; 73389#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 73390#L316 assume !(3 == ssl3_connect_~blastFlag~0); 73380#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 73376#L324 assume !(0 == ssl3_connect_~tmp___6~0); 73377#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73347#L532 ssl3_connect_~skip~0 := 0; 73348#L110-1 assume !false; 73335#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73336#L113 assume !(12292 == ssl3_connect_~s__state~0); 73318#L116 assume !(16384 == ssl3_connect_~s__state~0); 73319#L119 assume !(4096 == ssl3_connect_~s__state~0); 73296#L122 assume !(20480 == ssl3_connect_~s__state~0); 73297#L125 assume !(4099 == ssl3_connect_~s__state~0); 73280#L128 assume !(4368 == ssl3_connect_~s__state~0); 73281#L131 assume !(4369 == ssl3_connect_~s__state~0); 73264#L134 assume !(4384 == ssl3_connect_~s__state~0); 73265#L137 assume !(4385 == ssl3_connect_~s__state~0); 73248#L140 assume !(4400 == ssl3_connect_~s__state~0); 73249#L143 assume !(4401 == ssl3_connect_~s__state~0); 73232#L146 assume !(4416 == ssl3_connect_~s__state~0); 73233#L149 assume !(4417 == ssl3_connect_~s__state~0); 73216#L152 assume 4432 == ssl3_connect_~s__state~0; 73217#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 73201#L332 assume !(4 == ssl3_connect_~blastFlag~0); 73202#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 73984#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73980#L532 ssl3_connect_~skip~0 := 0; 73975#L110-1 assume !false; 73976#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73971#L113 assume !(12292 == ssl3_connect_~s__state~0); 73972#L116 assume !(16384 == ssl3_connect_~s__state~0); 73967#L119 assume !(4096 == ssl3_connect_~s__state~0); 73968#L122 assume !(20480 == ssl3_connect_~s__state~0); 73963#L125 assume !(4099 == ssl3_connect_~s__state~0); 73964#L128 assume !(4368 == ssl3_connect_~s__state~0); 73959#L131 assume !(4369 == ssl3_connect_~s__state~0); 73960#L134 assume !(4384 == ssl3_connect_~s__state~0); 73955#L137 assume !(4385 == ssl3_connect_~s__state~0); 73956#L140 assume !(4400 == ssl3_connect_~s__state~0); 73951#L143 assume !(4401 == ssl3_connect_~s__state~0); 73952#L146 assume !(4416 == ssl3_connect_~s__state~0); 73947#L149 assume !(4417 == ssl3_connect_~s__state~0); 73948#L152 assume !(4432 == ssl3_connect_~s__state~0); 73943#L155 assume !(4433 == ssl3_connect_~s__state~0); 73944#L158 assume 4448 == ssl3_connect_~s__state~0; 73940#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 73941#L344 assume !(ssl3_connect_~ret~0 <= 0); 73935#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 73936#L347-2 ssl3_connect_~s__init_num~0 := 0; 73931#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73927#L532 ssl3_connect_~skip~0 := 0; 73922#L110-1 assume !false; 73923#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73918#L113 assume !(12292 == ssl3_connect_~s__state~0); 73919#L116 assume !(16384 == ssl3_connect_~s__state~0); 73914#L119 assume !(4096 == ssl3_connect_~s__state~0); 73915#L122 assume !(20480 == ssl3_connect_~s__state~0); 73910#L125 assume !(4099 == ssl3_connect_~s__state~0); 73911#L128 assume !(4368 == ssl3_connect_~s__state~0); 73906#L131 assume !(4369 == ssl3_connect_~s__state~0); 73907#L134 assume !(4384 == ssl3_connect_~s__state~0); 73902#L137 assume !(4385 == ssl3_connect_~s__state~0); 73903#L140 assume !(4400 == ssl3_connect_~s__state~0); 73898#L143 assume !(4401 == ssl3_connect_~s__state~0); 73899#L146 assume !(4416 == ssl3_connect_~s__state~0); 73894#L149 assume !(4417 == ssl3_connect_~s__state~0); 73895#L152 assume !(4432 == ssl3_connect_~s__state~0); 73890#L155 assume !(4433 == ssl3_connect_~s__state~0); 73891#L158 assume !(4448 == ssl3_connect_~s__state~0); 73886#L161 assume !(4449 == ssl3_connect_~s__state~0); 73887#L164 assume 4464 == ssl3_connect_~s__state~0; 73883#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 73884#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 72917#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72913#L532 ssl3_connect_~skip~0 := 0; 72900#L110-1 assume !false; 72901#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72888#L113 assume !(12292 == ssl3_connect_~s__state~0); 72889#L116 assume !(16384 == ssl3_connect_~s__state~0); 72876#L119 assume !(4096 == ssl3_connect_~s__state~0); 72877#L122 assume !(20480 == ssl3_connect_~s__state~0); 72864#L125 assume !(4099 == ssl3_connect_~s__state~0); 72865#L128 assume !(4368 == ssl3_connect_~s__state~0); 72852#L131 assume !(4369 == ssl3_connect_~s__state~0); 72853#L134 assume !(4384 == ssl3_connect_~s__state~0); 72840#L137 assume !(4385 == ssl3_connect_~s__state~0); 72841#L140 assume !(4400 == ssl3_connect_~s__state~0); 72828#L143 assume !(4401 == ssl3_connect_~s__state~0); 72829#L146 assume !(4416 == ssl3_connect_~s__state~0); 72807#L149 assume !(4417 == ssl3_connect_~s__state~0); 72808#L152 assume !(4432 == ssl3_connect_~s__state~0); 72788#L155 assume !(4433 == ssl3_connect_~s__state~0); 72789#L158 assume !(4448 == ssl3_connect_~s__state~0); 72706#L161 assume !(4449 == ssl3_connect_~s__state~0); 72707#L164 assume !(4464 == ssl3_connect_~s__state~0); 72697#L167 assume !(4465 == ssl3_connect_~s__state~0); 72698#L170 assume !(4466 == ssl3_connect_~s__state~0); 72691#L173 assume !(4467 == ssl3_connect_~s__state~0); 72692#L176 assume 4480 == ssl3_connect_~s__state~0; 72604#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 72605#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 72599#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 72601#L372-2 ssl3_connect_~s__init_num~0 := 0; 74284#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74280#L532 ssl3_connect_~skip~0 := 0; 74275#L110-1 assume !false; 74276#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73381#L113 assume !(12292 == ssl3_connect_~s__state~0); 73382#L116 assume !(16384 == ssl3_connect_~s__state~0); 73374#L119 assume !(4096 == ssl3_connect_~s__state~0); 73375#L122 assume !(20480 == ssl3_connect_~s__state~0); 73370#L125 assume !(4099 == ssl3_connect_~s__state~0); 73371#L128 assume !(4368 == ssl3_connect_~s__state~0); 73351#L131 assume !(4369 == ssl3_connect_~s__state~0); 73352#L134 assume !(4384 == ssl3_connect_~s__state~0); 73339#L137 assume !(4385 == ssl3_connect_~s__state~0); 73340#L140 assume !(4400 == ssl3_connect_~s__state~0); 73327#L143 assume !(4401 == ssl3_connect_~s__state~0); 73328#L146 assume !(4416 == ssl3_connect_~s__state~0); 73314#L149 assume !(4417 == ssl3_connect_~s__state~0); 73315#L152 assume !(4432 == ssl3_connect_~s__state~0); 73294#L155 assume !(4433 == ssl3_connect_~s__state~0); 73295#L158 assume !(4448 == ssl3_connect_~s__state~0); 73278#L161 assume !(4449 == ssl3_connect_~s__state~0); 73279#L164 assume !(4464 == ssl3_connect_~s__state~0); 73262#L167 assume !(4465 == ssl3_connect_~s__state~0); 73263#L170 assume !(4466 == ssl3_connect_~s__state~0); 73246#L173 assume !(4467 == ssl3_connect_~s__state~0); 73247#L176 assume !(4480 == ssl3_connect_~s__state~0); 73230#L179 assume !(4481 == ssl3_connect_~s__state~0); 73231#L182 assume !(4496 == ssl3_connect_~s__state~0); 73214#L185 assume !(4497 == ssl3_connect_~s__state~0); 73215#L188 assume 4512 == ssl3_connect_~s__state~0; 72358#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 72359#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 72331#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 72332#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 73084#L408 assume !(0 == ssl3_connect_~tmp___8~0); 73085#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72974#L532 ssl3_connect_~skip~0 := 0; 72975#L110-1 assume !false; 72966#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72967#L113 assume !(12292 == ssl3_connect_~s__state~0); 72958#L116 assume !(16384 == ssl3_connect_~s__state~0); 72959#L119 assume !(4096 == ssl3_connect_~s__state~0); 72950#L122 assume !(20480 == ssl3_connect_~s__state~0); 72951#L125 assume !(4099 == ssl3_connect_~s__state~0); 72942#L128 assume !(4368 == ssl3_connect_~s__state~0); 72943#L131 assume !(4369 == ssl3_connect_~s__state~0); 72934#L134 assume !(4384 == ssl3_connect_~s__state~0); 72935#L137 assume !(4385 == ssl3_connect_~s__state~0); 72926#L140 assume !(4400 == ssl3_connect_~s__state~0); 72927#L143 assume !(4401 == ssl3_connect_~s__state~0); 72918#L146 assume !(4416 == ssl3_connect_~s__state~0); 72919#L149 assume !(4417 == ssl3_connect_~s__state~0); 72902#L152 assume !(4432 == ssl3_connect_~s__state~0); 72903#L155 assume !(4433 == ssl3_connect_~s__state~0); 73538#L158 assume !(4448 == ssl3_connect_~s__state~0); 73539#L161 assume !(4449 == ssl3_connect_~s__state~0); 73518#L164 assume !(4464 == ssl3_connect_~s__state~0); 73519#L167 assume !(4465 == ssl3_connect_~s__state~0); 73506#L170 assume !(4466 == ssl3_connect_~s__state~0); 73507#L173 assume !(4467 == ssl3_connect_~s__state~0); 73494#L176 assume !(4480 == ssl3_connect_~s__state~0); 73495#L179 assume !(4481 == ssl3_connect_~s__state~0); 73482#L182 assume !(4496 == ssl3_connect_~s__state~0); 73483#L185 assume !(4497 == ssl3_connect_~s__state~0); 73470#L188 assume !(4512 == ssl3_connect_~s__state~0); 73471#L191 assume !(4513 == ssl3_connect_~s__state~0); 73458#L194 assume 4528 == ssl3_connect_~s__state~0; 73459#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 73447#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 73448#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 72317#L423-1 ssl3_connect_~s__init_num~0 := 0; 72318#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74523#L532 ssl3_connect_~skip~0 := 0; 74521#L110-1 assume !false; 74519#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74517#L113 assume !(12292 == ssl3_connect_~s__state~0); 74513#L116 assume !(16384 == ssl3_connect_~s__state~0); 74511#L119 assume !(4096 == ssl3_connect_~s__state~0); 74508#L122 assume !(20480 == ssl3_connect_~s__state~0); 74502#L125 assume !(4099 == ssl3_connect_~s__state~0); 74500#L128 assume 4368 == ssl3_connect_~s__state~0; 72385#L132 [2021-10-21 19:57:42,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:42,326 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2021-10-21 19:57:42,326 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:42,326 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962852996] [2021-10-21 19:57:42,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:42,327 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:42,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:42,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:57:42,346 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:42,346 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962852996] [2021-10-21 19:57:42,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962852996] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:42,346 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:42,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:42,347 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522944713] [2021-10-21 19:57:42,347 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:57:42,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:42,347 INFO L82 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 1 times [2021-10-21 19:57:42,348 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:42,348 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605167362] [2021-10-21 19:57:42,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:42,348 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:42,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:42,395 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-10-21 19:57:42,395 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:42,395 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605167362] [2021-10-21 19:57:42,395 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605167362] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:42,395 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:42,395 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:57:42,396 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912442247] [2021-10-21 19:57:42,396 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:42,396 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:42,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:42,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:42,397 INFO L87 Difference]: Start difference. First operand 3107 states and 3786 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 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:57:42,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:42,420 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2021-10-21 19:57:42,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:42,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2021-10-21 19:57:42,447 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-10-21 19:57:42,466 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-10-21 19:57:42,466 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2021-10-21 19:57:42,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2021-10-21 19:57:42,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2021-10-21 19:57:42,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:42,479 INFO L681 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-21 19:57:42,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2021-10-21 19:57:42,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2021-10-21 19:57:42,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6117 states, 6117 states have (on average 1.1904528363576916) internal successors, (7282), 6116 states have internal predecessors, (7282), 0 states have call successors, (0), 0 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:57:42,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-10-21 19:57:42,621 INFO L704 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-21 19:57:42,621 INFO L587 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-10-21 19:57:42,621 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-21 19:57:42,622 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2021-10-21 19:57:42,642 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-10-21 19:57:42,642 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:42,642 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:42,644 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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:57:42,644 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:57:42,644 INFO L791 eck$LassoCheckResult]: Stem: 81594#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 81511#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 81512#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 81585#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 81485#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 81483#L110-1 assume !false; 81605#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81606#L113 assume 12292 == ssl3_connect_~s__state~0; 81527#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 81528#L218 ssl3_connect_~s__server~0 := 0; 83439#L223 assume 0 != ssl3_connect_~cb~0; 83437#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 83435#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 83432#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 83429#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 83426#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 83423#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83421#L532 ssl3_connect_~skip~0 := 0; 83413#L110-1 assume !false; 83414#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83407#L113 assume !(12292 == ssl3_connect_~s__state~0); 83408#L116 assume !(16384 == ssl3_connect_~s__state~0); 83219#L119 assume !(4096 == ssl3_connect_~s__state~0); 83085#L122 assume !(20480 == ssl3_connect_~s__state~0); 83016#L125 assume !(4099 == ssl3_connect_~s__state~0); 82677#L128 assume 4368 == ssl3_connect_~s__state~0; 82674#L132 [2021-10-21 19:57:42,645 INFO L793 eck$LassoCheckResult]: Loop: 82674#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 82672#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 82670#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 82667#L270 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 82663#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82656#L532 ssl3_connect_~skip~0 := 0; 82654#L110-1 assume !false; 82652#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82650#L113 assume !(12292 == ssl3_connect_~s__state~0); 82648#L116 assume !(16384 == ssl3_connect_~s__state~0); 82646#L119 assume !(4096 == ssl3_connect_~s__state~0); 82644#L122 assume !(20480 == ssl3_connect_~s__state~0); 82642#L125 assume !(4099 == ssl3_connect_~s__state~0); 82640#L128 assume !(4368 == ssl3_connect_~s__state~0); 82638#L131 assume !(4369 == ssl3_connect_~s__state~0); 82636#L134 assume 4384 == ssl3_connect_~s__state~0; 82634#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 82632#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 82630#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 82627#L283 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 82623#L283-2 ssl3_connect_~s__init_num~0 := 0; 82619#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82612#L532 ssl3_connect_~skip~0 := 0; 82610#L110-1 assume !false; 82608#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82606#L113 assume !(12292 == ssl3_connect_~s__state~0); 82604#L116 assume !(16384 == ssl3_connect_~s__state~0); 82602#L119 assume !(4096 == ssl3_connect_~s__state~0); 82600#L122 assume !(20480 == ssl3_connect_~s__state~0); 82598#L125 assume !(4099 == ssl3_connect_~s__state~0); 82596#L128 assume !(4368 == ssl3_connect_~s__state~0); 82594#L131 assume !(4369 == ssl3_connect_~s__state~0); 82592#L134 assume !(4384 == ssl3_connect_~s__state~0); 82590#L137 assume !(4385 == ssl3_connect_~s__state~0); 82582#L140 assume 4400 == ssl3_connect_~s__state~0; 82580#L144 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 82574#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0) % 4294967296;ssl3_connect_~skip~0 := 1; 82569#L294-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 82565#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82558#L532 ssl3_connect_~skip~0 := 0; 82556#L110-1 assume !false; 82554#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82552#L113 assume !(12292 == ssl3_connect_~s__state~0); 82550#L116 assume !(16384 == ssl3_connect_~s__state~0); 82548#L119 assume !(4096 == ssl3_connect_~s__state~0); 82546#L122 assume !(20480 == ssl3_connect_~s__state~0); 82544#L125 assume !(4099 == ssl3_connect_~s__state~0); 82542#L128 assume !(4368 == ssl3_connect_~s__state~0); 82540#L131 assume !(4369 == ssl3_connect_~s__state~0); 82538#L134 assume !(4384 == ssl3_connect_~s__state~0); 82536#L137 assume !(4385 == ssl3_connect_~s__state~0); 82534#L140 assume !(4400 == ssl3_connect_~s__state~0); 82532#L143 assume !(4401 == ssl3_connect_~s__state~0); 82530#L146 assume 4416 == ssl3_connect_~s__state~0; 82528#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 82525#L316 assume !(3 == ssl3_connect_~blastFlag~0); 82526#L316-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 82518#L324 assume !(0 == ssl3_connect_~tmp___6~0); 82519#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82511#L532 ssl3_connect_~skip~0 := 0; 82512#L110-1 assume !false; 82507#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82508#L113 assume !(12292 == ssl3_connect_~s__state~0); 82503#L116 assume !(16384 == ssl3_connect_~s__state~0); 82504#L119 assume !(4096 == ssl3_connect_~s__state~0); 82499#L122 assume !(20480 == ssl3_connect_~s__state~0); 82500#L125 assume !(4099 == ssl3_connect_~s__state~0); 82495#L128 assume !(4368 == ssl3_connect_~s__state~0); 82496#L131 assume !(4369 == ssl3_connect_~s__state~0); 82491#L134 assume !(4384 == ssl3_connect_~s__state~0); 82492#L137 assume !(4385 == ssl3_connect_~s__state~0); 82487#L140 assume !(4400 == ssl3_connect_~s__state~0); 82488#L143 assume !(4401 == ssl3_connect_~s__state~0); 82483#L146 assume !(4416 == ssl3_connect_~s__state~0); 82484#L149 assume !(4417 == ssl3_connect_~s__state~0); 82479#L152 assume 4432 == ssl3_connect_~s__state~0; 82480#L156 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 82475#L332 assume !(4 == ssl3_connect_~blastFlag~0); 82476#L335 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 82469#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82466#L532 ssl3_connect_~skip~0 := 0; 82465#L110-1 assume !false; 82464#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82463#L113 assume !(12292 == ssl3_connect_~s__state~0); 82462#L116 assume !(16384 == ssl3_connect_~s__state~0); 82461#L119 assume !(4096 == ssl3_connect_~s__state~0); 82460#L122 assume !(20480 == ssl3_connect_~s__state~0); 82459#L125 assume !(4099 == ssl3_connect_~s__state~0); 82458#L128 assume !(4368 == ssl3_connect_~s__state~0); 82456#L131 assume !(4369 == ssl3_connect_~s__state~0); 82457#L134 assume !(4384 == ssl3_connect_~s__state~0); 82955#L137 assume !(4385 == ssl3_connect_~s__state~0); 82954#L140 assume !(4400 == ssl3_connect_~s__state~0); 82450#L143 assume !(4401 == ssl3_connect_~s__state~0); 82451#L146 assume !(4416 == ssl3_connect_~s__state~0); 82446#L149 assume !(4417 == ssl3_connect_~s__state~0); 82447#L152 assume !(4432 == ssl3_connect_~s__state~0); 82442#L155 assume !(4433 == ssl3_connect_~s__state~0); 82443#L158 assume 4448 == ssl3_connect_~s__state~0; 82438#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet47;havoc ssl3_connect_#t~nondet47; 82439#L344 assume !(ssl3_connect_~ret~0 <= 0); 82433#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 82434#L347-2 ssl3_connect_~s__init_num~0 := 0; 82428#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82425#L532 ssl3_connect_~skip~0 := 0; 82424#L110-1 assume !false; 82423#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82422#L113 assume !(12292 == ssl3_connect_~s__state~0); 82421#L116 assume !(16384 == ssl3_connect_~s__state~0); 82420#L119 assume !(4096 == ssl3_connect_~s__state~0); 82419#L122 assume !(20480 == ssl3_connect_~s__state~0); 82418#L125 assume !(4099 == ssl3_connect_~s__state~0); 82417#L128 assume !(4368 == ssl3_connect_~s__state~0); 82416#L131 assume !(4369 == ssl3_connect_~s__state~0); 82415#L134 assume !(4384 == ssl3_connect_~s__state~0); 82414#L137 assume !(4385 == ssl3_connect_~s__state~0); 82413#L140 assume !(4400 == ssl3_connect_~s__state~0); 82412#L143 assume !(4401 == ssl3_connect_~s__state~0); 82411#L146 assume !(4416 == ssl3_connect_~s__state~0); 82410#L149 assume !(4417 == ssl3_connect_~s__state~0); 82409#L152 assume !(4432 == ssl3_connect_~s__state~0); 82408#L155 assume !(4433 == ssl3_connect_~s__state~0); 82407#L158 assume !(4448 == ssl3_connect_~s__state~0); 82406#L161 assume !(4449 == ssl3_connect_~s__state~0); 82405#L164 assume 4464 == ssl3_connect_~s__state~0; 82404#L174 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 82401#L359 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 82402#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82841#L532 ssl3_connect_~skip~0 := 0; 82840#L110-1 assume !false; 82839#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82838#L113 assume !(12292 == ssl3_connect_~s__state~0); 82837#L116 assume !(16384 == ssl3_connect_~s__state~0); 82836#L119 assume !(4096 == ssl3_connect_~s__state~0); 82835#L122 assume !(20480 == ssl3_connect_~s__state~0); 82834#L125 assume !(4099 == ssl3_connect_~s__state~0); 82833#L128 assume !(4368 == ssl3_connect_~s__state~0); 82832#L131 assume !(4369 == ssl3_connect_~s__state~0); 82831#L134 assume !(4384 == ssl3_connect_~s__state~0); 82830#L137 assume !(4385 == ssl3_connect_~s__state~0); 82829#L140 assume !(4400 == ssl3_connect_~s__state~0); 82828#L143 assume !(4401 == ssl3_connect_~s__state~0); 82827#L146 assume !(4416 == ssl3_connect_~s__state~0); 82826#L149 assume !(4417 == ssl3_connect_~s__state~0); 82825#L152 assume !(4432 == ssl3_connect_~s__state~0); 82824#L155 assume !(4433 == ssl3_connect_~s__state~0); 82823#L158 assume !(4448 == ssl3_connect_~s__state~0); 82822#L161 assume !(4449 == ssl3_connect_~s__state~0); 82821#L164 assume !(4464 == ssl3_connect_~s__state~0); 82820#L167 assume !(4465 == ssl3_connect_~s__state~0); 82819#L170 assume !(4466 == ssl3_connect_~s__state~0); 82818#L173 assume !(4467 == ssl3_connect_~s__state~0); 82817#L176 assume 4480 == ssl3_connect_~s__state~0; 82369#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 82370#L368 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 82364#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 82366#L372-2 ssl3_connect_~s__init_num~0 := 0; 82320#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83544#L532 ssl3_connect_~skip~0 := 0; 83542#L110-1 assume !false; 83540#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83538#L113 assume !(12292 == ssl3_connect_~s__state~0); 83536#L116 assume !(16384 == ssl3_connect_~s__state~0); 83534#L119 assume !(4096 == ssl3_connect_~s__state~0); 83532#L122 assume !(20480 == ssl3_connect_~s__state~0); 83530#L125 assume !(4099 == ssl3_connect_~s__state~0); 83528#L128 assume !(4368 == ssl3_connect_~s__state~0); 83526#L131 assume !(4369 == ssl3_connect_~s__state~0); 83524#L134 assume !(4384 == ssl3_connect_~s__state~0); 83522#L137 assume !(4385 == ssl3_connect_~s__state~0); 83520#L140 assume !(4400 == ssl3_connect_~s__state~0); 83518#L143 assume !(4401 == ssl3_connect_~s__state~0); 83516#L146 assume !(4416 == ssl3_connect_~s__state~0); 83514#L149 assume !(4417 == ssl3_connect_~s__state~0); 83512#L152 assume !(4432 == ssl3_connect_~s__state~0); 83510#L155 assume !(4433 == ssl3_connect_~s__state~0); 83508#L158 assume !(4448 == ssl3_connect_~s__state~0); 83506#L161 assume !(4449 == ssl3_connect_~s__state~0); 83504#L164 assume !(4464 == ssl3_connect_~s__state~0); 83502#L167 assume !(4465 == ssl3_connect_~s__state~0); 83500#L170 assume !(4466 == ssl3_connect_~s__state~0); 83498#L173 assume !(4467 == ssl3_connect_~s__state~0); 83496#L176 assume !(4480 == ssl3_connect_~s__state~0); 83494#L179 assume !(4481 == ssl3_connect_~s__state~0); 83492#L182 assume !(4496 == ssl3_connect_~s__state~0); 83490#L185 assume !(4497 == ssl3_connect_~s__state~0); 83488#L188 assume 4512 == ssl3_connect_~s__state~0; 83486#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 83484#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 83482#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 83478#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 83474#L408 assume !(0 == ssl3_connect_~tmp___8~0); 83472#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83469#L532 ssl3_connect_~skip~0 := 0; 83468#L110-1 assume !false; 83467#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83466#L113 assume !(12292 == ssl3_connect_~s__state~0); 83465#L116 assume !(16384 == ssl3_connect_~s__state~0); 83464#L119 assume !(4096 == ssl3_connect_~s__state~0); 83463#L122 assume !(20480 == ssl3_connect_~s__state~0); 83462#L125 assume !(4099 == ssl3_connect_~s__state~0); 83461#L128 assume !(4368 == ssl3_connect_~s__state~0); 83460#L131 assume !(4369 == ssl3_connect_~s__state~0); 83459#L134 assume !(4384 == ssl3_connect_~s__state~0); 83458#L137 assume !(4385 == ssl3_connect_~s__state~0); 83457#L140 assume !(4400 == ssl3_connect_~s__state~0); 83456#L143 assume !(4401 == ssl3_connect_~s__state~0); 83455#L146 assume !(4416 == ssl3_connect_~s__state~0); 83454#L149 assume !(4417 == ssl3_connect_~s__state~0); 83453#L152 assume !(4432 == ssl3_connect_~s__state~0); 83452#L155 assume !(4433 == ssl3_connect_~s__state~0); 83451#L158 assume !(4448 == ssl3_connect_~s__state~0); 83450#L161 assume !(4449 == ssl3_connect_~s__state~0); 83449#L164 assume !(4464 == ssl3_connect_~s__state~0); 83448#L167 assume !(4465 == ssl3_connect_~s__state~0); 83447#L170 assume !(4466 == ssl3_connect_~s__state~0); 83446#L173 assume !(4467 == ssl3_connect_~s__state~0); 83445#L176 assume !(4480 == ssl3_connect_~s__state~0); 83444#L179 assume !(4481 == ssl3_connect_~s__state~0); 83443#L182 assume !(4496 == ssl3_connect_~s__state~0); 83442#L185 assume !(4497 == ssl3_connect_~s__state~0); 83441#L188 assume !(4512 == ssl3_connect_~s__state~0); 83440#L191 assume !(4513 == ssl3_connect_~s__state~0); 83438#L194 assume 4528 == ssl3_connect_~s__state~0; 83436#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 83434#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 83430#L423 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 83427#L423-1 ssl3_connect_~s__init_num~0 := 0; 83428#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83416#L532 ssl3_connect_~skip~0 := 0; 83417#L110-1 assume !false; 83410#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83411#L113 assume !(12292 == ssl3_connect_~s__state~0); 83356#L116 assume !(16384 == ssl3_connect_~s__state~0); 83357#L119 assume !(4096 == ssl3_connect_~s__state~0); 86439#L122 assume !(20480 == ssl3_connect_~s__state~0); 86437#L125 assume !(4099 == ssl3_connect_~s__state~0); 86435#L128 assume 4368 == ssl3_connect_~s__state~0; 82674#L132 [2021-10-21 19:57:42,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:42,646 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2021-10-21 19:57:42,646 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:42,646 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218106310] [2021-10-21 19:57:42,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:42,646 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:42,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:42,655 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:42,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:42,665 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:42,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:42,666 INFO L82 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 2 times [2021-10-21 19:57:42,666 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:42,666 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856005498] [2021-10-21 19:57:42,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:42,667 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:42,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:42,708 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-10-21 19:57:42,708 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:42,709 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856005498] [2021-10-21 19:57:42,709 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856005498] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:42,709 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:42,709 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:57:42,709 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134493881] [2021-10-21 19:57:42,710 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:42,710 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:42,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:42,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:42,711 INFO L87 Difference]: Start difference. First operand 6117 states and 7282 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 44.0) 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:57:42,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:42,833 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2021-10-21 19:57:42,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:42,833 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2021-10-21 19:57:42,859 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2021-10-21 19:57:42,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2021-10-21 19:57:42,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2021-10-21 19:57:42,882 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2021-10-21 19:57:42,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2021-10-21 19:57:42,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:42,887 INFO L681 BuchiCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2021-10-21 19:57:42,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2021-10-21 19:57:43,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2021-10-21 19:57:43,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183756721676247) internal successors, (6384), 5392 states have internal predecessors, (6384), 0 states have call successors, (0), 0 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:57:43,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2021-10-21 19:57:43,066 INFO L704 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-10-21 19:57:43,066 INFO L587 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-10-21 19:57:43,066 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-21 19:57:43,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2021-10-21 19:57:43,085 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-10-21 19:57:43,086 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:43,086 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:43,090 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1, 1] [2021-10-21 19:57:43,090 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2021-10-21 19:57:43,090 INFO L791 eck$LassoCheckResult]: Stem: 93126#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 93043#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 93044#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 93122#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 93124#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 93142#L110-1 assume !false; 93143#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93138#L113 assume 12292 == ssl3_connect_~s__state~0; 93139#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 93171#L218 ssl3_connect_~s__server~0 := 0; 93306#L223 assume 0 != ssl3_connect_~cb~0; 93303#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 93301#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 93296#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 93292#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 93290#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 93287#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93279#L532 ssl3_connect_~skip~0 := 0; 93277#L110-1 assume !false; 93275#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93273#L113 assume !(12292 == ssl3_connect_~s__state~0); 93271#L116 assume !(16384 == ssl3_connect_~s__state~0); 93269#L119 assume !(4096 == ssl3_connect_~s__state~0); 93267#L122 assume !(20480 == ssl3_connect_~s__state~0); 93265#L125 assume !(4099 == ssl3_connect_~s__state~0); 93263#L128 assume 4368 == ssl3_connect_~s__state~0; 93261#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 93259#L262 assume !(0 == ssl3_connect_~blastFlag~0); 93256#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 93253#L270 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 93250#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93242#L532 ssl3_connect_~skip~0 := 0; 93240#L110-1 assume !false; 93238#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93236#L113 assume !(12292 == ssl3_connect_~s__state~0); 93234#L116 assume !(16384 == ssl3_connect_~s__state~0); 93232#L119 assume !(4096 == ssl3_connect_~s__state~0); 93230#L122 assume !(20480 == ssl3_connect_~s__state~0); 93228#L125 assume !(4099 == ssl3_connect_~s__state~0); 93226#L128 assume !(4368 == ssl3_connect_~s__state~0); 93224#L131 assume !(4369 == ssl3_connect_~s__state~0); 93222#L134 assume 4384 == ssl3_connect_~s__state~0; 93220#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 93218#L277 assume !(1 == ssl3_connect_~blastFlag~0); 93216#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 93213#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 93214#L283-2 [2021-10-21 19:57:43,091 INFO L793 eck$LassoCheckResult]: Loop: 93214#L283-2 ssl3_connect_~s__init_num~0 := 0; 97019#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97016#L532 ssl3_connect_~skip~0 := 0; 97015#L110-1 assume !false; 97014#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97013#L113 assume !(12292 == ssl3_connect_~s__state~0); 97012#L116 assume !(16384 == ssl3_connect_~s__state~0); 97011#L119 assume !(4096 == ssl3_connect_~s__state~0); 97010#L122 assume !(20480 == ssl3_connect_~s__state~0); 97009#L125 assume !(4099 == ssl3_connect_~s__state~0); 97008#L128 assume !(4368 == ssl3_connect_~s__state~0); 97007#L131 assume !(4369 == ssl3_connect_~s__state~0); 97006#L134 assume !(4384 == ssl3_connect_~s__state~0); 97005#L137 assume !(4385 == ssl3_connect_~s__state~0); 97004#L140 assume !(4400 == ssl3_connect_~s__state~0); 97003#L143 assume !(4401 == ssl3_connect_~s__state~0); 97002#L146 assume !(4416 == ssl3_connect_~s__state~0); 97001#L149 assume !(4417 == ssl3_connect_~s__state~0); 97000#L152 assume !(4432 == ssl3_connect_~s__state~0); 96999#L155 assume !(4433 == ssl3_connect_~s__state~0); 96998#L158 assume !(4448 == ssl3_connect_~s__state~0); 96997#L161 assume !(4449 == ssl3_connect_~s__state~0); 96996#L164 assume !(4464 == ssl3_connect_~s__state~0); 96995#L167 assume !(4465 == ssl3_connect_~s__state~0); 96994#L170 assume !(4466 == ssl3_connect_~s__state~0); 96993#L173 assume !(4467 == ssl3_connect_~s__state~0); 96992#L176 assume !(4480 == ssl3_connect_~s__state~0); 96991#L179 assume !(4481 == ssl3_connect_~s__state~0); 96990#L182 assume !(4496 == ssl3_connect_~s__state~0); 96989#L185 assume !(4497 == ssl3_connect_~s__state~0); 96988#L188 assume !(4512 == ssl3_connect_~s__state~0); 96987#L191 assume !(4513 == ssl3_connect_~s__state~0); 96986#L194 assume !(4528 == ssl3_connect_~s__state~0); 96985#L197 assume !(4529 == ssl3_connect_~s__state~0); 96984#L200 assume 4560 == ssl3_connect_~s__state~0; 96778#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 96983#L443 assume !(ssl3_connect_~ret~0 <= 0); 96980#L446 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 96976#L446-2 ssl3_connect_~s__init_num~0 := 0; 96973#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96969#L532 ssl3_connect_~skip~0 := 0; 96967#L110-1 assume !false; 96965#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96963#L113 assume !(12292 == ssl3_connect_~s__state~0); 96961#L116 assume !(16384 == ssl3_connect_~s__state~0); 96959#L119 assume !(4096 == ssl3_connect_~s__state~0); 96957#L122 assume !(20480 == ssl3_connect_~s__state~0); 96955#L125 assume !(4099 == ssl3_connect_~s__state~0); 96953#L128 assume !(4368 == ssl3_connect_~s__state~0); 96951#L131 assume !(4369 == ssl3_connect_~s__state~0); 96949#L134 assume !(4384 == ssl3_connect_~s__state~0); 96947#L137 assume !(4385 == ssl3_connect_~s__state~0); 96945#L140 assume !(4400 == ssl3_connect_~s__state~0); 96943#L143 assume !(4401 == ssl3_connect_~s__state~0); 96941#L146 assume !(4416 == ssl3_connect_~s__state~0); 96939#L149 assume !(4417 == ssl3_connect_~s__state~0); 96937#L152 assume !(4432 == ssl3_connect_~s__state~0); 96935#L155 assume !(4433 == ssl3_connect_~s__state~0); 96933#L158 assume !(4448 == ssl3_connect_~s__state~0); 96931#L161 assume !(4449 == ssl3_connect_~s__state~0); 96929#L164 assume !(4464 == ssl3_connect_~s__state~0); 96927#L167 assume !(4465 == ssl3_connect_~s__state~0); 96925#L170 assume !(4466 == ssl3_connect_~s__state~0); 96923#L173 assume !(4467 == ssl3_connect_~s__state~0); 96921#L176 assume !(4480 == ssl3_connect_~s__state~0); 96919#L179 assume !(4481 == ssl3_connect_~s__state~0); 96917#L182 assume !(4496 == ssl3_connect_~s__state~0); 96915#L185 assume !(4497 == ssl3_connect_~s__state~0); 96913#L188 assume 4512 == ssl3_connect_~s__state~0; 96786#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 96910#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 96908#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 96904#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 96900#L408 assume !(0 == ssl3_connect_~tmp___8~0); 96896#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96892#L532 ssl3_connect_~skip~0 := 0; 96890#L110-1 assume !false; 96888#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96886#L113 assume !(12292 == ssl3_connect_~s__state~0); 96884#L116 assume !(16384 == ssl3_connect_~s__state~0); 96882#L119 assume !(4096 == ssl3_connect_~s__state~0); 96880#L122 assume !(20480 == ssl3_connect_~s__state~0); 96878#L125 assume !(4099 == ssl3_connect_~s__state~0); 96876#L128 assume !(4368 == ssl3_connect_~s__state~0); 96874#L131 assume !(4369 == ssl3_connect_~s__state~0); 96872#L134 assume !(4384 == ssl3_connect_~s__state~0); 96870#L137 assume !(4385 == ssl3_connect_~s__state~0); 96868#L140 assume !(4400 == ssl3_connect_~s__state~0); 96866#L143 assume !(4401 == ssl3_connect_~s__state~0); 96864#L146 assume !(4416 == ssl3_connect_~s__state~0); 96862#L149 assume !(4417 == ssl3_connect_~s__state~0); 96860#L152 assume !(4432 == ssl3_connect_~s__state~0); 96858#L155 assume !(4433 == ssl3_connect_~s__state~0); 96856#L158 assume !(4448 == ssl3_connect_~s__state~0); 96854#L161 assume !(4449 == ssl3_connect_~s__state~0); 96852#L164 assume !(4464 == ssl3_connect_~s__state~0); 96850#L167 assume !(4465 == ssl3_connect_~s__state~0); 96848#L170 assume !(4466 == ssl3_connect_~s__state~0); 96846#L173 assume !(4467 == ssl3_connect_~s__state~0); 96844#L176 assume !(4480 == ssl3_connect_~s__state~0); 96842#L179 assume !(4481 == ssl3_connect_~s__state~0); 96840#L182 assume !(4496 == ssl3_connect_~s__state~0); 96838#L185 assume !(4497 == ssl3_connect_~s__state~0); 96836#L188 assume !(4512 == ssl3_connect_~s__state~0); 96834#L191 assume !(4513 == ssl3_connect_~s__state~0); 96832#L194 assume 4528 == ssl3_connect_~s__state~0; 96781#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 96829#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 96826#L423 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 96824#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 96822#L423-1 ssl3_connect_~s__init_num~0 := 0; 96821#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96818#L532 ssl3_connect_~skip~0 := 0; 96817#L110-1 assume !false; 96816#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96815#L113 assume !(12292 == ssl3_connect_~s__state~0); 96814#L116 assume !(16384 == ssl3_connect_~s__state~0); 96813#L119 assume !(4096 == ssl3_connect_~s__state~0); 96812#L122 assume !(20480 == ssl3_connect_~s__state~0); 96811#L125 assume !(4099 == ssl3_connect_~s__state~0); 96810#L128 assume !(4368 == ssl3_connect_~s__state~0); 96809#L131 assume !(4369 == ssl3_connect_~s__state~0); 96808#L134 assume !(4384 == ssl3_connect_~s__state~0); 96807#L137 assume !(4385 == ssl3_connect_~s__state~0); 96806#L140 assume !(4400 == ssl3_connect_~s__state~0); 96805#L143 assume !(4401 == ssl3_connect_~s__state~0); 96804#L146 assume !(4416 == ssl3_connect_~s__state~0); 96803#L149 assume !(4417 == ssl3_connect_~s__state~0); 96802#L152 assume !(4432 == ssl3_connect_~s__state~0); 96801#L155 assume !(4433 == ssl3_connect_~s__state~0); 96800#L158 assume !(4448 == ssl3_connect_~s__state~0); 96799#L161 assume !(4449 == ssl3_connect_~s__state~0); 96798#L164 assume !(4464 == ssl3_connect_~s__state~0); 96797#L167 assume !(4465 == ssl3_connect_~s__state~0); 96796#L170 assume !(4466 == ssl3_connect_~s__state~0); 96795#L173 assume !(4467 == ssl3_connect_~s__state~0); 96794#L176 assume !(4480 == ssl3_connect_~s__state~0); 96793#L179 assume !(4481 == ssl3_connect_~s__state~0); 96792#L182 assume !(4496 == ssl3_connect_~s__state~0); 96791#L185 assume !(4497 == ssl3_connect_~s__state~0); 96789#L188 assume !(4512 == ssl3_connect_~s__state~0); 96787#L191 assume !(4513 == ssl3_connect_~s__state~0); 96784#L194 assume !(4528 == ssl3_connect_~s__state~0); 96782#L197 assume !(4529 == ssl3_connect_~s__state~0); 96779#L200 assume !(4560 == ssl3_connect_~s__state~0); 94985#L203 assume !(4561 == ssl3_connect_~s__state~0); 93361#L206 assume 4352 == ssl3_connect_~s__state~0; 93362#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 93349#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 93350#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 94758#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94742#L532 ssl3_connect_~skip~0 := 0; 94743#L110-1 assume !false; 94736#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94737#L113 assume !(12292 == ssl3_connect_~s__state~0); 94730#L116 assume !(16384 == ssl3_connect_~s__state~0); 94731#L119 assume !(4096 == ssl3_connect_~s__state~0); 94724#L122 assume !(20480 == ssl3_connect_~s__state~0); 94725#L125 assume !(4099 == ssl3_connect_~s__state~0); 94717#L128 assume !(4368 == ssl3_connect_~s__state~0); 94719#L131 assume !(4369 == ssl3_connect_~s__state~0); 94709#L134 assume 4384 == ssl3_connect_~s__state~0; 94710#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 97028#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 96158#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 97024#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 93214#L283-2 [2021-10-21 19:57:43,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:43,091 INFO L82 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2021-10-21 19:57:43,091 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:43,092 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126003525] [2021-10-21 19:57:43,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:43,092 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:43,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:43,112 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-21 19:57:43,112 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:43,112 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126003525] [2021-10-21 19:57:43,113 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126003525] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:43,113 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:43,113 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:43,113 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516173833] [2021-10-21 19:57:43,113 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:57:43,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:43,114 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2021-10-21 19:57:43,114 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:43,114 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733287412] [2021-10-21 19:57:43,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:43,115 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:43,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:43,151 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:57:43,151 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:43,151 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733287412] [2021-10-21 19:57:43,151 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733287412] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:43,151 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1327583345] [2021-10-21 19:57:43,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:43,152 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:57:43,152 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:43,153 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:57:43,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-21 19:57:43,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:43,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:57:43,443 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:57:43,857 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:57:43,857 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1327583345] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:43,858 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:57:43,858 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:57:43,858 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069789811] [2021-10-21 19:57:43,859 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:43,859 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:43,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:43,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:43,860 INFO L87 Difference]: Start difference. First operand 5393 states and 6384 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 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:57:43,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:43,884 INFO L93 Difference]: Finished difference Result 5393 states and 6382 transitions. [2021-10-21 19:57:43,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:43,884 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5393 states and 6382 transitions. [2021-10-21 19:57:43,922 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-10-21 19:57:43,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5393 states to 5393 states and 6382 transitions. [2021-10-21 19:57:43,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5393 [2021-10-21 19:57:43,942 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5393 [2021-10-21 19:57:43,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5393 states and 6382 transitions. [2021-10-21 19:57:43,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:43,946 INFO L681 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-10-21 19:57:43,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5393 states and 6382 transitions. [2021-10-21 19:57:44,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5393 to 5393. [2021-10-21 19:57:44,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183385870572965) internal successors, (6382), 5392 states have internal predecessors, (6382), 0 states have call successors, (0), 0 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:57:44,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6382 transitions. [2021-10-21 19:57:44,104 INFO L704 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-10-21 19:57:44,104 INFO L587 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-10-21 19:57:44,104 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-21 19:57:44,105 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6382 transitions. [2021-10-21 19:57:44,132 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-10-21 19:57:44,132 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:44,133 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:44,135 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1, 1] [2021-10-21 19:57:44,135 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2021-10-21 19:57:44,135 INFO L791 eck$LassoCheckResult]: Stem: 104426#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 104334#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 104335#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 104417#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 104421#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 104440#L110-1 assume !false; 104441#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104436#L113 assume 12292 == ssl3_connect_~s__state~0; 104437#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 104469#L218 ssl3_connect_~s__server~0 := 0; 104601#L223 assume 0 != ssl3_connect_~cb~0; 104599#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 104597#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 104592#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 104588#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 104586#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 104583#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104575#L532 ssl3_connect_~skip~0 := 0; 104573#L110-1 assume !false; 104571#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104569#L113 assume !(12292 == ssl3_connect_~s__state~0); 104567#L116 assume !(16384 == ssl3_connect_~s__state~0); 104565#L119 assume !(4096 == ssl3_connect_~s__state~0); 104563#L122 assume !(20480 == ssl3_connect_~s__state~0); 104561#L125 assume !(4099 == ssl3_connect_~s__state~0); 104559#L128 assume 4368 == ssl3_connect_~s__state~0; 104557#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 104555#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 104552#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 104549#L270 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 104546#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104538#L532 ssl3_connect_~skip~0 := 0; 104536#L110-1 assume !false; 104534#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104532#L113 assume !(12292 == ssl3_connect_~s__state~0); 104530#L116 assume !(16384 == ssl3_connect_~s__state~0); 104528#L119 assume !(4096 == ssl3_connect_~s__state~0); 104526#L122 assume !(20480 == ssl3_connect_~s__state~0); 104524#L125 assume !(4099 == ssl3_connect_~s__state~0); 104522#L128 assume !(4368 == ssl3_connect_~s__state~0); 104520#L131 assume !(4369 == ssl3_connect_~s__state~0); 104518#L134 assume 4384 == ssl3_connect_~s__state~0; 104516#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 104514#L277 assume !(1 == ssl3_connect_~blastFlag~0); 104512#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 104510#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 104405#L283-2 [2021-10-21 19:57:44,136 INFO L793 eck$LassoCheckResult]: Loop: 104405#L283-2 ssl3_connect_~s__init_num~0 := 0; 104902#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104883#L532 ssl3_connect_~skip~0 := 0; 104881#L110-1 assume !false; 104879#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104877#L113 assume !(12292 == ssl3_connect_~s__state~0); 104875#L116 assume !(16384 == ssl3_connect_~s__state~0); 104873#L119 assume !(4096 == ssl3_connect_~s__state~0); 104871#L122 assume !(20480 == ssl3_connect_~s__state~0); 104869#L125 assume !(4099 == ssl3_connect_~s__state~0); 104867#L128 assume !(4368 == ssl3_connect_~s__state~0); 104865#L131 assume !(4369 == ssl3_connect_~s__state~0); 104863#L134 assume !(4384 == ssl3_connect_~s__state~0); 104861#L137 assume !(4385 == ssl3_connect_~s__state~0); 104859#L140 assume !(4400 == ssl3_connect_~s__state~0); 104857#L143 assume !(4401 == ssl3_connect_~s__state~0); 104855#L146 assume !(4416 == ssl3_connect_~s__state~0); 104853#L149 assume !(4417 == ssl3_connect_~s__state~0); 104851#L152 assume !(4432 == ssl3_connect_~s__state~0); 104849#L155 assume !(4433 == ssl3_connect_~s__state~0); 104847#L158 assume !(4448 == ssl3_connect_~s__state~0); 104845#L161 assume !(4449 == ssl3_connect_~s__state~0); 104843#L164 assume !(4464 == ssl3_connect_~s__state~0); 104841#L167 assume !(4465 == ssl3_connect_~s__state~0); 104839#L170 assume !(4466 == ssl3_connect_~s__state~0); 104837#L173 assume !(4467 == ssl3_connect_~s__state~0); 104835#L176 assume !(4480 == ssl3_connect_~s__state~0); 104833#L179 assume !(4481 == ssl3_connect_~s__state~0); 104831#L182 assume !(4496 == ssl3_connect_~s__state~0); 104829#L185 assume !(4497 == ssl3_connect_~s__state~0); 104827#L188 assume !(4512 == ssl3_connect_~s__state~0); 104825#L191 assume !(4513 == ssl3_connect_~s__state~0); 104823#L194 assume !(4528 == ssl3_connect_~s__state~0); 104819#L197 assume !(4529 == ssl3_connect_~s__state~0); 104820#L200 assume 4560 == ssl3_connect_~s__state~0; 105592#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 105593#L443 assume !(ssl3_connect_~ret~0 <= 0); 104411#L446 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 104412#L446-2 ssl3_connect_~s__init_num~0 := 0; 106014#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107869#L532 ssl3_connect_~skip~0 := 0; 107868#L110-1 assume !false; 107867#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107866#L113 assume !(12292 == ssl3_connect_~s__state~0); 107865#L116 assume !(16384 == ssl3_connect_~s__state~0); 107864#L119 assume !(4096 == ssl3_connect_~s__state~0); 107863#L122 assume !(20480 == ssl3_connect_~s__state~0); 107862#L125 assume !(4099 == ssl3_connect_~s__state~0); 107861#L128 assume !(4368 == ssl3_connect_~s__state~0); 107860#L131 assume !(4369 == ssl3_connect_~s__state~0); 107859#L134 assume !(4384 == ssl3_connect_~s__state~0); 107858#L137 assume !(4385 == ssl3_connect_~s__state~0); 107857#L140 assume !(4400 == ssl3_connect_~s__state~0); 107856#L143 assume !(4401 == ssl3_connect_~s__state~0); 107855#L146 assume !(4416 == ssl3_connect_~s__state~0); 107854#L149 assume !(4417 == ssl3_connect_~s__state~0); 107853#L152 assume !(4432 == ssl3_connect_~s__state~0); 107852#L155 assume !(4433 == ssl3_connect_~s__state~0); 107851#L158 assume !(4448 == ssl3_connect_~s__state~0); 107850#L161 assume !(4449 == ssl3_connect_~s__state~0); 107849#L164 assume !(4464 == ssl3_connect_~s__state~0); 107848#L167 assume !(4465 == ssl3_connect_~s__state~0); 107847#L170 assume !(4466 == ssl3_connect_~s__state~0); 107846#L173 assume !(4467 == ssl3_connect_~s__state~0); 107845#L176 assume !(4480 == ssl3_connect_~s__state~0); 107844#L179 assume !(4481 == ssl3_connect_~s__state~0); 107843#L182 assume !(4496 == ssl3_connect_~s__state~0); 107842#L185 assume !(4497 == ssl3_connect_~s__state~0); 107841#L188 assume 4512 == ssl3_connect_~s__state~0; 107613#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 107840#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 107839#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 107838#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 107837#L408 assume !(0 == ssl3_connect_~tmp___8~0); 107834#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107831#L532 ssl3_connect_~skip~0 := 0; 107830#L110-1 assume !false; 107829#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107828#L113 assume !(12292 == ssl3_connect_~s__state~0); 107827#L116 assume !(16384 == ssl3_connect_~s__state~0); 107826#L119 assume !(4096 == ssl3_connect_~s__state~0); 107825#L122 assume !(20480 == ssl3_connect_~s__state~0); 107824#L125 assume !(4099 == ssl3_connect_~s__state~0); 107823#L128 assume !(4368 == ssl3_connect_~s__state~0); 107822#L131 assume !(4369 == ssl3_connect_~s__state~0); 107821#L134 assume !(4384 == ssl3_connect_~s__state~0); 107820#L137 assume !(4385 == ssl3_connect_~s__state~0); 107819#L140 assume !(4400 == ssl3_connect_~s__state~0); 105955#L143 assume !(4401 == ssl3_connect_~s__state~0); 105954#L146 assume !(4416 == ssl3_connect_~s__state~0); 105953#L149 assume !(4417 == ssl3_connect_~s__state~0); 105952#L152 assume !(4432 == ssl3_connect_~s__state~0); 105951#L155 assume !(4433 == ssl3_connect_~s__state~0); 105950#L158 assume !(4448 == ssl3_connect_~s__state~0); 105949#L161 assume !(4449 == ssl3_connect_~s__state~0); 105948#L164 assume !(4464 == ssl3_connect_~s__state~0); 105947#L167 assume !(4465 == ssl3_connect_~s__state~0); 105946#L170 assume !(4466 == ssl3_connect_~s__state~0); 105945#L173 assume !(4467 == ssl3_connect_~s__state~0); 105944#L176 assume !(4480 == ssl3_connect_~s__state~0); 105943#L179 assume !(4481 == ssl3_connect_~s__state~0); 105942#L182 assume !(4496 == ssl3_connect_~s__state~0); 105941#L185 assume !(4497 == ssl3_connect_~s__state~0); 105940#L188 assume !(4512 == ssl3_connect_~s__state~0); 105939#L191 assume !(4513 == ssl3_connect_~s__state~0); 105938#L194 assume 4528 == ssl3_connect_~s__state~0; 105937#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 105936#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 105935#L423 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 105933#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 105932#L423-1 ssl3_connect_~s__init_num~0 := 0; 105931#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105928#L532 ssl3_connect_~skip~0 := 0; 105927#L110-1 assume !false; 105926#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105925#L113 assume !(12292 == ssl3_connect_~s__state~0); 105924#L116 assume !(16384 == ssl3_connect_~s__state~0); 105923#L119 assume !(4096 == ssl3_connect_~s__state~0); 105922#L122 assume !(20480 == ssl3_connect_~s__state~0); 105921#L125 assume !(4099 == ssl3_connect_~s__state~0); 105920#L128 assume !(4368 == ssl3_connect_~s__state~0); 105919#L131 assume !(4369 == ssl3_connect_~s__state~0); 105918#L134 assume !(4384 == ssl3_connect_~s__state~0); 105917#L137 assume !(4385 == ssl3_connect_~s__state~0); 105916#L140 assume !(4400 == ssl3_connect_~s__state~0); 105915#L143 assume !(4401 == ssl3_connect_~s__state~0); 105914#L146 assume !(4416 == ssl3_connect_~s__state~0); 105913#L149 assume !(4417 == ssl3_connect_~s__state~0); 105912#L152 assume !(4432 == ssl3_connect_~s__state~0); 105911#L155 assume !(4433 == ssl3_connect_~s__state~0); 105910#L158 assume !(4448 == ssl3_connect_~s__state~0); 105909#L161 assume !(4449 == ssl3_connect_~s__state~0); 105908#L164 assume !(4464 == ssl3_connect_~s__state~0); 105907#L167 assume !(4465 == ssl3_connect_~s__state~0); 105906#L170 assume !(4466 == ssl3_connect_~s__state~0); 105905#L173 assume !(4467 == ssl3_connect_~s__state~0); 105904#L176 assume !(4480 == ssl3_connect_~s__state~0); 105903#L179 assume !(4481 == ssl3_connect_~s__state~0); 105902#L182 assume !(4496 == ssl3_connect_~s__state~0); 105900#L185 assume !(4497 == ssl3_connect_~s__state~0); 105901#L188 assume !(4512 == ssl3_connect_~s__state~0); 107626#L191 assume !(4513 == ssl3_connect_~s__state~0); 107624#L194 assume !(4528 == ssl3_connect_~s__state~0); 107622#L197 assume !(4529 == ssl3_connect_~s__state~0); 107608#L200 assume !(4560 == ssl3_connect_~s__state~0); 107607#L203 assume !(4561 == ssl3_connect_~s__state~0); 107606#L206 assume 4352 == ssl3_connect_~s__state~0; 107605#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 107601#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 104625#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 104626#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107321#L532 ssl3_connect_~skip~0 := 0; 107320#L110-1 assume !false; 107319#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107318#L113 assume !(12292 == ssl3_connect_~s__state~0); 107317#L116 assume !(16384 == ssl3_connect_~s__state~0); 107316#L119 assume !(4096 == ssl3_connect_~s__state~0); 107315#L122 assume !(20480 == ssl3_connect_~s__state~0); 107313#L125 assume !(4099 == ssl3_connect_~s__state~0); 107312#L128 assume !(4368 == ssl3_connect_~s__state~0); 107310#L131 assume !(4369 == ssl3_connect_~s__state~0); 107309#L134 assume 4384 == ssl3_connect_~s__state~0; 104916#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 104914#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 104912#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 104404#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 104405#L283-2 [2021-10-21 19:57:44,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:44,136 INFO L82 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2021-10-21 19:57:44,137 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:44,137 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778659669] [2021-10-21 19:57:44,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:44,137 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:44,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:44,168 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-21 19:57:44,168 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:44,169 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778659669] [2021-10-21 19:57:44,170 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778659669] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:57:44,170 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:57:44,170 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:57:44,170 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115000726] [2021-10-21 19:57:44,170 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:57:44,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:44,171 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2021-10-21 19:57:44,171 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:44,171 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024120427] [2021-10-21 19:57:44,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:44,172 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:44,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:44,260 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:57:44,260 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:44,261 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024120427] [2021-10-21 19:57:44,261 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024120427] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:44,261 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362484374] [2021-10-21 19:57:44,261 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-21 19:57:44,261 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:57:44,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:44,302 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:57:44,350 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-10-21 19:57:44,705 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-21 19:57:44,705 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-21 19:57:44,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:57:44,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:57:45,044 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:57:45,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362484374] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:45,044 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:57:45,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:57:45,045 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23208038] [2021-10-21 19:57:45,046 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:45,046 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:45,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:57:45,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:57:45,047 INFO L87 Difference]: Start difference. First operand 5393 states and 6382 transitions. cyclomatic complexity: 993 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 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:57:45,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:45,074 INFO L93 Difference]: Finished difference Result 5475 states and 6482 transitions. [2021-10-21 19:57:45,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:57:45,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5475 states and 6482 transitions. [2021-10-21 19:57:45,110 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-21 19:57:45,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5475 states to 5475 states and 6482 transitions. [2021-10-21 19:57:45,130 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5475 [2021-10-21 19:57:45,135 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5475 [2021-10-21 19:57:45,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5475 states and 6482 transitions. [2021-10-21 19:57:45,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:45,140 INFO L681 BuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2021-10-21 19:57:45,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5475 states and 6482 transitions. [2021-10-21 19:57:45,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5475 to 5475. [2021-10-21 19:57:45,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5475 states, 5475 states have (on average 1.1839269406392694) internal successors, (6482), 5474 states have internal predecessors, (6482), 0 states have call successors, (0), 0 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:57:45,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5475 states to 5475 states and 6482 transitions. [2021-10-21 19:57:45,338 INFO L704 BuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2021-10-21 19:57:45,338 INFO L587 BuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2021-10-21 19:57:45,339 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-21 19:57:45,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5475 states and 6482 transitions. [2021-10-21 19:57:45,356 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-10-21 19:57:45,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:57:45,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:57:45,358 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1, 1] [2021-10-21 19:57:45,358 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2021-10-21 19:57:45,359 INFO L791 eck$LassoCheckResult]: Stem: 115795#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 115706#L-1 havoc main_#res;havoc main_#t~ret58, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~post39, ssl3_connect_#t~nondet40, ssl3_connect_#t~post41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~nondet51, ssl3_connect_#t~nondet52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_#t~post55, ssl3_connect_#t~nondet56, ssl3_connect_#t~post57, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;havoc ssl3_connect_~s__s3__change_cipher_spec~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;ssl3_connect_~num1~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 115707#L96 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 115789#L99-2 ssl3_connect_#t~post38 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38; 115791#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 115808#L110-1 assume !false; 115809#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115804#L113 assume 12292 == ssl3_connect_~s__state~0; 115805#L114 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post39 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post39;havoc ssl3_connect_#t~post39; 115840#L218 ssl3_connect_~s__server~0 := 0; 115975#L223 assume 0 != ssl3_connect_~cb~0; 115973#L223-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 115971#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 115968#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0); 115962#L234-2 assume !(0 == ssl3_connect_~tmp___4~0); 115959#L250 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post41 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post41;havoc ssl3_connect_#t~post41;ssl3_connect_~s__init_num~0 := 0; 115956#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115948#L532 ssl3_connect_~skip~0 := 0; 115946#L110-1 assume !false; 115944#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115942#L113 assume !(12292 == ssl3_connect_~s__state~0); 115940#L116 assume !(16384 == ssl3_connect_~s__state~0); 115938#L119 assume !(4096 == ssl3_connect_~s__state~0); 115936#L122 assume !(20480 == ssl3_connect_~s__state~0); 115934#L125 assume !(4099 == ssl3_connect_~s__state~0); 115932#L128 assume 4368 == ssl3_connect_~s__state~0; 115930#L132 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 115928#L262 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 115925#L262-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 115922#L270 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 115919#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115911#L532 ssl3_connect_~skip~0 := 0; 115909#L110-1 assume !false; 115907#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 115905#L113 assume !(12292 == ssl3_connect_~s__state~0); 115903#L116 assume !(16384 == ssl3_connect_~s__state~0); 115901#L119 assume !(4096 == ssl3_connect_~s__state~0); 115899#L122 assume !(20480 == ssl3_connect_~s__state~0); 115897#L125 assume !(4099 == ssl3_connect_~s__state~0); 115895#L128 assume !(4368 == ssl3_connect_~s__state~0); 115893#L131 assume !(4369 == ssl3_connect_~s__state~0); 115891#L134 assume 4384 == ssl3_connect_~s__state~0; 115889#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 115887#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 115885#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 115882#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 115883#L283-2 [2021-10-21 19:57:45,359 INFO L793 eck$LassoCheckResult]: Loop: 115883#L283-2 ssl3_connect_~s__init_num~0 := 0; 118796#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118789#L532 ssl3_connect_~skip~0 := 0; 118787#L110-1 assume !false; 118785#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118783#L113 assume !(12292 == ssl3_connect_~s__state~0); 118781#L116 assume !(16384 == ssl3_connect_~s__state~0); 118779#L119 assume !(4096 == ssl3_connect_~s__state~0); 118777#L122 assume !(20480 == ssl3_connect_~s__state~0); 118775#L125 assume !(4099 == ssl3_connect_~s__state~0); 118773#L128 assume !(4368 == ssl3_connect_~s__state~0); 118771#L131 assume !(4369 == ssl3_connect_~s__state~0); 118769#L134 assume !(4384 == ssl3_connect_~s__state~0); 118767#L137 assume !(4385 == ssl3_connect_~s__state~0); 118765#L140 assume !(4400 == ssl3_connect_~s__state~0); 118763#L143 assume !(4401 == ssl3_connect_~s__state~0); 118761#L146 assume !(4416 == ssl3_connect_~s__state~0); 118759#L149 assume !(4417 == ssl3_connect_~s__state~0); 118757#L152 assume !(4432 == ssl3_connect_~s__state~0); 118755#L155 assume !(4433 == ssl3_connect_~s__state~0); 118753#L158 assume !(4448 == ssl3_connect_~s__state~0); 118751#L161 assume !(4449 == ssl3_connect_~s__state~0); 118748#L164 assume !(4464 == ssl3_connect_~s__state~0); 118743#L167 assume !(4465 == ssl3_connect_~s__state~0); 118741#L170 assume !(4466 == ssl3_connect_~s__state~0); 118739#L173 assume !(4467 == ssl3_connect_~s__state~0); 118737#L176 assume !(4480 == ssl3_connect_~s__state~0); 118735#L179 assume !(4481 == ssl3_connect_~s__state~0); 118733#L182 assume !(4496 == ssl3_connect_~s__state~0); 118731#L185 assume !(4497 == ssl3_connect_~s__state~0); 118729#L188 assume !(4512 == ssl3_connect_~s__state~0); 118727#L191 assume !(4513 == ssl3_connect_~s__state~0); 118725#L194 assume !(4528 == ssl3_connect_~s__state~0); 118723#L197 assume !(4529 == ssl3_connect_~s__state~0); 118721#L200 assume 4560 == ssl3_connect_~s__state~0; 117359#L204 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet53;havoc ssl3_connect_#t~nondet53; 118588#L443 assume !(ssl3_connect_~ret~0 <= 0); 118585#L446 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 118580#L446-2 ssl3_connect_~s__init_num~0 := 0; 118299#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118295#L532 ssl3_connect_~skip~0 := 0; 118155#L110-1 assume !false; 118153#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118151#L113 assume !(12292 == ssl3_connect_~s__state~0); 118149#L116 assume !(16384 == ssl3_connect_~s__state~0); 118147#L119 assume !(4096 == ssl3_connect_~s__state~0); 118145#L122 assume !(20480 == ssl3_connect_~s__state~0); 117833#L125 assume !(4099 == ssl3_connect_~s__state~0); 117831#L128 assume !(4368 == ssl3_connect_~s__state~0); 117829#L131 assume !(4369 == ssl3_connect_~s__state~0); 117827#L134 assume !(4384 == ssl3_connect_~s__state~0); 117825#L137 assume !(4385 == ssl3_connect_~s__state~0); 117803#L140 assume !(4400 == ssl3_connect_~s__state~0); 117798#L143 assume !(4401 == ssl3_connect_~s__state~0); 117795#L146 assume !(4416 == ssl3_connect_~s__state~0); 117712#L149 assume !(4417 == ssl3_connect_~s__state~0); 117710#L152 assume !(4432 == ssl3_connect_~s__state~0); 117709#L155 assume !(4433 == ssl3_connect_~s__state~0); 117708#L158 assume !(4448 == ssl3_connect_~s__state~0); 117707#L161 assume !(4449 == ssl3_connect_~s__state~0); 117706#L164 assume !(4464 == ssl3_connect_~s__state~0); 117705#L167 assume !(4465 == ssl3_connect_~s__state~0); 117703#L170 assume !(4466 == ssl3_connect_~s__state~0); 117702#L173 assume !(4467 == ssl3_connect_~s__state~0); 117701#L176 assume !(4480 == ssl3_connect_~s__state~0); 117700#L179 assume !(4481 == ssl3_connect_~s__state~0); 117698#L182 assume !(4496 == ssl3_connect_~s__state~0); 117696#L185 assume !(4497 == ssl3_connect_~s__state~0); 117695#L188 assume 4512 == ssl3_connect_~s__state~0; 117364#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet51;havoc ssl3_connect_#t~nondet51; 117694#L393 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 117693#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 117691#L399-2 assume !(0 == ssl3_connect_~tmp___7~0); 117690#L408 assume !(0 == ssl3_connect_~tmp___8~0); 117608#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 117604#L532 ssl3_connect_~skip~0 := 0; 117602#L110-1 assume !false; 117600#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117598#L113 assume !(12292 == ssl3_connect_~s__state~0); 117596#L116 assume !(16384 == ssl3_connect_~s__state~0); 117594#L119 assume !(4096 == ssl3_connect_~s__state~0); 117592#L122 assume !(20480 == ssl3_connect_~s__state~0); 117590#L125 assume !(4099 == ssl3_connect_~s__state~0); 117588#L128 assume !(4368 == ssl3_connect_~s__state~0); 117586#L131 assume !(4369 == ssl3_connect_~s__state~0); 117584#L134 assume !(4384 == ssl3_connect_~s__state~0); 117579#L137 assume !(4385 == ssl3_connect_~s__state~0); 117575#L140 assume !(4400 == ssl3_connect_~s__state~0); 117572#L143 assume !(4401 == ssl3_connect_~s__state~0); 117569#L146 assume !(4416 == ssl3_connect_~s__state~0); 117566#L149 assume !(4417 == ssl3_connect_~s__state~0); 117564#L152 assume !(4432 == ssl3_connect_~s__state~0); 117562#L155 assume !(4433 == ssl3_connect_~s__state~0); 117560#L158 assume !(4448 == ssl3_connect_~s__state~0); 117558#L161 assume !(4449 == ssl3_connect_~s__state~0); 117556#L164 assume !(4464 == ssl3_connect_~s__state~0); 117554#L167 assume !(4465 == ssl3_connect_~s__state~0); 117550#L170 assume !(4466 == ssl3_connect_~s__state~0); 117549#L173 assume !(4467 == ssl3_connect_~s__state~0); 117548#L176 assume !(4480 == ssl3_connect_~s__state~0); 117429#L179 assume !(4481 == ssl3_connect_~s__state~0); 117428#L182 assume !(4496 == ssl3_connect_~s__state~0); 117426#L185 assume !(4497 == ssl3_connect_~s__state~0); 117424#L188 assume !(4512 == ssl3_connect_~s__state~0); 117423#L191 assume !(4513 == ssl3_connect_~s__state~0); 117422#L194 assume 4528 == ssl3_connect_~s__state~0; 117361#L198 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet52;havoc ssl3_connect_#t~nondet52; 117419#L416 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~__cil_tmp57~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 117418#L423 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 117415#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0); 117414#L423-1 ssl3_connect_~s__init_num~0 := 0; 117413#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 117410#L532 ssl3_connect_~skip~0 := 0; 117409#L110-1 assume !false; 117408#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117407#L113 assume !(12292 == ssl3_connect_~s__state~0); 117406#L116 assume !(16384 == ssl3_connect_~s__state~0); 117405#L119 assume !(4096 == ssl3_connect_~s__state~0); 117404#L122 assume !(20480 == ssl3_connect_~s__state~0); 117403#L125 assume !(4099 == ssl3_connect_~s__state~0); 117402#L128 assume !(4368 == ssl3_connect_~s__state~0); 117401#L131 assume !(4369 == ssl3_connect_~s__state~0); 117400#L134 assume !(4384 == ssl3_connect_~s__state~0); 117399#L137 assume !(4385 == ssl3_connect_~s__state~0); 117398#L140 assume !(4400 == ssl3_connect_~s__state~0); 117397#L143 assume !(4401 == ssl3_connect_~s__state~0); 117396#L146 assume !(4416 == ssl3_connect_~s__state~0); 117395#L149 assume !(4417 == ssl3_connect_~s__state~0); 117394#L152 assume !(4432 == ssl3_connect_~s__state~0); 117393#L155 assume !(4433 == ssl3_connect_~s__state~0); 117392#L158 assume !(4448 == ssl3_connect_~s__state~0); 117391#L161 assume !(4449 == ssl3_connect_~s__state~0); 117390#L164 assume !(4464 == ssl3_connect_~s__state~0); 117389#L167 assume !(4465 == ssl3_connect_~s__state~0); 117388#L170 assume !(4466 == ssl3_connect_~s__state~0); 117387#L173 assume !(4467 == ssl3_connect_~s__state~0); 117386#L176 assume !(4480 == ssl3_connect_~s__state~0); 117385#L179 assume !(4481 == ssl3_connect_~s__state~0); 117384#L182 assume !(4496 == ssl3_connect_~s__state~0); 117383#L185 assume !(4497 == ssl3_connect_~s__state~0); 117382#L188 assume !(4512 == ssl3_connect_~s__state~0); 117381#L191 assume !(4513 == ssl3_connect_~s__state~0); 117380#L194 assume !(4528 == ssl3_connect_~s__state~0); 117379#L197 assume !(4529 == ssl3_connect_~s__state~0); 117357#L200 assume !(4560 == ssl3_connect_~s__state~0); 117356#L203 assume !(4561 == ssl3_connect_~s__state~0); 117355#L206 assume 4352 == ssl3_connect_~s__state~0; 117354#L207 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 116014#L456 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 116015#L456-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 117349#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116690#L532 ssl3_connect_~skip~0 := 0; 116691#L110-1 assume !false; 116682#L111 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 116683#L113 assume !(12292 == ssl3_connect_~s__state~0); 116674#L116 assume !(16384 == ssl3_connect_~s__state~0); 116675#L119 assume !(4096 == ssl3_connect_~s__state~0); 116666#L122 assume !(20480 == ssl3_connect_~s__state~0); 116667#L125 assume !(4099 == ssl3_connect_~s__state~0); 116656#L128 assume !(4368 == ssl3_connect_~s__state~0); 116658#L131 assume !(4369 == ssl3_connect_~s__state~0); 116646#L134 assume 4384 == ssl3_connect_~s__state~0; 116647#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 118814#L277 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 118808#L277-2 assume !(ssl3_connect_~ret~0 <= 0); 118804#L283 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 115883#L283-2 [2021-10-21 19:57:45,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:45,360 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2021-10-21 19:57:45,360 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:45,360 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52353542] [2021-10-21 19:57:45,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:45,360 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:45,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:45,380 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:57:45,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:57:45,398 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:57:45,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:57:45,399 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2021-10-21 19:57:45,400 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:57:45,400 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134209836] [2021-10-21 19:57:45,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:57:45,400 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:57:45,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:57:45,437 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:57:45,438 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:57:45,438 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134209836] [2021-10-21 19:57:45,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134209836] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:45,438 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1301109971] [2021-10-21 19:57:45,438 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-21 19:57:45,438 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:57:45,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:57:45,443 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:57:45,466 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-10-21 19:57:45,792 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-10-21 19:57:45,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-21 19:57:45,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:57:45,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:57:46,122 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-21 19:57:46,123 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1301109971] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:57:46,123 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:57:46,123 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:57:46,123 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289662977] [2021-10-21 19:57:46,124 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:57:46,124 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:57:46,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:57:46,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:57:46,125 INFO L87 Difference]: Start difference. First operand 5475 states and 6482 transitions. cyclomatic complexity: 1011 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 4 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:57:46,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:57:46,286 INFO L93 Difference]: Finished difference Result 3685 states and 4136 transitions. [2021-10-21 19:57:46,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-21 19:57:46,288 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4136 transitions. [2021-10-21 19:57:46,302 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-21 19:57:46,302 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2021-10-21 19:57:46,302 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-10-21 19:57:46,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-10-21 19:57:46,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-10-21 19:57:46,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-21 19:57:46,303 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-21 19:57:46,303 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-21 19:57:46,303 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-21 19:57:46,303 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-21 19:57:46,303 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-10-21 19:57:46,303 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-21 19:57:46,303 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-10-21 19:57:46,310 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 21.10 07:57:46 BoogieIcfgContainer [2021-10-21 19:57:46,311 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-21 19:57:46,311 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-21 19:57:46,311 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-21 19:57:46,311 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-21 19:57:46,312 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:57:31" (3/4) ... [2021-10-21 19:57:46,315 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-10-21 19:57:46,315 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-21 19:57:46,316 INFO L168 Benchmark]: Toolchain (without parser) took 16469.84 ms. Allocated memory was 100.7 MB in the beginning and 503.3 MB in the end (delta: 402.7 MB). Free memory was 67.4 MB in the beginning and 246.7 MB in the end (delta: -179.3 MB). Peak memory consumption was 223.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:57:46,317 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 100.7 MB. Free memory is still 54.9 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-21 19:57:46,317 INFO L168 Benchmark]: CACSL2BoogieTranslator took 381.71 ms. Allocated memory was 100.7 MB in the beginning and 144.7 MB in the end (delta: 44.0 MB). Free memory was 67.2 MB in the beginning and 116.3 MB in the end (delta: -49.1 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-21 19:57:46,318 INFO L168 Benchmark]: Boogie Procedure Inliner took 55.27 ms. Allocated memory is still 144.7 MB. Free memory was 116.3 MB in the beginning and 113.8 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:57:46,318 INFO L168 Benchmark]: Boogie Preprocessor took 37.70 ms. Allocated memory is still 144.7 MB. Free memory was 113.8 MB in the beginning and 111.7 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:57:46,318 INFO L168 Benchmark]: RCFGBuilder took 782.70 ms. Allocated memory is still 144.7 MB. Free memory was 111.7 MB in the beginning and 88.8 MB in the end (delta: 22.9 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:57:46,319 INFO L168 Benchmark]: BuchiAutomizer took 15200.96 ms. Allocated memory was 144.7 MB in the beginning and 503.3 MB in the end (delta: 358.6 MB). Free memory was 88.8 MB in the beginning and 247.8 MB in the end (delta: -158.9 MB). Peak memory consumption was 202.6 MB. Max. memory is 16.1 GB. [2021-10-21 19:57:46,319 INFO L168 Benchmark]: Witness Printer took 3.73 ms. Allocated memory is still 503.3 MB. Free memory was 247.8 MB in the beginning and 246.7 MB in the end (delta: 1.0 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-21 19:57:46,322 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.13 ms. Allocated memory is still 100.7 MB. Free memory is still 54.9 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 381.71 ms. Allocated memory was 100.7 MB in the beginning and 144.7 MB in the end (delta: 44.0 MB). Free memory was 67.2 MB in the beginning and 116.3 MB in the end (delta: -49.1 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 55.27 ms. Allocated memory is still 144.7 MB. Free memory was 116.3 MB in the beginning and 113.8 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 37.70 ms. Allocated memory is still 144.7 MB. Free memory was 113.8 MB in the beginning and 111.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 782.70 ms. Allocated memory is still 144.7 MB. Free memory was 111.7 MB in the beginning and 88.8 MB in the end (delta: 22.9 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 15200.96 ms. Allocated memory was 144.7 MB in the beginning and 503.3 MB in the end (delta: 358.6 MB). Free memory was 88.8 MB in the beginning and 247.8 MB in the end (delta: -158.9 MB). Peak memory consumption was 202.6 MB. Max. memory is 16.1 GB. * Witness Printer took 3.73 ms. Allocated memory is still 503.3 MB. Free memory was 247.8 MB in the beginning and 246.7 MB in the end (delta: 1.0 MB). There was no memory consumed. 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 29 terminating modules (28 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 15.1s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 8.2s. Construction of modules took 2.3s. Büchi inclusion checks took 1.5s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 1555.4ms AutomataMinimizationTime, 28 MinimizatonAttempts, 3041 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 6117 states and ocurred in iteration 24. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 5291 SDtfs, 2019 SDslu, 3085 SDs, 0 SdLazy, 2850 SolverSat, 475 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2326.7ms Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI3 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 32ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-10-21 19:57:46,378 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:46,585 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:46,786 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:46,983 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:47,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-10-21 19:57:47,384 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70a1cff7-3d7c-47a7-bf40-0687b4479321/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...