./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 7e741634054dd50a048146b108e465f8b335e64a ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 14:38:45,136 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:38:45,139 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:38:45,164 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:38:45,164 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:38:45,165 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:38:45,166 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:38:45,168 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:38:45,169 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:38:45,170 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:38:45,171 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:38:45,172 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:38:45,172 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:38:45,173 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:38:45,174 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:38:45,175 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:38:45,175 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:38:45,176 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:38:45,177 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:38:45,179 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:38:45,180 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:38:45,180 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:38:45,181 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:38:45,182 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:38:45,184 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:38:45,184 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:38:45,184 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:38:45,185 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:38:45,185 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:38:45,186 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:38:45,186 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:38:45,186 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:38:45,187 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:38:45,187 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:38:45,188 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:38:45,188 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:38:45,189 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:38:45,189 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:38:45,189 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:38:45,190 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:38:45,190 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:38:45,191 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 14:38:45,207 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:38:45,209 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:38:45,209 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:38:45,209 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:38:45,210 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:38:45,210 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:38:45,210 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:38:45,211 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:38:45,211 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:38:45,211 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:38:45,211 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:38:45,211 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:38:45,211 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:38:45,211 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:38:45,221 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:38:45,222 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:38:45,222 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:38:45,222 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:38:45,222 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:38:45,222 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:38:45,222 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:38:45,223 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:38:45,223 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:38:45,223 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:38:45,223 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:38:45,223 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:38:45,223 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:38:45,224 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:38:45,224 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:38:45,224 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:38:45,224 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:38:45,224 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:38:45,225 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:38:45,226 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> 7e741634054dd50a048146b108e465f8b335e64a [2021-08-27 14:38:45,477 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:38:45,502 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:38:45,504 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:38:45,505 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:38:45,508 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:38:45,509 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-08-27 14:38:45,573 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb196621e/c5543460093d434cb7c1d301169e865f/FLAGb9fb2ec68 [2021-08-27 14:38:45,916 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:38:45,917 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-08-27 14:38:45,927 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb196621e/c5543460093d434cb7c1d301169e865f/FLAGb9fb2ec68 [2021-08-27 14:38:45,943 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb196621e/c5543460093d434cb7c1d301169e865f [2021-08-27 14:38:45,946 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:38:45,947 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:38:45,948 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:38:45,948 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:38:45,951 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:38:45,951 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:38:45" (1/1) ... [2021-08-27 14:38:45,952 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@56b1bb38 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:45, skipping insertion in model container [2021-08-27 14:38:45,952 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:38:45" (1/1) ... [2021-08-27 14:38:45,957 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:38:45,993 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:38:46,179 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c[36410,36423] [2021-08-27 14:38:46,189 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:38:46,196 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:38:46,234 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c[36410,36423] [2021-08-27 14:38:46,236 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:38:46,244 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:38:46,244 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46 WrapperNode [2021-08-27 14:38:46,245 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:38:46,245 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:38:46,245 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:38:46,246 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:38:46,250 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,263 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,296 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:38:46,297 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:38:46,297 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:38:46,297 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:38:46,302 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,302 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,304 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,304 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,307 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,312 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,313 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,314 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:38:46,315 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:38:46,315 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:38:46,315 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:38:46,316 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (1/1) ... [2021-08-27 14:38:46,326 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,347 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:46,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 14:38:46,380 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:38:46,380 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:38:46,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:38:46,381 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:38:46,497 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:38:46,879 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-08-27 14:38:46,880 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-08-27 14:38:46,887 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:38:46,887 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:38:46,890 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:38:46 BoogieIcfgContainer [2021-08-27 14:38:46,892 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:38:46,894 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:38:46,895 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:38:46,897 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:38:46,898 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:38:46,898 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:38:45" (1/3) ... [2021-08-27 14:38:46,899 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7ab3431a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:38:46, skipping insertion in model container [2021-08-27 14:38:46,899 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:38:46,899 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:46" (2/3) ... [2021-08-27 14:38:46,899 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7ab3431a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:38:46, skipping insertion in model container [2021-08-27 14:38:46,899 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:38:46,900 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:38:46" (3/3) ... [2021-08-27 14:38:46,900 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-1.c [2021-08-27 14:38:46,937 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:38:46,937 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:38:46,937 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:38:46,937 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:38:46,937 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:38:46,937 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:38:46,938 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:38:46,938 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:38:46,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:46,977 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-08-27 14:38:46,978 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:46,978 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:46,983 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-27 14:38:46,984 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:46,984 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:38:46,985 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:46,996 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-08-27 14:38:46,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:46,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:46,999 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-27 14:38:46,999 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:47,003 INFO L791 eck$LassoCheckResult]: Stem: 113#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); 35#L-1true havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 62#L76true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33#L79-2true ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 6#L86true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 67#L96-1true [2021-08-27 14:38:47,003 INFO L793 eck$LassoCheckResult]: Loop: 67#L96-1true assume !false; 70#L97true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103#L99true assume !(12292 == ssl3_connect_~s__state~0); 38#L102true assume 16384 == ssl3_connect_~s__state~0; 73#L205true ssl3_connect_~s__server~0 := 0; 12#L210true assume 0 != ssl3_connect_~cb~0; 115#L210-2true assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 81#L222true assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 16#L222-2true assume !(0 == ssl3_connect_~tmp___4~0); 58#L246true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 36#L531true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40#L567true ssl3_connect_~skip~0 := 0; 67#L96-1true [2021-08-27 14:38:47,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:47,008 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-08-27 14:38:47,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:47,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404290595] [2021-08-27 14:38:47,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:47,016 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:47,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,072 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:47,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,096 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:47,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:47,098 INFO L82 PathProgramCache]: Analyzing trace with hash -965494177, now seen corresponding path program 1 times [2021-08-27 14:38:47,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:47,098 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072649726] [2021-08-27 14:38:47,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:47,098 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:47,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,104 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:47,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,117 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:47,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:47,118 INFO L82 PathProgramCache]: Analyzing trace with hash -975434165, now seen corresponding path program 1 times [2021-08-27 14:38:47,118 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:47,118 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620083059] [2021-08-27 14:38:47,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:47,119 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:47,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:47,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:47,167 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:47,168 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620083059] [2021-08-27 14:38:47,168 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620083059] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:47,168 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:47,168 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:47,169 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896324240] [2021-08-27 14:38:47,365 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:47,365 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:47,365 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:47,365 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:47,365 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:47,365 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,365 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:47,366 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:47,366 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-08-27 14:38:47,366 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:47,366 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:47,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,413 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,553 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:47,553 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:47,555 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,558 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-27 14:38:47,560 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,560 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,575 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,575 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-08-27 14:38:47,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:47,593 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,594 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-27 14:38:47,598 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,598 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,620 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,621 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-08-27 14:38:47,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:47,641 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,642 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-27 14:38:47,646 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,648 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,661 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,661 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-08-27 14:38:47,677 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2021-08-27 14:38:47,677 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,678 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-27 14:38:47,682 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,703 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,703 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-08-27 14:38:47,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:47,719 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,720 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,722 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,722 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-27 14:38:47,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:47,767 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,768 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-27 14:38:47,782 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:47,782 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,810 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,810 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-08-27 14:38:47,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:47,828 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,830 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-27 14:38:47,839 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,839 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,851 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,851 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:47,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2021-08-27 14:38:47,872 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,889 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-27 14:38:47,905 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,905 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,930 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,931 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:47,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:47,936 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,937 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-27 14:38:47,938 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,938 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,953 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,953 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-08-27 14:38:47,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:47,968 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,969 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:47,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-27 14:38:47,980 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,980 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,009 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,010 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-27 14:38:48,012 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:48,012 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,032 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:48,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-08-27 14:38:48,049 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:48,049 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:48,049 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:48,049 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:48,049 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:48,049 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,049 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:48,049 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:48,049 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-08-27 14:38:48,049 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:48,049 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:48,051 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,057 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,060 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,069 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,239 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:48,242 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:48,243 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,253 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,263 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-08-27 14:38:48,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:38:48,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,271 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,271 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,271 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:48,271 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,272 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:48,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,292 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,293 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-27 14:38:48,294 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,301 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:48,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,304 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:48,304 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,323 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,324 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-27 14:38:48,327 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-08-27 14:38:48,333 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,334 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,334 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,334 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:48,334 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,334 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:48,335 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,356 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,357 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,357 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-27 14:38:48,364 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-08-27 14:38:48,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,370 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,371 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,371 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,382 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,398 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,399 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-27 14:38:48,401 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-08-27 14:38:48,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,410 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-08-27 14:38:48,426 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,427 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 14:38:48,429 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-08-27 14:38:48,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,439 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,439 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,445 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2021-08-27 14:38:48,465 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,466 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 14:38:48,468 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-08-27 14:38:48,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,474 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,474 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,475 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,475 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,493 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,493 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 14:38:48,497 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-08-27 14:38:48,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,504 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,521 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,522 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 14:38:48,528 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-08-27 14:38:48,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,535 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,537 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,537 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,548 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:38:48,553 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:38:48,553 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:38:48,554 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,589 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,601 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:38:48,601 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:38:48,602 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:38:48,602 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-08-27 14:38:48,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-27 14:38:48,620 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,621 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:38:48,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:48,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:48,681 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:48,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:48,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:48,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:48,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:48,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:48,845 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-08-27 14:38:48,847 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 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.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:49,155 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 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.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 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 488 states and 809 transitions. Complement of second has 8 states. [2021-08-27 14:38:49,156 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-08-27 14:38:49,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 405 transitions. [2021-08-27 14:38:49,160 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 12 letters. [2021-08-27 14:38:49,161 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:49,161 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 17 letters. Loop has 12 letters. [2021-08-27 14:38:49,162 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:49,162 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 24 letters. [2021-08-27 14:38:49,168 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:49,169 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 488 states and 809 transitions. [2021-08-27 14:38:49,179 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2021-08-27 14:38:49,187 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 488 states to 318 states and 485 transitions. [2021-08-27 14:38:49,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 294 [2021-08-27 14:38:49,190 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 297 [2021-08-27 14:38:49,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 485 transitions. [2021-08-27 14:38:49,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:49,191 INFO L681 BuchiCegarLoop]: Abstraction has 318 states and 485 transitions. [2021-08-27 14:38:49,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 485 transitions. [2021-08-27 14:38:49,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 141. [2021-08-27 14:38:49,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 141 states have (on average 1.524822695035461) internal successors, (215), 140 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-08-27 14:38:49,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 215 transitions. [2021-08-27 14:38:49,225 INFO L704 BuchiCegarLoop]: Abstraction has 141 states and 215 transitions. [2021-08-27 14:38:49,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:49,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:49,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:49,231 INFO L87 Difference]: Start difference. First operand 141 states and 215 transitions. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:49,320 INFO L93 Difference]: Finished difference Result 115 states and 172 transitions. [2021-08-27 14:38:49,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:49,320 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 115 states and 172 transitions. [2021-08-27 14:38:49,322 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-08-27 14:38:49,322 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 115 states to 113 states and 170 transitions. [2021-08-27 14:38:49,323 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2021-08-27 14:38:49,323 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 113 [2021-08-27 14:38:49,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 113 states and 170 transitions. [2021-08-27 14:38:49,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:49,323 INFO L681 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-08-27 14:38:49,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states and 170 transitions. [2021-08-27 14:38:49,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 110. [2021-08-27 14:38:49,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 1.518181818181818) internal successors, (167), 109 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 167 transitions. [2021-08-27 14:38:49,330 INFO L704 BuchiCegarLoop]: Abstraction has 110 states and 167 transitions. [2021-08-27 14:38:49,330 INFO L587 BuchiCegarLoop]: Abstraction has 110 states and 167 transitions. [2021-08-27 14:38:49,331 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:38:49,331 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 167 transitions. [2021-08-27 14:38:49,331 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-08-27 14:38:49,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:49,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:49,333 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:49,333 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:49,333 INFO L791 eck$LassoCheckResult]: Stem: 1055#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); 1005#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1006#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1003#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 954#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 956#L96-1 assume !false; 1032#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1035#L99 assume 12292 == ssl3_connect_~s__state~0; 1017#L100 [2021-08-27 14:38:49,333 INFO L793 eck$LassoCheckResult]: Loop: 1017#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 988#L205 ssl3_connect_~s__server~0 := 0; 971#L210 assume 0 != ssl3_connect_~cb~0; 972#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1040#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 977#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 978#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 983#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 950#L567 ssl3_connect_~skip~0 := 0; 1012#L96-1 assume !false; 1058#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1057#L99 assume 12292 == ssl3_connect_~s__state~0; 1017#L100 [2021-08-27 14:38:49,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,334 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-08-27 14:38:49,334 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,334 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491298762] [2021-08-27 14:38:49,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,334 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,357 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:49,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,366 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:49,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,367 INFO L82 PathProgramCache]: Analyzing trace with hash 202226625, now seen corresponding path program 1 times [2021-08-27 14:38:49,367 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,367 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471767085] [2021-08-27 14:38:49,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,368 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:49,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:49,384 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:49,384 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471767085] [2021-08-27 14:38:49,384 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471767085] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:49,384 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:49,384 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:49,384 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106472794] [2021-08-27 14:38:49,385 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:49,385 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:49,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:49,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:49,385 INFO L87 Difference]: Start difference. First operand 110 states and 167 transitions. cyclomatic complexity: 58 Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:49,517 INFO L93 Difference]: Finished difference Result 163 states and 231 transitions. [2021-08-27 14:38:49,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:49,518 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 163 states and 231 transitions. [2021-08-27 14:38:49,519 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2021-08-27 14:38:49,520 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 163 states to 163 states and 231 transitions. [2021-08-27 14:38:49,520 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 163 [2021-08-27 14:38:49,520 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 163 [2021-08-27 14:38:49,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 163 states and 231 transitions. [2021-08-27 14:38:49,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:49,521 INFO L681 BuchiCegarLoop]: Abstraction has 163 states and 231 transitions. [2021-08-27 14:38:49,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states and 231 transitions. [2021-08-27 14:38:49,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 151. [2021-08-27 14:38:49,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 151 states have (on average 1.4304635761589404) internal successors, (216), 150 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 216 transitions. [2021-08-27 14:38:49,524 INFO L704 BuchiCegarLoop]: Abstraction has 151 states and 216 transitions. [2021-08-27 14:38:49,524 INFO L587 BuchiCegarLoop]: Abstraction has 151 states and 216 transitions. [2021-08-27 14:38:49,524 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:38:49,524 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 216 transitions. [2021-08-27 14:38:49,525 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 141 [2021-08-27 14:38:49,525 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:49,525 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:49,525 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:49,525 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] [2021-08-27 14:38:49,525 INFO L791 eck$LassoCheckResult]: Stem: 1339#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); 1281#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1282#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1279#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1232#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1234#L96-1 assume !false; 1309#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1312#L99 assume 12292 == ssl3_connect_~s__state~0; 1294#L100 [2021-08-27 14:38:49,526 INFO L793 eck$LassoCheckResult]: Loop: 1294#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 1264#L205 ssl3_connect_~s__server~0 := 0; 1246#L210 assume 0 != ssl3_connect_~cb~0; 1247#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1319#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 1252#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1253#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 1262#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1229#L567 ssl3_connect_~skip~0 := 0; 1373#L96-1 assume !false; 1371#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1335#L99 assume !(12292 == ssl3_connect_~s__state~0); 1285#L102 assume !(16384 == ssl3_connect_~s__state~0); 1263#L105 assume !(4096 == ssl3_connect_~s__state~0); 1265#L108 assume !(20480 == ssl3_connect_~s__state~0); 1266#L111 assume !(4099 == ssl3_connect_~s__state~0); 1267#L114 assume 4368 == ssl3_connect_~s__state~0; 1291#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 1304#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1305#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1284#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 1258#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1287#L567 ssl3_connect_~skip~0 := 0; 1288#L96-1 assume !false; 1372#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1370#L99 assume 12292 == ssl3_connect_~s__state~0; 1294#L100 [2021-08-27 14:38:49,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,526 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-08-27 14:38:49,526 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,526 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956040635] [2021-08-27 14:38:49,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,527 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,533 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:49,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,542 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:49,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,543 INFO L82 PathProgramCache]: Analyzing trace with hash -993894454, now seen corresponding path program 1 times [2021-08-27 14:38:49,543 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,543 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190527973] [2021-08-27 14:38:49,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,544 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:49,564 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:49,568 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:49,569 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190527973] [2021-08-27 14:38:49,569 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190527973] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:49,570 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:49,570 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:49,570 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283099156] [2021-08-27 14:38:49,570 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:49,570 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:49,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:49,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:49,573 INFO L87 Difference]: Start difference. First operand 151 states and 216 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.0) 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-08-27 14:38:49,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:49,737 INFO L93 Difference]: Finished difference Result 205 states and 285 transitions. [2021-08-27 14:38:49,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:49,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 205 states and 285 transitions. [2021-08-27 14:38:49,738 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 195 [2021-08-27 14:38:49,739 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 205 states to 205 states and 285 transitions. [2021-08-27 14:38:49,739 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 205 [2021-08-27 14:38:49,740 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205 [2021-08-27 14:38:49,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 205 states and 285 transitions. [2021-08-27 14:38:49,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:49,742 INFO L681 BuchiCegarLoop]: Abstraction has 205 states and 285 transitions. [2021-08-27 14:38:49,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states and 285 transitions. [2021-08-27 14:38:49,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 168. [2021-08-27 14:38:49,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 168 states have (on average 1.4464285714285714) internal successors, (243), 167 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 243 transitions. [2021-08-27 14:38:49,750 INFO L704 BuchiCegarLoop]: Abstraction has 168 states and 243 transitions. [2021-08-27 14:38:49,750 INFO L587 BuchiCegarLoop]: Abstraction has 168 states and 243 transitions. [2021-08-27 14:38:49,750 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:38:49,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 168 states and 243 transitions. [2021-08-27 14:38:49,751 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158 [2021-08-27 14:38:49,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:49,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:49,752 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:49,752 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] [2021-08-27 14:38:49,753 INFO L791 eck$LassoCheckResult]: Stem: 1702#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); 1640#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1641#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1638#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1594#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1596#L96-1 assume !false; 1671#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1674#L99 assume 12292 == ssl3_connect_~s__state~0; 1655#L100 [2021-08-27 14:38:49,753 INFO L793 eck$LassoCheckResult]: Loop: 1655#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 1623#L205 ssl3_connect_~s__server~0 := 0; 1607#L210 assume 0 != ssl3_connect_~cb~0; 1608#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1683#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 1612#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1613#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 1665#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1737#L567 ssl3_connect_~skip~0 := 0; 1736#L96-1 assume !false; 1735#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1734#L99 assume !(12292 == ssl3_connect_~s__state~0); 1733#L102 assume !(16384 == ssl3_connect_~s__state~0); 1732#L105 assume !(4096 == ssl3_connect_~s__state~0); 1731#L108 assume !(20480 == ssl3_connect_~s__state~0); 1730#L111 assume !(4099 == ssl3_connect_~s__state~0); 1729#L114 assume 4368 == ssl3_connect_~s__state~0; 1651#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 1666#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1667#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1643#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 1644#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1746#L567 ssl3_connect_~skip~0 := 0; 1740#L96-1 assume !false; 1739#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1698#L99 assume !(12292 == ssl3_connect_~s__state~0); 1699#L102 assume !(16384 == ssl3_connect_~s__state~0); 1755#L105 assume !(4096 == ssl3_connect_~s__state~0); 1754#L108 assume !(20480 == ssl3_connect_~s__state~0); 1753#L111 assume !(4099 == ssl3_connect_~s__state~0); 1650#L114 assume !(4368 == ssl3_connect_~s__state~0); 1652#L117 assume !(4369 == ssl3_connect_~s__state~0); 1724#L120 assume 4384 == ssl3_connect_~s__state~0; 1679#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 1614#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1615#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 1599#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1600#L295-2 ssl3_connect_~s__init_num~0 := 0; 1618#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1593#L567 ssl3_connect_~skip~0 := 0; 1647#L96-1 assume !false; 1757#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1756#L99 assume 12292 == ssl3_connect_~s__state~0; 1655#L100 [2021-08-27 14:38:49,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,753 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-08-27 14:38:49,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,754 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292036140] [2021-08-27 14:38:49,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,754 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,777 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:49,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,790 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:49,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,790 INFO L82 PathProgramCache]: Analyzing trace with hash 538667641, now seen corresponding path program 1 times [2021-08-27 14:38:49,790 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,791 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525997966] [2021-08-27 14:38:49,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,791 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:49,810 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:38:49,810 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:49,810 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525997966] [2021-08-27 14:38:49,810 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525997966] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:49,811 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:49,811 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:49,811 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075599104] [2021-08-27 14:38:49,811 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:49,811 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:49,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:49,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:49,812 INFO L87 Difference]: Start difference. First operand 168 states and 243 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.0) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:49,938 INFO L93 Difference]: Finished difference Result 220 states and 330 transitions. [2021-08-27 14:38:49,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:49,939 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 220 states and 330 transitions. [2021-08-27 14:38:49,940 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 210 [2021-08-27 14:38:49,941 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 220 states to 220 states and 330 transitions. [2021-08-27 14:38:49,941 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 220 [2021-08-27 14:38:49,942 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 220 [2021-08-27 14:38:49,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 220 states and 330 transitions. [2021-08-27 14:38:49,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:49,942 INFO L681 BuchiCegarLoop]: Abstraction has 220 states and 330 transitions. [2021-08-27 14:38:49,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states and 330 transitions. [2021-08-27 14:38:49,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 207. [2021-08-27 14:38:49,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 207 states have (on average 1.5169082125603865) internal successors, (314), 206 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:49,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 314 transitions. [2021-08-27 14:38:49,945 INFO L704 BuchiCegarLoop]: Abstraction has 207 states and 314 transitions. [2021-08-27 14:38:49,945 INFO L587 BuchiCegarLoop]: Abstraction has 207 states and 314 transitions. [2021-08-27 14:38:49,945 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:38:49,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 207 states and 314 transitions. [2021-08-27 14:38:49,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2021-08-27 14:38:49,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:49,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:49,947 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:49,947 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] [2021-08-27 14:38:49,947 INFO L791 eck$LassoCheckResult]: Stem: 2101#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); 2036#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2037#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2034#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1988#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1990#L96-1 assume !false; 2072#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2073#L99 assume 12292 == ssl3_connect_~s__state~0; 2053#L100 [2021-08-27 14:38:49,948 INFO L793 eck$LassoCheckResult]: Loop: 2053#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 2017#L205 ssl3_connect_~s__server~0 := 0; 2001#L210 assume 0 != ssl3_connect_~cb~0; 2002#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2080#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2006#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2007#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 2062#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2138#L567 ssl3_connect_~skip~0 := 0; 2136#L96-1 assume !false; 2134#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2132#L99 assume !(12292 == ssl3_connect_~s__state~0); 2130#L102 assume !(16384 == ssl3_connect_~s__state~0); 2128#L105 assume !(4096 == ssl3_connect_~s__state~0); 2126#L108 assume !(20480 == ssl3_connect_~s__state~0); 2124#L111 assume !(4099 == ssl3_connect_~s__state~0); 2122#L114 assume !(4368 == ssl3_connect_~s__state~0); 1995#L117 assume !(4369 == ssl3_connect_~s__state~0); 1996#L120 assume !(4384 == ssl3_connect_~s__state~0); 2023#L123 assume !(4385 == ssl3_connect_~s__state~0); 2024#L126 assume !(4400 == ssl3_connect_~s__state~0); 2070#L129 assume !(4401 == ssl3_connect_~s__state~0); 2100#L132 assume !(4416 == ssl3_connect_~s__state~0); 2121#L135 assume !(4417 == ssl3_connect_~s__state~0); 2061#L138 assume !(4432 == ssl3_connect_~s__state~0); 2044#L141 assume !(4433 == ssl3_connect_~s__state~0); 1997#L144 assume !(4448 == ssl3_connect_~s__state~0); 1998#L147 assume !(4449 == ssl3_connect_~s__state~0); 2087#L150 assume !(4464 == ssl3_connect_~s__state~0); 1999#L153 assume !(4465 == ssl3_connect_~s__state~0); 2000#L156 assume !(4466 == ssl3_connect_~s__state~0); 2075#L159 assume !(4467 == ssl3_connect_~s__state~0); 2030#L162 assume !(4480 == ssl3_connect_~s__state~0); 2005#L165 assume !(4481 == ssl3_connect_~s__state~0); 1991#L168 assume !(4496 == ssl3_connect_~s__state~0); 1992#L171 assume !(4497 == ssl3_connect_~s__state~0); 2099#L174 assume !(4512 == ssl3_connect_~s__state~0); 2052#L177 assume !(4513 == ssl3_connect_~s__state~0); 1986#L180 assume !(4528 == ssl3_connect_~s__state~0); 1987#L183 assume !(4529 == ssl3_connect_~s__state~0); 2025#L186 assume !(4560 == ssl3_connect_~s__state~0); 2063#L189 assume !(4561 == ssl3_connect_~s__state~0); 2083#L192 assume 4352 == ssl3_connect_~s__state~0; 2054#L193 assume !(ssl3_connect_~num1~0 > 0); 2056#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2038#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1985#L567 ssl3_connect_~skip~0 := 0; 2045#L96-1 assume !false; 2069#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2166#L99 assume 12292 == ssl3_connect_~s__state~0; 2053#L100 [2021-08-27 14:38:49,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,948 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-08-27 14:38:49,948 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,948 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003744701] [2021-08-27 14:38:49,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,949 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,953 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:49,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,971 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:49,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,973 INFO L82 PathProgramCache]: Analyzing trace with hash -1250539475, now seen corresponding path program 1 times [2021-08-27 14:38:49,973 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,973 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817716913] [2021-08-27 14:38:49,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,974 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,012 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:50,013 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,013 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817716913] [2021-08-27 14:38:50,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817716913] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:50,013 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:50,013 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:50,013 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052624407] [2021-08-27 14:38:50,014 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:50,014 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:50,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:50,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:50,014 INFO L87 Difference]: Start difference. First operand 207 states and 314 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,089 INFO L93 Difference]: Finished difference Result 225 states and 338 transitions. [2021-08-27 14:38:50,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:50,089 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 225 states and 338 transitions. [2021-08-27 14:38:50,090 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-08-27 14:38:50,091 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 225 states to 225 states and 338 transitions. [2021-08-27 14:38:50,091 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2021-08-27 14:38:50,092 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 225 [2021-08-27 14:38:50,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 225 states and 338 transitions. [2021-08-27 14:38:50,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,092 INFO L681 BuchiCegarLoop]: Abstraction has 225 states and 338 transitions. [2021-08-27 14:38:50,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states and 338 transitions. [2021-08-27 14:38:50,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 222. [2021-08-27 14:38:50,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.5045045045045045) internal successors, (334), 221 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 334 transitions. [2021-08-27 14:38:50,095 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2021-08-27 14:38:50,095 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2021-08-27 14:38:50,095 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:38:50,095 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 334 transitions. [2021-08-27 14:38:50,096 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-08-27 14:38:50,096 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:50,096 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:50,097 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:50,097 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] [2021-08-27 14:38:50,097 INFO L791 eck$LassoCheckResult]: Stem: 2541#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); 2474#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2475#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2472#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 2426#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2428#L96-1 assume !false; 2619#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2562#L99 assume 12292 == ssl3_connect_~s__state~0; 2489#L100 [2021-08-27 14:38:50,097 INFO L793 eck$LassoCheckResult]: Loop: 2489#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 2490#L205 ssl3_connect_~s__server~0 := 0; 2440#L210 assume 0 != ssl3_connect_~cb~0; 2441#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2518#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2445#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2446#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 2499#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2620#L567 ssl3_connect_~skip~0 := 0; 2618#L96-1 assume !false; 2617#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2616#L99 assume !(12292 == ssl3_connect_~s__state~0); 2614#L102 assume !(16384 == ssl3_connect_~s__state~0); 2455#L105 assume !(4096 == ssl3_connect_~s__state~0); 2456#L108 assume !(20480 == ssl3_connect_~s__state~0); 2457#L111 assume !(4099 == ssl3_connect_~s__state~0); 2458#L114 assume 4368 == ssl3_connect_~s__state~0; 2434#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 2501#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2502#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2477#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 2478#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2581#L567 ssl3_connect_~skip~0 := 0; 2579#L96-1 assume !false; 2577#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2575#L99 assume !(12292 == ssl3_connect_~s__state~0); 2573#L102 assume !(16384 == ssl3_connect_~s__state~0); 2571#L105 assume !(4096 == ssl3_connect_~s__state~0); 2569#L108 assume !(20480 == ssl3_connect_~s__state~0); 2567#L111 assume !(4099 == ssl3_connect_~s__state~0); 2564#L114 assume !(4368 == ssl3_connect_~s__state~0); 2563#L117 assume !(4369 == ssl3_connect_~s__state~0); 2561#L120 assume !(4384 == ssl3_connect_~s__state~0); 2461#L123 assume !(4385 == ssl3_connect_~s__state~0); 2462#L126 assume !(4400 == ssl3_connect_~s__state~0); 2560#L129 assume !(4401 == ssl3_connect_~s__state~0); 2559#L132 assume !(4416 == ssl3_connect_~s__state~0); 2558#L135 assume !(4417 == ssl3_connect_~s__state~0); 2498#L138 assume !(4432 == ssl3_connect_~s__state~0); 2481#L141 assume !(4433 == ssl3_connect_~s__state~0); 2436#L144 assume !(4448 == ssl3_connect_~s__state~0); 2437#L147 assume !(4449 == ssl3_connect_~s__state~0); 2526#L150 assume !(4464 == ssl3_connect_~s__state~0); 2438#L153 assume !(4465 == ssl3_connect_~s__state~0); 2439#L156 assume !(4466 == ssl3_connect_~s__state~0); 2513#L159 assume !(4467 == ssl3_connect_~s__state~0); 2468#L162 assume !(4480 == ssl3_connect_~s__state~0); 2444#L165 assume !(4481 == ssl3_connect_~s__state~0); 2429#L168 assume !(4496 == ssl3_connect_~s__state~0); 2430#L171 assume !(4497 == ssl3_connect_~s__state~0); 2537#L174 assume !(4512 == ssl3_connect_~s__state~0); 2488#L177 assume !(4513 == ssl3_connect_~s__state~0); 2424#L180 assume !(4528 == ssl3_connect_~s__state~0); 2425#L183 assume !(4529 == ssl3_connect_~s__state~0); 2463#L186 assume !(4560 == ssl3_connect_~s__state~0); 2500#L189 assume !(4561 == ssl3_connect_~s__state~0); 2521#L192 assume 4352 == ssl3_connect_~s__state~0; 2491#L193 assume !(ssl3_connect_~num1~0 > 0); 2493#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2543#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2606#L567 ssl3_connect_~skip~0 := 0; 2604#L96-1 assume !false; 2602#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2600#L99 assume 12292 == ssl3_connect_~s__state~0; 2489#L100 [2021-08-27 14:38:50,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,098 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-08-27 14:38:50,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,098 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970393387] [2021-08-27 14:38:50,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,098 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,103 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:50,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,109 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:50,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,109 INFO L82 PathProgramCache]: Analyzing trace with hash -157770378, now seen corresponding path program 1 times [2021-08-27 14:38:50,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,110 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113301010] [2021-08-27 14:38:50,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,110 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,133 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:50,133 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,134 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113301010] [2021-08-27 14:38:50,137 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113301010] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:50,137 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:50,137 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:50,138 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979641497] [2021-08-27 14:38:50,139 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:50,139 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:50,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:50,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:50,140 INFO L87 Difference]: Start difference. First operand 222 states and 334 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,243 INFO L93 Difference]: Finished difference Result 227 states and 337 transitions. [2021-08-27 14:38:50,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:50,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 337 transitions. [2021-08-27 14:38:50,245 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2021-08-27 14:38:50,246 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 337 transitions. [2021-08-27 14:38:50,246 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2021-08-27 14:38:50,247 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2021-08-27 14:38:50,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 337 transitions. [2021-08-27 14:38:50,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,247 INFO L681 BuchiCegarLoop]: Abstraction has 227 states and 337 transitions. [2021-08-27 14:38:50,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 337 transitions. [2021-08-27 14:38:50,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 222. [2021-08-27 14:38:50,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.481981981981982) internal successors, (329), 221 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 329 transitions. [2021-08-27 14:38:50,251 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 329 transitions. [2021-08-27 14:38:50,251 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 329 transitions. [2021-08-27 14:38:50,251 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:38:50,251 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 329 transitions. [2021-08-27 14:38:50,252 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-08-27 14:38:50,252 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:50,252 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:50,253 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:50,253 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] [2021-08-27 14:38:50,254 INFO L791 eck$LassoCheckResult]: Stem: 2993#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); 2927#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2928#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2925#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 2881#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2883#L96-1 assume !false; 3088#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3016#L99 assume 12292 == ssl3_connect_~s__state~0; 2942#L100 [2021-08-27 14:38:50,255 INFO L793 eck$LassoCheckResult]: Loop: 2942#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 2943#L205 ssl3_connect_~s__server~0 := 0; 2894#L210 assume 0 != ssl3_connect_~cb~0; 2895#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2968#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2899#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2900#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 2929#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2878#L567 ssl3_connect_~skip~0 := 0; 2936#L96-1 assume !false; 2958#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2961#L99 assume !(12292 == ssl3_connect_~s__state~0); 2988#L102 assume !(16384 == ssl3_connect_~s__state~0); 2909#L105 assume !(4096 == ssl3_connect_~s__state~0); 2910#L108 assume !(20480 == ssl3_connect_~s__state~0); 2911#L111 assume !(4099 == ssl3_connect_~s__state~0); 2912#L114 assume 4368 == ssl3_connect_~s__state~0; 2974#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 2953#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2954#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2931#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 2932#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3093#L567 ssl3_connect_~skip~0 := 0; 3091#L96-1 assume !false; 3089#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3086#L99 assume !(12292 == ssl3_connect_~s__state~0); 2933#L102 assume !(16384 == ssl3_connect_~s__state~0); 2934#L105 assume !(4096 == ssl3_connect_~s__state~0); 3052#L108 assume !(20480 == ssl3_connect_~s__state~0); 3050#L111 assume !(4099 == ssl3_connect_~s__state~0); 2939#L114 assume !(4368 == ssl3_connect_~s__state~0); 2888#L117 assume !(4369 == ssl3_connect_~s__state~0); 2889#L120 assume 4384 == ssl3_connect_~s__state~0; 2915#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 2901#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 2902#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 2886#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 2887#L295-2 ssl3_connect_~s__init_num~0 := 0; 2905#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3077#L567 ssl3_connect_~skip~0 := 0; 3075#L96-1 assume !false; 3074#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3069#L99 assume !(12292 == ssl3_connect_~s__state~0); 3067#L102 assume !(16384 == ssl3_connect_~s__state~0); 3065#L105 assume !(4096 == ssl3_connect_~s__state~0); 3062#L108 assume !(20480 == ssl3_connect_~s__state~0); 3063#L111 assume !(4099 == ssl3_connect_~s__state~0); 3097#L114 assume !(4368 == ssl3_connect_~s__state~0); 3096#L117 assume !(4369 == ssl3_connect_~s__state~0); 3082#L120 assume !(4384 == ssl3_connect_~s__state~0); 2913#L123 assume !(4385 == ssl3_connect_~s__state~0); 2914#L126 assume !(4400 == ssl3_connect_~s__state~0); 2959#L129 assume !(4401 == ssl3_connect_~s__state~0); 2990#L132 assume !(4416 == ssl3_connect_~s__state~0); 3084#L135 assume !(4417 == ssl3_connect_~s__state~0); 3083#L138 assume !(4432 == ssl3_connect_~s__state~0); 3054#L141 assume !(4433 == ssl3_connect_~s__state~0); 3053#L144 assume !(4448 == ssl3_connect_~s__state~0); 3051#L147 assume !(4449 == ssl3_connect_~s__state~0); 3006#L150 assume !(4464 == ssl3_connect_~s__state~0); 3002#L153 assume !(4465 == ssl3_connect_~s__state~0); 3003#L156 assume !(4466 == ssl3_connect_~s__state~0); 3004#L159 assume !(4467 == ssl3_connect_~s__state~0); 3005#L162 assume !(4480 == ssl3_connect_~s__state~0); 3007#L165 assume !(4481 == ssl3_connect_~s__state~0); 3008#L168 assume !(4496 == ssl3_connect_~s__state~0); 3024#L171 assume !(4497 == ssl3_connect_~s__state~0); 3025#L174 assume !(4512 == ssl3_connect_~s__state~0); 3026#L177 assume !(4513 == ssl3_connect_~s__state~0); 3001#L180 assume !(4528 == ssl3_connect_~s__state~0); 2999#L183 assume !(4529 == ssl3_connect_~s__state~0); 3000#L186 assume !(4560 == ssl3_connect_~s__state~0); 2952#L189 assume !(4561 == ssl3_connect_~s__state~0); 2971#L192 assume 4352 == ssl3_connect_~s__state~0; 2944#L193 assume !(ssl3_connect_~num1~0 > 0); 2946#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2995#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3068#L567 ssl3_connect_~skip~0 := 0; 3066#L96-1 assume !false; 3064#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3061#L99 assume 12292 == ssl3_connect_~s__state~0; 2942#L100 [2021-08-27 14:38:50,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,255 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-08-27 14:38:50,256 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,256 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612665705] [2021-08-27 14:38:50,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,257 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,265 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:50,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,271 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:50,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,271 INFO L82 PathProgramCache]: Analyzing trace with hash 2021862629, now seen corresponding path program 1 times [2021-08-27 14:38:50,271 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,271 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73143700] [2021-08-27 14:38:50,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,272 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,306 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:38:50,306 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,306 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73143700] [2021-08-27 14:38:50,306 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73143700] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:50,306 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:50,306 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:50,307 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247837848] [2021-08-27 14:38:50,307 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:50,307 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:50,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:50,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:50,308 INFO L87 Difference]: Start difference. First operand 222 states and 329 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,412 INFO L93 Difference]: Finished difference Result 265 states and 378 transitions. [2021-08-27 14:38:50,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:50,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 265 states and 378 transitions. [2021-08-27 14:38:50,414 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-08-27 14:38:50,415 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 265 states to 265 states and 378 transitions. [2021-08-27 14:38:50,415 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 265 [2021-08-27 14:38:50,415 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 265 [2021-08-27 14:38:50,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 265 states and 378 transitions. [2021-08-27 14:38:50,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,416 INFO L681 BuchiCegarLoop]: Abstraction has 265 states and 378 transitions. [2021-08-27 14:38:50,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states and 378 transitions. [2021-08-27 14:38:50,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 262. [2021-08-27 14:38:50,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 262 states have (on average 1.4274809160305344) internal successors, (374), 261 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 374 transitions. [2021-08-27 14:38:50,419 INFO L704 BuchiCegarLoop]: Abstraction has 262 states and 374 transitions. [2021-08-27 14:38:50,419 INFO L587 BuchiCegarLoop]: Abstraction has 262 states and 374 transitions. [2021-08-27 14:38:50,419 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:38:50,419 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 262 states and 374 transitions. [2021-08-27 14:38:50,420 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2021-08-27 14:38:50,420 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:50,420 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:50,420 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:50,421 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] [2021-08-27 14:38:50,421 INFO L791 eck$LassoCheckResult]: Stem: 3484#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); 3422#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3423#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3420#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3374#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3376#L96-1 assume !false; 3561#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3512#L99 assume 12292 == ssl3_connect_~s__state~0; 3436#L100 [2021-08-27 14:38:50,421 INFO L793 eck$LassoCheckResult]: Loop: 3436#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 3437#L205 ssl3_connect_~s__server~0 := 0; 3388#L210 assume 0 != ssl3_connect_~cb~0; 3389#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 3463#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 3393#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 3394#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 3446#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3582#L567 ssl3_connect_~skip~0 := 0; 3581#L96-1 assume !false; 3580#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3579#L99 assume !(12292 == ssl3_connect_~s__state~0); 3578#L102 assume !(16384 == ssl3_connect_~s__state~0); 3577#L105 assume !(4096 == ssl3_connect_~s__state~0); 3574#L108 assume !(20480 == ssl3_connect_~s__state~0); 3573#L111 assume !(4099 == ssl3_connect_~s__state~0); 3505#L114 assume 4368 == ssl3_connect_~s__state~0; 3470#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 3448#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3449#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3426#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 3424#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3371#L567 ssl3_connect_~skip~0 := 0; 3430#L96-1 assume !false; 3453#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3456#L99 assume !(12292 == ssl3_connect_~s__state~0); 3427#L102 assume !(16384 == ssl3_connect_~s__state~0); 3404#L105 assume !(4096 == ssl3_connect_~s__state~0); 3405#L108 assume !(20480 == ssl3_connect_~s__state~0); 3406#L111 assume !(4099 == ssl3_connect_~s__state~0); 3407#L114 assume !(4368 == ssl3_connect_~s__state~0); 3382#L117 assume !(4369 == ssl3_connect_~s__state~0); 3383#L120 assume 4384 == ssl3_connect_~s__state~0; 3461#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 3395#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3396#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 3379#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3381#L295-2 ssl3_connect_~s__init_num~0 := 0; 3399#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3589#L567 ssl3_connect_~skip~0 := 0; 3549#L96-1 assume !false; 3550#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3576#L99 assume !(12292 == ssl3_connect_~s__state~0); 3575#L102 assume !(16384 == ssl3_connect_~s__state~0); 3528#L105 assume !(4096 == ssl3_connect_~s__state~0); 3529#L108 assume !(20480 == ssl3_connect_~s__state~0); 3560#L111 assume !(4099 == ssl3_connect_~s__state~0); 3557#L114 assume !(4368 == ssl3_connect_~s__state~0); 3558#L117 assume !(4369 == ssl3_connect_~s__state~0); 3562#L120 assume !(4384 == ssl3_connect_~s__state~0); 3563#L123 assume !(4385 == ssl3_connect_~s__state~0); 3520#L126 assume !(4400 == ssl3_connect_~s__state~0); 3521#L129 assume !(4401 == ssl3_connect_~s__state~0); 3522#L132 assume !(4416 == ssl3_connect_~s__state~0); 3525#L135 assume !(4417 == ssl3_connect_~s__state~0); 3508#L138 assume !(4432 == ssl3_connect_~s__state~0); 3509#L141 assume !(4433 == ssl3_connect_~s__state~0); 3569#L144 assume !(4448 == ssl3_connect_~s__state~0); 3568#L147 assume !(4449 == ssl3_connect_~s__state~0); 3499#L150 assume !(4464 == ssl3_connect_~s__state~0); 3500#L153 assume !(4465 == ssl3_connect_~s__state~0); 3495#L156 assume !(4466 == ssl3_connect_~s__state~0); 3496#L159 assume !(4467 == ssl3_connect_~s__state~0); 3501#L162 assume !(4480 == ssl3_connect_~s__state~0); 3502#L165 assume !(4481 == ssl3_connect_~s__state~0); 3513#L168 assume !(4496 == ssl3_connect_~s__state~0); 3514#L171 assume !(4497 == ssl3_connect_~s__state~0); 3567#L174 assume !(4512 == ssl3_connect_~s__state~0); 3518#L177 assume !(4513 == ssl3_connect_~s__state~0); 3519#L180 assume !(4528 == ssl3_connect_~s__state~0); 3566#L183 assume !(4529 == ssl3_connect_~s__state~0); 3564#L186 assume !(4560 == ssl3_connect_~s__state~0); 3466#L189 assume !(4561 == ssl3_connect_~s__state~0); 3467#L192 assume 4352 == ssl3_connect_~s__state~0; 3438#L193 assume !(ssl3_connect_~num1~0 > 0); 3440#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3486#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3539#L567 ssl3_connect_~skip~0 := 0; 3538#L96-1 assume !false; 3537#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3536#L99 assume 12292 == ssl3_connect_~s__state~0; 3436#L100 [2021-08-27 14:38:50,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,421 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-08-27 14:38:50,422 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,422 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982520145] [2021-08-27 14:38:50,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,422 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,426 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:50,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,431 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:50,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,432 INFO L82 PathProgramCache]: Analyzing trace with hash -1379618329, now seen corresponding path program 1 times [2021-08-27 14:38:50,432 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,432 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114051301] [2021-08-27 14:38:50,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,432 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,450 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:38:50,451 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,451 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114051301] [2021-08-27 14:38:50,451 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114051301] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:50,451 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:50,451 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:50,451 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212793368] [2021-08-27 14:38:50,451 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:50,451 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:50,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:50,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:50,452 INFO L87 Difference]: Start difference. First operand 262 states and 374 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,538 INFO L93 Difference]: Finished difference Result 285 states and 404 transitions. [2021-08-27 14:38:50,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:50,538 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 285 states and 404 transitions. [2021-08-27 14:38:50,540 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 275 [2021-08-27 14:38:50,541 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 285 states to 285 states and 404 transitions. [2021-08-27 14:38:50,541 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 285 [2021-08-27 14:38:50,541 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 285 [2021-08-27 14:38:50,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 285 states and 404 transitions. [2021-08-27 14:38:50,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,541 INFO L681 BuchiCegarLoop]: Abstraction has 285 states and 404 transitions. [2021-08-27 14:38:50,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states and 404 transitions. [2021-08-27 14:38:50,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 281. [2021-08-27 14:38:50,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 281 states have (on average 1.416370106761566) internal successors, (398), 280 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 398 transitions. [2021-08-27 14:38:50,545 INFO L704 BuchiCegarLoop]: Abstraction has 281 states and 398 transitions. [2021-08-27 14:38:50,545 INFO L587 BuchiCegarLoop]: Abstraction has 281 states and 398 transitions. [2021-08-27 14:38:50,545 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:38:50,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 281 states and 398 transitions. [2021-08-27 14:38:50,546 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 271 [2021-08-27 14:38:50,546 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:50,546 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:50,547 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:50,547 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] [2021-08-27 14:38:50,547 INFO L791 eck$LassoCheckResult]: Stem: 4042#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); 3974#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3975#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3972#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3927#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3929#L96-1 assume !false; 4110#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4066#L99 assume 12292 == ssl3_connect_~s__state~0; 3990#L100 [2021-08-27 14:38:50,547 INFO L793 eck$LassoCheckResult]: Loop: 3990#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 3991#L205 ssl3_connect_~s__server~0 := 0; 3941#L210 assume 0 != ssl3_connect_~cb~0; 3942#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 4018#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 3946#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 3947#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 3976#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3924#L567 ssl3_connect_~skip~0 := 0; 3983#L96-1 assume !false; 4007#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4161#L99 assume !(12292 == ssl3_connect_~s__state~0); 4160#L102 assume !(16384 == ssl3_connect_~s__state~0); 4159#L105 assume !(4096 == ssl3_connect_~s__state~0); 4158#L108 assume !(20480 == ssl3_connect_~s__state~0); 4157#L111 assume !(4099 == ssl3_connect_~s__state~0); 4060#L114 assume 4368 == ssl3_connect_~s__state~0; 4024#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 4002#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4003#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3978#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 3979#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4150#L567 ssl3_connect_~skip~0 := 0; 4149#L96-1 assume !false; 4148#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4147#L99 assume !(12292 == ssl3_connect_~s__state~0); 4146#L102 assume !(16384 == ssl3_connect_~s__state~0); 4145#L105 assume !(4096 == ssl3_connect_~s__state~0); 4144#L108 assume !(20480 == ssl3_connect_~s__state~0); 4143#L111 assume !(4099 == ssl3_connect_~s__state~0); 4142#L114 assume !(4368 == ssl3_connect_~s__state~0); 3935#L117 assume !(4369 == ssl3_connect_~s__state~0); 3936#L120 assume 4384 == ssl3_connect_~s__state~0; 4016#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 3948#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3949#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 3932#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3934#L295-2 ssl3_connect_~s__init_num~0 := 0; 3967#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4165#L567 ssl3_connect_~skip~0 := 0; 4163#L96-1 assume !false; 4009#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4010#L99 assume !(12292 == ssl3_connect_~s__state~0); 3980#L102 assume !(16384 == ssl3_connect_~s__state~0); 3981#L105 assume !(4096 == ssl3_connect_~s__state~0); 4141#L108 assume !(20480 == ssl3_connect_~s__state~0); 4139#L111 assume !(4099 == ssl3_connect_~s__state~0); 4137#L114 assume !(4368 == ssl3_connect_~s__state~0); 4135#L117 assume !(4369 == ssl3_connect_~s__state~0); 3984#L120 assume !(4384 == ssl3_connect_~s__state~0); 3960#L123 assume !(4385 == ssl3_connect_~s__state~0); 3961#L126 assume 4400 == ssl3_connect_~s__state~0; 3995#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 3996#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 3952#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4104#L567 ssl3_connect_~skip~0 := 0; 4103#L96-1 assume !false; 4101#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4100#L99 assume !(12292 == ssl3_connect_~s__state~0); 4094#L102 assume !(16384 == ssl3_connect_~s__state~0); 4095#L105 assume !(4096 == ssl3_connect_~s__state~0); 4117#L108 assume !(20480 == ssl3_connect_~s__state~0); 4118#L111 assume !(4099 == ssl3_connect_~s__state~0); 4192#L114 assume !(4368 == ssl3_connect_~s__state~0); 4191#L117 assume !(4369 == ssl3_connect_~s__state~0); 4190#L120 assume !(4384 == ssl3_connect_~s__state~0); 4189#L123 assume !(4385 == ssl3_connect_~s__state~0); 4188#L126 assume !(4400 == ssl3_connect_~s__state~0); 4187#L129 assume !(4401 == ssl3_connect_~s__state~0); 4186#L132 assume !(4416 == ssl3_connect_~s__state~0); 4185#L135 assume !(4417 == ssl3_connect_~s__state~0); 4184#L138 assume !(4432 == ssl3_connect_~s__state~0); 4183#L141 assume !(4433 == ssl3_connect_~s__state~0); 4182#L144 assume !(4448 == ssl3_connect_~s__state~0); 4181#L147 assume !(4449 == ssl3_connect_~s__state~0); 4180#L150 assume !(4464 == ssl3_connect_~s__state~0); 4179#L153 assume !(4465 == ssl3_connect_~s__state~0); 4178#L156 assume !(4466 == ssl3_connect_~s__state~0); 4177#L159 assume !(4467 == ssl3_connect_~s__state~0); 4175#L162 assume !(4480 == ssl3_connect_~s__state~0); 4174#L165 assume !(4481 == ssl3_connect_~s__state~0); 4067#L168 assume !(4496 == ssl3_connect_~s__state~0); 4068#L171 assume !(4497 == ssl3_connect_~s__state~0); 4071#L174 assume !(4512 == ssl3_connect_~s__state~0); 4072#L177 assume !(4513 == ssl3_connect_~s__state~0); 4052#L180 assume !(4528 == ssl3_connect_~s__state~0); 4050#L183 assume !(4529 == ssl3_connect_~s__state~0); 4051#L186 assume !(4560 == ssl3_connect_~s__state~0); 4001#L189 assume !(4561 == ssl3_connect_~s__state~0); 4021#L192 assume 4352 == ssl3_connect_~s__state~0; 3992#L193 assume !(ssl3_connect_~num1~0 > 0); 3994#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4044#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4093#L567 ssl3_connect_~skip~0 := 0; 4092#L96-1 assume !false; 4091#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4090#L99 assume 12292 == ssl3_connect_~s__state~0; 3990#L100 [2021-08-27 14:38:50,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,548 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-08-27 14:38:50,548 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,548 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909342511] [2021-08-27 14:38:50,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,548 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,552 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:50,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,556 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:50,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,557 INFO L82 PathProgramCache]: Analyzing trace with hash 181889341, now seen corresponding path program 1 times [2021-08-27 14:38:50,557 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,557 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2261204] [2021-08-27 14:38:50,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,557 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,579 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-08-27 14:38:50,580 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,580 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2261204] [2021-08-27 14:38:50,580 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2261204] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:50,580 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:50,580 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:50,580 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745016245] [2021-08-27 14:38:50,580 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:50,580 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:50,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:50,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:50,581 INFO L87 Difference]: Start difference. First operand 281 states and 398 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,671 INFO L93 Difference]: Finished difference Result 305 states and 428 transitions. [2021-08-27 14:38:50,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:50,671 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 305 states and 428 transitions. [2021-08-27 14:38:50,673 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-08-27 14:38:50,675 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 305 states to 305 states and 428 transitions. [2021-08-27 14:38:50,675 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 305 [2021-08-27 14:38:50,675 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 305 [2021-08-27 14:38:50,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 305 states and 428 transitions. [2021-08-27 14:38:50,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,676 INFO L681 BuchiCegarLoop]: Abstraction has 305 states and 428 transitions. [2021-08-27 14:38:50,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states and 428 transitions. [2021-08-27 14:38:50,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 302. [2021-08-27 14:38:50,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 302 states, 302 states have (on average 1.403973509933775) internal successors, (424), 301 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 424 transitions. [2021-08-27 14:38:50,679 INFO L704 BuchiCegarLoop]: Abstraction has 302 states and 424 transitions. [2021-08-27 14:38:50,679 INFO L587 BuchiCegarLoop]: Abstraction has 302 states and 424 transitions. [2021-08-27 14:38:50,679 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:38:50,679 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 302 states and 424 transitions. [2021-08-27 14:38:50,680 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 292 [2021-08-27 14:38:50,680 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:50,680 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:50,681 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:50,681 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] [2021-08-27 14:38:50,681 INFO L791 eck$LassoCheckResult]: Stem: 4632#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); 4567#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4568#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4565#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 4519#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4521#L96-1 assume !false; 4744#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4658#L99 assume 12292 == ssl3_connect_~s__state~0; 4580#L100 [2021-08-27 14:38:50,681 INFO L793 eck$LassoCheckResult]: Loop: 4580#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 4581#L205 ssl3_connect_~s__server~0 := 0; 4533#L210 assume 0 != ssl3_connect_~cb~0; 4534#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 4609#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 4538#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4539#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 4590#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4779#L567 ssl3_connect_~skip~0 := 0; 4776#L96-1 assume !false; 4773#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4770#L99 assume !(12292 == ssl3_connect_~s__state~0); 4767#L102 assume !(16384 == ssl3_connect_~s__state~0); 4764#L105 assume !(4096 == ssl3_connect_~s__state~0); 4761#L108 assume !(20480 == ssl3_connect_~s__state~0); 4760#L111 assume !(4099 == ssl3_connect_~s__state~0); 4652#L114 assume 4368 == ssl3_connect_~s__state~0; 4615#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 4593#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4594#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4571#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 4572#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4780#L567 ssl3_connect_~skip~0 := 0; 4777#L96-1 assume !false; 4774#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4771#L99 assume !(12292 == ssl3_connect_~s__state~0); 4768#L102 assume !(16384 == ssl3_connect_~s__state~0); 4765#L105 assume !(4096 == ssl3_connect_~s__state~0); 4762#L108 assume !(20480 == ssl3_connect_~s__state~0); 4754#L111 assume !(4099 == ssl3_connect_~s__state~0); 4751#L114 assume !(4368 == ssl3_connect_~s__state~0); 4739#L117 assume !(4369 == ssl3_connect_~s__state~0); 4638#L120 assume 4384 == ssl3_connect_~s__state~0; 4607#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 4540#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4541#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 4524#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4526#L295-2 ssl3_connect_~s__init_num~0 := 0; 4560#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4811#L567 ssl3_connect_~skip~0 := 0; 4810#L96-1 assume !false; 4809#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4808#L99 assume !(12292 == ssl3_connect_~s__state~0); 4573#L102 assume !(16384 == ssl3_connect_~s__state~0); 4549#L105 assume !(4096 == ssl3_connect_~s__state~0); 4550#L108 assume !(20480 == ssl3_connect_~s__state~0); 4551#L111 assume !(4099 == ssl3_connect_~s__state~0); 4552#L114 assume !(4368 == ssl3_connect_~s__state~0); 4527#L117 assume !(4369 == ssl3_connect_~s__state~0); 4528#L120 assume !(4384 == ssl3_connect_~s__state~0); 4553#L123 assume !(4385 == ssl3_connect_~s__state~0); 4554#L126 assume 4400 == ssl3_connect_~s__state~0; 4585#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 4586#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4618#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4793#L567 ssl3_connect_~skip~0 := 0; 4792#L96-1 assume !false; 4790#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4781#L99 assume !(12292 == ssl3_connect_~s__state~0); 4778#L102 assume !(16384 == ssl3_connect_~s__state~0); 4775#L105 assume !(4096 == ssl3_connect_~s__state~0); 4772#L108 assume !(20480 == ssl3_connect_~s__state~0); 4769#L111 assume !(4099 == ssl3_connect_~s__state~0); 4766#L114 assume !(4368 == ssl3_connect_~s__state~0); 4763#L117 assume !(4369 == ssl3_connect_~s__state~0); 4755#L120 assume !(4384 == ssl3_connect_~s__state~0); 4752#L123 assume !(4385 == ssl3_connect_~s__state~0); 4748#L126 assume !(4400 == ssl3_connect_~s__state~0); 4630#L129 assume !(4401 == ssl3_connect_~s__state~0); 4631#L132 assume 4416 == ssl3_connect_~s__state~0; 4545#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 4546#L325 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4595#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4605#L337 assume !(0 == ssl3_connect_~tmp___6~0); 4544#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4727#L567 ssl3_connect_~skip~0 := 0; 4725#L96-1 assume !false; 4723#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4721#L99 assume !(12292 == ssl3_connect_~s__state~0); 4719#L102 assume !(16384 == ssl3_connect_~s__state~0); 4717#L105 assume !(4096 == ssl3_connect_~s__state~0); 4715#L108 assume !(20480 == ssl3_connect_~s__state~0); 4714#L111 assume !(4099 == ssl3_connect_~s__state~0); 4712#L114 assume !(4368 == ssl3_connect_~s__state~0); 4710#L117 assume !(4369 == ssl3_connect_~s__state~0); 4708#L120 assume !(4384 == ssl3_connect_~s__state~0); 4707#L123 assume !(4385 == ssl3_connect_~s__state~0); 4706#L126 assume !(4400 == ssl3_connect_~s__state~0); 4704#L129 assume !(4401 == ssl3_connect_~s__state~0); 4703#L132 assume !(4416 == ssl3_connect_~s__state~0); 4702#L135 assume !(4417 == ssl3_connect_~s__state~0); 4701#L138 assume !(4432 == ssl3_connect_~s__state~0); 4700#L141 assume !(4433 == ssl3_connect_~s__state~0); 4698#L144 assume !(4448 == ssl3_connect_~s__state~0); 4697#L147 assume !(4449 == ssl3_connect_~s__state~0); 4692#L150 assume !(4464 == ssl3_connect_~s__state~0); 4644#L153 assume !(4465 == ssl3_connect_~s__state~0); 4645#L156 assume !(4466 == ssl3_connect_~s__state~0); 4646#L159 assume !(4467 == ssl3_connect_~s__state~0); 4647#L162 assume !(4480 == ssl3_connect_~s__state~0); 4650#L165 assume !(4481 == ssl3_connect_~s__state~0); 4651#L168 assume !(4496 == ssl3_connect_~s__state~0); 4659#L171 assume !(4497 == ssl3_connect_~s__state~0); 4660#L174 assume !(4512 == ssl3_connect_~s__state~0); 4661#L177 assume !(4513 == ssl3_connect_~s__state~0); 4643#L180 assume !(4528 == ssl3_connect_~s__state~0); 4641#L183 assume !(4529 == ssl3_connect_~s__state~0); 4642#L186 assume !(4560 == ssl3_connect_~s__state~0); 4592#L189 assume !(4561 == ssl3_connect_~s__state~0); 4612#L192 assume 4352 == ssl3_connect_~s__state~0; 4582#L193 assume !(ssl3_connect_~num1~0 > 0); 4584#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4634#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4691#L567 ssl3_connect_~skip~0 := 0; 4690#L96-1 assume !false; 4689#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4688#L99 assume 12292 == ssl3_connect_~s__state~0; 4580#L100 [2021-08-27 14:38:50,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,682 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-08-27 14:38:50,682 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,682 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506341553] [2021-08-27 14:38:50,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,682 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,686 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:50,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,692 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:50,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,693 INFO L82 PathProgramCache]: Analyzing trace with hash 126766773, now seen corresponding path program 1 times [2021-08-27 14:38:50,693 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,694 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205496701] [2021-08-27 14:38:50,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,694 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,734 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-08-27 14:38:50,734 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,734 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205496701] [2021-08-27 14:38:50,734 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205496701] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:50,734 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:50,734 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:50,734 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257205799] [2021-08-27 14:38:50,753 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:50,753 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:50,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:50,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:50,754 INFO L87 Difference]: Start difference. First operand 302 states and 424 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,774 INFO L93 Difference]: Finished difference Result 594 states and 832 transitions. [2021-08-27 14:38:50,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:50,774 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 594 states and 832 transitions. [2021-08-27 14:38:50,777 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-08-27 14:38:50,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 594 states to 594 states and 832 transitions. [2021-08-27 14:38:50,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 594 [2021-08-27 14:38:50,780 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 594 [2021-08-27 14:38:50,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 594 states and 832 transitions. [2021-08-27 14:38:50,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,781 INFO L681 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-08-27 14:38:50,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states and 832 transitions. [2021-08-27 14:38:50,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 594. [2021-08-27 14:38:50,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 594 states, 594 states have (on average 1.4006734006734007) internal successors, (832), 593 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 594 states to 594 states and 832 transitions. [2021-08-27 14:38:50,788 INFO L704 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-08-27 14:38:50,788 INFO L587 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-08-27 14:38:50,788 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:38:50,789 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 594 states and 832 transitions. [2021-08-27 14:38:50,790 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-08-27 14:38:50,790 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:50,791 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:50,791 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:50,791 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] [2021-08-27 14:38:50,793 INFO L791 eck$LassoCheckResult]: Stem: 5543#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); 5474#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5475#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5470#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 5421#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5423#L96-1 assume !false; 5701#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5644#L99 assume 12292 == ssl3_connect_~s__state~0; 5489#L100 [2021-08-27 14:38:50,793 INFO L793 eck$LassoCheckResult]: Loop: 5489#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 5490#L205 ssl3_connect_~s__server~0 := 0; 5512#L210 assume 0 != ssl3_connect_~cb~0; 5544#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 5545#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 5440#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 5441#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 5721#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5715#L567 ssl3_connect_~skip~0 := 0; 5713#L96-1 assume !false; 5711#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5709#L99 assume !(12292 == ssl3_connect_~s__state~0); 5707#L102 assume !(16384 == ssl3_connect_~s__state~0); 5705#L105 assume !(4096 == ssl3_connect_~s__state~0); 5703#L108 assume !(20480 == ssl3_connect_~s__state~0); 5700#L111 assume !(4099 == ssl3_connect_~s__state~0); 5679#L114 assume 4368 == ssl3_connect_~s__state~0; 5523#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 5499#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5500#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5476#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 5477#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5989#L567 ssl3_connect_~skip~0 := 0; 5988#L96-1 assume !false; 5987#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5986#L99 assume !(12292 == ssl3_connect_~s__state~0); 5985#L102 assume !(16384 == ssl3_connect_~s__state~0); 5984#L105 assume !(4096 == ssl3_connect_~s__state~0); 5983#L108 assume !(20480 == ssl3_connect_~s__state~0); 5982#L111 assume !(4099 == ssl3_connect_~s__state~0); 5981#L114 assume !(4368 == ssl3_connect_~s__state~0); 5887#L117 assume !(4369 == ssl3_connect_~s__state~0); 5551#L120 assume 4384 == ssl3_connect_~s__state~0; 5552#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 5641#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5443#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 5426#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5428#L295-2 ssl3_connect_~s__init_num~0 := 0; 5672#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5671#L567 ssl3_connect_~skip~0 := 0; 5669#L96-1 assume !false; 5663#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5661#L99 assume !(12292 == ssl3_connect_~s__state~0); 5659#L102 assume !(16384 == ssl3_connect_~s__state~0); 5657#L105 assume !(4096 == ssl3_connect_~s__state~0); 5655#L108 assume !(20480 == ssl3_connect_~s__state~0); 5653#L111 assume !(4099 == ssl3_connect_~s__state~0); 5651#L114 assume !(4368 == ssl3_connect_~s__state~0); 5649#L117 assume !(4369 == ssl3_connect_~s__state~0); 5647#L120 assume !(4384 == ssl3_connect_~s__state~0); 5645#L123 assume !(4385 == ssl3_connect_~s__state~0); 5617#L126 assume 4400 == ssl3_connect_~s__state~0; 5614#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 5528#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5529#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6002#L567 ssl3_connect_~skip~0 := 0; 6001#L96-1 assume !false; 6000#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5999#L99 assume !(12292 == ssl3_connect_~s__state~0); 5998#L102 assume !(16384 == ssl3_connect_~s__state~0); 5996#L105 assume !(4096 == ssl3_connect_~s__state~0); 5995#L108 assume !(20480 == ssl3_connect_~s__state~0); 5990#L111 assume !(4099 == ssl3_connect_~s__state~0); 5483#L114 assume !(4368 == ssl3_connect_~s__state~0); 5429#L117 assume !(4369 == ssl3_connect_~s__state~0); 5430#L120 assume !(4384 == ssl3_connect_~s__state~0); 5455#L123 assume !(4385 == ssl3_connect_~s__state~0); 5456#L126 assume !(4400 == ssl3_connect_~s__state~0); 5541#L129 assume !(4401 == ssl3_connect_~s__state~0); 5542#L132 assume 4416 == ssl3_connect_~s__state~0; 5447#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 5448#L325 assume !(3 == ssl3_connect_~blastFlag~0); 5501#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5513#L337 assume !(0 == ssl3_connect_~tmp___6~0); 5446#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5822#L567 ssl3_connect_~skip~0 := 0; 5820#L96-1 assume !false; 5818#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5816#L99 assume !(12292 == ssl3_connect_~s__state~0); 5814#L102 assume !(16384 == ssl3_connect_~s__state~0); 5812#L105 assume !(4096 == ssl3_connect_~s__state~0); 5810#L108 assume !(20480 == ssl3_connect_~s__state~0); 5808#L111 assume !(4099 == ssl3_connect_~s__state~0); 5806#L114 assume !(4368 == ssl3_connect_~s__state~0); 5804#L117 assume !(4369 == ssl3_connect_~s__state~0); 5803#L120 assume !(4384 == ssl3_connect_~s__state~0); 5802#L123 assume !(4385 == ssl3_connect_~s__state~0); 5800#L126 assume !(4400 == ssl3_connect_~s__state~0); 5798#L129 assume !(4401 == ssl3_connect_~s__state~0); 5796#L132 assume !(4416 == ssl3_connect_~s__state~0); 5795#L135 assume !(4417 == ssl3_connect_~s__state~0); 5794#L138 assume !(4432 == ssl3_connect_~s__state~0); 5792#L141 assume !(4433 == ssl3_connect_~s__state~0); 5790#L144 assume !(4448 == ssl3_connect_~s__state~0); 5788#L147 assume !(4449 == ssl3_connect_~s__state~0); 5786#L150 assume !(4464 == ssl3_connect_~s__state~0); 5784#L153 assume !(4465 == ssl3_connect_~s__state~0); 5782#L156 assume !(4466 == ssl3_connect_~s__state~0); 5780#L159 assume !(4467 == ssl3_connect_~s__state~0); 5778#L162 assume !(4480 == ssl3_connect_~s__state~0); 5775#L165 assume !(4481 == ssl3_connect_~s__state~0); 5774#L168 assume !(4496 == ssl3_connect_~s__state~0); 5765#L171 assume !(4497 == ssl3_connect_~s__state~0); 5578#L174 assume !(4512 == ssl3_connect_~s__state~0); 5579#L177 assume !(4513 == ssl3_connect_~s__state~0); 5557#L180 assume !(4528 == ssl3_connect_~s__state~0); 5555#L183 assume !(4529 == ssl3_connect_~s__state~0); 5556#L186 assume !(4560 == ssl3_connect_~s__state~0); 5856#L189 assume !(4561 == ssl3_connect_~s__state~0); 5582#L192 assume 4352 == ssl3_connect_~s__state~0; 5855#L193 assume !(ssl3_connect_~num1~0 > 0); 5853#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5847#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5846#L567 ssl3_connect_~skip~0 := 0; 5845#L96-1 assume !false; 5844#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5843#L99 assume 12292 == ssl3_connect_~s__state~0; 5489#L100 [2021-08-27 14:38:50,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,793 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-08-27 14:38:50,794 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,794 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138565279] [2021-08-27 14:38:50,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,794 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,801 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:50,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,808 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:50,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,809 INFO L82 PathProgramCache]: Analyzing trace with hash 2055039475, now seen corresponding path program 1 times [2021-08-27 14:38:50,809 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,809 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908315666] [2021-08-27 14:38:50,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,810 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,837 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-08-27 14:38:50,837 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,837 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908315666] [2021-08-27 14:38:50,838 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908315666] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:50,838 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:50,838 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:50,838 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106481528] [2021-08-27 14:38:50,838 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:50,838 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:50,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:50,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:50,839 INFO L87 Difference]: Start difference. First operand 594 states and 832 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,924 INFO L93 Difference]: Finished difference Result 646 states and 894 transitions. [2021-08-27 14:38:50,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:50,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 894 transitions. [2021-08-27 14:38:50,927 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-08-27 14:38:50,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 646 states and 894 transitions. [2021-08-27 14:38:50,929 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 646 [2021-08-27 14:38:50,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 646 [2021-08-27 14:38:50,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 894 transitions. [2021-08-27 14:38:50,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,930 INFO L681 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-08-27 14:38:50,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 894 transitions. [2021-08-27 14:38:50,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 640. [2021-08-27 14:38:50,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 640 states, 640 states have (on average 1.3875) internal successors, (888), 639 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:50,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 888 transitions. [2021-08-27 14:38:50,937 INFO L704 BuchiCegarLoop]: Abstraction has 640 states and 888 transitions. [2021-08-27 14:38:50,937 INFO L587 BuchiCegarLoop]: Abstraction has 640 states and 888 transitions. [2021-08-27 14:38:50,937 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:38:50,937 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 640 states and 888 transitions. [2021-08-27 14:38:50,939 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 630 [2021-08-27 14:38:50,939 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:50,939 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:50,940 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:50,940 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] [2021-08-27 14:38:50,940 INFO L791 eck$LassoCheckResult]: Stem: 6793#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); 6719#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6720#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6715#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 6667#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6669#L96-1 assume !false; 6753#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6756#L99 assume 12292 == ssl3_connect_~s__state~0; 6736#L100 [2021-08-27 14:38:50,940 INFO L793 eck$LassoCheckResult]: Loop: 6736#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 6737#L205 ssl3_connect_~s__server~0 := 0; 6682#L210 assume 0 != ssl3_connect_~cb~0; 6683#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 6766#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 6688#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 6689#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 6747#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7225#L567 ssl3_connect_~skip~0 := 0; 7224#L96-1 assume !false; 7219#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7217#L99 assume !(12292 == ssl3_connect_~s__state~0); 7215#L102 assume !(16384 == ssl3_connect_~s__state~0); 7213#L105 assume !(4096 == ssl3_connect_~s__state~0); 7211#L108 assume !(20480 == ssl3_connect_~s__state~0); 7209#L111 assume !(4099 == ssl3_connect_~s__state~0); 6818#L114 assume 4368 == ssl3_connect_~s__state~0; 6772#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 6748#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6749#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6721#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 6722#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7174#L567 ssl3_connect_~skip~0 := 0; 7173#L96-1 assume !false; 7167#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7164#L99 assume !(12292 == ssl3_connect_~s__state~0); 7160#L102 assume !(16384 == ssl3_connect_~s__state~0); 7156#L105 assume !(4096 == ssl3_connect_~s__state~0); 7152#L108 assume !(20480 == ssl3_connect_~s__state~0); 7148#L111 assume !(4099 == ssl3_connect_~s__state~0); 7147#L114 assume !(4368 == ssl3_connect_~s__state~0); 7146#L117 assume !(4369 == ssl3_connect_~s__state~0); 6802#L120 assume 4384 == ssl3_connect_~s__state~0; 6803#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 6829#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6691#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 6672#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6673#L295-2 ssl3_connect_~s__init_num~0 := 0; 6710#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7278#L567 ssl3_connect_~skip~0 := 0; 7277#L96-1 assume !false; 7276#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7275#L99 assume !(12292 == ssl3_connect_~s__state~0); 7274#L102 assume !(16384 == ssl3_connect_~s__state~0); 7273#L105 assume !(4096 == ssl3_connect_~s__state~0); 7267#L108 assume !(20480 == ssl3_connect_~s__state~0); 7265#L111 assume !(4099 == ssl3_connect_~s__state~0); 7263#L114 assume !(4368 == ssl3_connect_~s__state~0); 7261#L117 assume !(4369 == ssl3_connect_~s__state~0); 7259#L120 assume !(4384 == ssl3_connect_~s__state~0); 7257#L123 assume !(4385 == ssl3_connect_~s__state~0); 7255#L126 assume !(4400 == ssl3_connect_~s__state~0); 7253#L129 assume !(4401 == ssl3_connect_~s__state~0); 7251#L132 assume !(4416 == ssl3_connect_~s__state~0); 7249#L135 assume !(4417 == ssl3_connect_~s__state~0); 7247#L138 assume !(4432 == ssl3_connect_~s__state~0); 7245#L141 assume !(4433 == ssl3_connect_~s__state~0); 7243#L144 assume !(4448 == ssl3_connect_~s__state~0); 7241#L147 assume !(4449 == ssl3_connect_~s__state~0); 6776#L150 assume !(4464 == ssl3_connect_~s__state~0); 6680#L153 assume !(4465 == ssl3_connect_~s__state~0); 6681#L156 assume !(4466 == ssl3_connect_~s__state~0); 6757#L159 assume !(4467 == ssl3_connect_~s__state~0); 6711#L162 assume !(4480 == ssl3_connect_~s__state~0); 6687#L165 assume !(4481 == ssl3_connect_~s__state~0); 6670#L168 assume !(4496 == ssl3_connect_~s__state~0); 6671#L171 assume !(4497 == ssl3_connect_~s__state~0); 6789#L174 assume !(4512 == ssl3_connect_~s__state~0); 6731#L177 assume !(4513 == ssl3_connect_~s__state~0); 6665#L180 assume !(4528 == ssl3_connect_~s__state~0); 6666#L183 assume !(4529 == ssl3_connect_~s__state~0); 6706#L186 assume 4560 == ssl3_connect_~s__state~0; 6740#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 6741#L473 assume !(ssl3_connect_~ret~0 <= 0); 6794#L478 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 6697#L478-2 ssl3_connect_~s__init_num~0 := 0; 6698#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7218#L567 ssl3_connect_~skip~0 := 0; 7216#L96-1 assume !false; 7214#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7212#L99 assume !(12292 == ssl3_connect_~s__state~0); 7210#L102 assume !(16384 == ssl3_connect_~s__state~0); 7208#L105 assume !(4096 == ssl3_connect_~s__state~0); 7207#L108 assume !(20480 == ssl3_connect_~s__state~0); 7206#L111 assume !(4099 == ssl3_connect_~s__state~0); 7205#L114 assume !(4368 == ssl3_connect_~s__state~0); 7204#L117 assume !(4369 == ssl3_connect_~s__state~0); 7203#L120 assume !(4384 == ssl3_connect_~s__state~0); 7202#L123 assume !(4385 == ssl3_connect_~s__state~0); 7201#L126 assume !(4400 == ssl3_connect_~s__state~0); 7200#L129 assume !(4401 == ssl3_connect_~s__state~0); 7199#L132 assume !(4416 == ssl3_connect_~s__state~0); 7197#L135 assume !(4417 == ssl3_connect_~s__state~0); 7196#L138 assume !(4432 == ssl3_connect_~s__state~0); 7191#L141 assume !(4433 == ssl3_connect_~s__state~0); 7189#L144 assume !(4448 == ssl3_connect_~s__state~0); 7187#L147 assume !(4449 == ssl3_connect_~s__state~0); 7185#L150 assume !(4464 == ssl3_connect_~s__state~0); 7184#L153 assume !(4465 == ssl3_connect_~s__state~0); 7183#L156 assume !(4466 == ssl3_connect_~s__state~0); 7181#L159 assume !(4467 == ssl3_connect_~s__state~0); 7180#L162 assume !(4480 == ssl3_connect_~s__state~0); 7175#L165 assume !(4481 == ssl3_connect_~s__state~0); 7168#L168 assume !(4496 == ssl3_connect_~s__state~0); 7165#L171 assume !(4497 == ssl3_connect_~s__state~0); 7161#L174 assume !(4512 == ssl3_connect_~s__state~0); 7157#L177 assume !(4513 == ssl3_connect_~s__state~0); 7153#L180 assume !(4528 == ssl3_connect_~s__state~0); 7149#L183 assume !(4529 == ssl3_connect_~s__state~0); 6745#L186 assume !(4560 == ssl3_connect_~s__state~0); 6746#L189 assume !(4561 == ssl3_connect_~s__state~0); 6767#L192 assume 4352 == ssl3_connect_~s__state~0; 6733#L193 assume !(ssl3_connect_~num1~0 > 0); 6735#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6795#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6980#L567 ssl3_connect_~skip~0 := 0; 6977#L96-1 assume !false; 6975#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6974#L99 assume 12292 == ssl3_connect_~s__state~0; 6736#L100 [2021-08-27 14:38:50,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,941 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-08-27 14:38:50,941 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,941 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062250280] [2021-08-27 14:38:50,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,941 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,945 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:50,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:50,948 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:50,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:50,949 INFO L82 PathProgramCache]: Analyzing trace with hash -1649713551, now seen corresponding path program 1 times [2021-08-27 14:38:50,949 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:50,949 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409159706] [2021-08-27 14:38:50,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:50,949 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:50,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:50,966 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-08-27 14:38:50,966 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:50,966 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409159706] [2021-08-27 14:38:50,966 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409159706] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:50,967 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:50,967 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:50,967 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165832362] [2021-08-27 14:38:50,967 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:50,967 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:50,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:50,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:50,968 INFO L87 Difference]: Start difference. First operand 640 states and 888 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 35.333333333333336) 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-08-27 14:38:50,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:50,981 INFO L93 Difference]: Finished difference Result 1144 states and 1608 transitions. [2021-08-27 14:38:50,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:50,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1144 states and 1608 transitions. [2021-08-27 14:38:50,985 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2021-08-27 14:38:50,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1144 states to 1144 states and 1608 transitions. [2021-08-27 14:38:50,989 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1144 [2021-08-27 14:38:50,990 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1144 [2021-08-27 14:38:50,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1144 states and 1608 transitions. [2021-08-27 14:38:50,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:50,991 INFO L681 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-08-27 14:38:50,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1144 states and 1608 transitions. [2021-08-27 14:38:51,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1144 to 1144. [2021-08-27 14:38:51,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1144 states have (on average 1.4055944055944056) internal successors, (1608), 1143 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1608 transitions. [2021-08-27 14:38:51,012 INFO L704 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-08-27 14:38:51,012 INFO L587 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-08-27 14:38:51,012 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:38:51,012 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1144 states and 1608 transitions. [2021-08-27 14:38:51,015 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2021-08-27 14:38:51,015 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:51,015 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:51,016 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:51,016 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] [2021-08-27 14:38:51,017 INFO L791 eck$LassoCheckResult]: Stem: 8579#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); 8505#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8506#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8502#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 8457#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8459#L96-1 assume !false; 9152#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9151#L99 assume 12292 == ssl3_connect_~s__state~0; 8910#L100 [2021-08-27 14:38:51,017 INFO L793 eck$LassoCheckResult]: Loop: 8910#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 8731#L205 ssl3_connect_~s__server~0 := 0; 9150#L210 assume 0 != ssl3_connect_~cb~0; 9149#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9147#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9145#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 9143#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 9138#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9137#L567 ssl3_connect_~skip~0 := 0; 9136#L96-1 assume !false; 9135#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9134#L99 assume !(12292 == ssl3_connect_~s__state~0); 9133#L102 assume !(16384 == ssl3_connect_~s__state~0); 9132#L105 assume !(4096 == ssl3_connect_~s__state~0); 9131#L108 assume !(20480 == ssl3_connect_~s__state~0); 9130#L111 assume !(4099 == ssl3_connect_~s__state~0); 9129#L114 assume 4368 == ssl3_connect_~s__state~0; 8726#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 9078#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9009#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9077#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 9071#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9070#L567 ssl3_connect_~skip~0 := 0; 9069#L96-1 assume !false; 9067#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9065#L99 assume !(12292 == ssl3_connect_~s__state~0); 9064#L102 assume !(16384 == ssl3_connect_~s__state~0); 9063#L105 assume !(4096 == ssl3_connect_~s__state~0); 9062#L108 assume !(20480 == ssl3_connect_~s__state~0); 9061#L111 assume !(4099 == ssl3_connect_~s__state~0); 9060#L114 assume !(4368 == ssl3_connect_~s__state~0); 9058#L117 assume !(4369 == ssl3_connect_~s__state~0); 9057#L120 assume 4384 == ssl3_connect_~s__state~0; 8646#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 8968#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8964#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 8962#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8961#L295-2 ssl3_connect_~s__init_num~0 := 0; 8956#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8955#L567 ssl3_connect_~skip~0 := 0; 8953#L96-1 assume !false; 8952#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8946#L99 assume !(12292 == ssl3_connect_~s__state~0); 8944#L102 assume !(16384 == ssl3_connect_~s__state~0); 8942#L105 assume !(4096 == ssl3_connect_~s__state~0); 8940#L108 assume !(20480 == ssl3_connect_~s__state~0); 8938#L111 assume !(4099 == ssl3_connect_~s__state~0); 8936#L114 assume !(4368 == ssl3_connect_~s__state~0); 8934#L117 assume !(4369 == ssl3_connect_~s__state~0); 8932#L120 assume !(4384 == ssl3_connect_~s__state~0); 8930#L123 assume !(4385 == ssl3_connect_~s__state~0); 8928#L126 assume 4400 == ssl3_connect_~s__state~0; 8643#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 8917#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8878#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8876#L567 ssl3_connect_~skip~0 := 0; 8874#L96-1 assume !false; 8872#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8870#L99 assume !(12292 == ssl3_connect_~s__state~0); 8868#L102 assume !(16384 == ssl3_connect_~s__state~0); 8866#L105 assume !(4096 == ssl3_connect_~s__state~0); 8864#L108 assume !(20480 == ssl3_connect_~s__state~0); 8862#L111 assume !(4099 == ssl3_connect_~s__state~0); 8860#L114 assume !(4368 == ssl3_connect_~s__state~0); 8858#L117 assume !(4369 == ssl3_connect_~s__state~0); 8856#L120 assume !(4384 == ssl3_connect_~s__state~0); 8850#L123 assume !(4385 == ssl3_connect_~s__state~0); 8848#L126 assume !(4400 == ssl3_connect_~s__state~0); 8847#L129 assume !(4401 == ssl3_connect_~s__state~0); 8846#L132 assume 4416 == ssl3_connect_~s__state~0; 8637#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 8838#L325 assume !(3 == ssl3_connect_~blastFlag~0); 8839#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 9103#L337 assume !(0 == ssl3_connect_~tmp___6~0); 9097#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9096#L567 ssl3_connect_~skip~0 := 0; 9095#L96-1 assume !false; 9094#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9093#L99 assume !(12292 == ssl3_connect_~s__state~0); 9092#L102 assume !(16384 == ssl3_connect_~s__state~0); 9091#L105 assume !(4096 == ssl3_connect_~s__state~0); 9090#L108 assume !(20480 == ssl3_connect_~s__state~0); 9089#L111 assume !(4099 == ssl3_connect_~s__state~0); 9088#L114 assume !(4368 == ssl3_connect_~s__state~0); 9087#L117 assume !(4369 == ssl3_connect_~s__state~0); 9086#L120 assume !(4384 == ssl3_connect_~s__state~0); 9085#L123 assume !(4385 == ssl3_connect_~s__state~0); 9084#L126 assume !(4400 == ssl3_connect_~s__state~0); 9083#L129 assume !(4401 == ssl3_connect_~s__state~0); 9082#L132 assume !(4416 == ssl3_connect_~s__state~0); 9081#L135 assume !(4417 == ssl3_connect_~s__state~0); 9080#L138 assume 4432 == ssl3_connect_~s__state~0; 8633#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 9079#L347 assume !(5 == ssl3_connect_~blastFlag~0); 8986#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 8750#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8748#L567 ssl3_connect_~skip~0 := 0; 8745#L96-1 assume !false; 8743#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8741#L99 assume !(12292 == ssl3_connect_~s__state~0); 8739#L102 assume !(16384 == ssl3_connect_~s__state~0); 8736#L105 assume !(4096 == ssl3_connect_~s__state~0); 8734#L108 assume !(20480 == ssl3_connect_~s__state~0); 8730#L111 assume !(4099 == ssl3_connect_~s__state~0); 8728#L114 assume !(4368 == ssl3_connect_~s__state~0); 8725#L117 assume !(4369 == ssl3_connect_~s__state~0); 8723#L120 assume !(4384 == ssl3_connect_~s__state~0); 8721#L123 assume !(4385 == ssl3_connect_~s__state~0); 8718#L126 assume !(4400 == ssl3_connect_~s__state~0); 8719#L129 assume !(4401 == ssl3_connect_~s__state~0); 8713#L132 assume !(4416 == ssl3_connect_~s__state~0); 8711#L135 assume !(4417 == ssl3_connect_~s__state~0); 8709#L138 assume !(4432 == ssl3_connect_~s__state~0); 8706#L141 assume !(4433 == ssl3_connect_~s__state~0); 8707#L144 assume !(4448 == ssl3_connect_~s__state~0); 8996#L147 assume !(4449 == ssl3_connect_~s__state~0); 8997#L150 assume !(4464 == ssl3_connect_~s__state~0); 9025#L153 assume !(4465 == ssl3_connect_~s__state~0); 9024#L156 assume !(4466 == ssl3_connect_~s__state~0); 9023#L159 assume !(4467 == ssl3_connect_~s__state~0); 9022#L162 assume !(4480 == ssl3_connect_~s__state~0); 9021#L165 assume !(4481 == ssl3_connect_~s__state~0); 8687#L168 assume !(4496 == ssl3_connect_~s__state~0); 8684#L171 assume !(4497 == ssl3_connect_~s__state~0); 8685#L174 assume !(4512 == ssl3_connect_~s__state~0); 8677#L177 assume !(4513 == ssl3_connect_~s__state~0); 8679#L180 assume !(4528 == ssl3_connect_~s__state~0); 9041#L183 assume !(4529 == ssl3_connect_~s__state~0); 9039#L186 assume !(4560 == ssl3_connect_~s__state~0); 8983#L189 assume !(4561 == ssl3_connect_~s__state~0); 8981#L192 assume 4352 == ssl3_connect_~s__state~0; 8979#L193 assume !(ssl3_connect_~num1~0 > 0); 8976#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8914#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8913#L567 ssl3_connect_~skip~0 := 0; 8912#L96-1 assume !false; 8911#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8909#L99 assume 12292 == ssl3_connect_~s__state~0; 8910#L100 [2021-08-27 14:38:51,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,017 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-08-27 14:38:51,017 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,018 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717062073] [2021-08-27 14:38:51,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,018 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,021 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,025 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:51,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,026 INFO L82 PathProgramCache]: Analyzing trace with hash 1310020069, now seen corresponding path program 1 times [2021-08-27 14:38:51,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,026 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212219542] [2021-08-27 14:38:51,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,026 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,048 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-08-27 14:38:51,048 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:51,048 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212219542] [2021-08-27 14:38:51,048 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212219542] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:51,048 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:51,049 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:51,049 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984932822] [2021-08-27 14:38:51,049 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:51,049 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:51,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:51,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:51,050 INFO L87 Difference]: Start difference. First operand 1144 states and 1608 transitions. cyclomatic complexity: 466 Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:51,139 INFO L93 Difference]: Finished difference Result 1256 states and 1744 transitions. [2021-08-27 14:38:51,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:51,140 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1256 states and 1744 transitions. [2021-08-27 14:38:51,145 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2021-08-27 14:38:51,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1256 states to 1256 states and 1744 transitions. [2021-08-27 14:38:51,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1256 [2021-08-27 14:38:51,150 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1256 [2021-08-27 14:38:51,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1256 states and 1744 transitions. [2021-08-27 14:38:51,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:51,151 INFO L681 BuchiCegarLoop]: Abstraction has 1256 states and 1744 transitions. [2021-08-27 14:38:51,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states and 1744 transitions. [2021-08-27 14:38:51,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 1244. [2021-08-27 14:38:51,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1244 states, 1244 states have (on average 1.3890675241157557) internal successors, (1728), 1243 states have internal predecessors, (1728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1244 states to 1244 states and 1728 transitions. [2021-08-27 14:38:51,165 INFO L704 BuchiCegarLoop]: Abstraction has 1244 states and 1728 transitions. [2021-08-27 14:38:51,165 INFO L587 BuchiCegarLoop]: Abstraction has 1244 states and 1728 transitions. [2021-08-27 14:38:51,165 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:38:51,165 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1244 states and 1728 transitions. [2021-08-27 14:38:51,169 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1234 [2021-08-27 14:38:51,169 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:51,169 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:51,170 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:51,170 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] [2021-08-27 14:38:51,170 INFO L791 eck$LassoCheckResult]: Stem: 10993#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); 10911#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 10912#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10907#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 10863#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 10865#L96-1 assume !false; 11418#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11417#L99 assume 12292 == ssl3_connect_~s__state~0; 11061#L100 [2021-08-27 14:38:51,171 INFO L793 eck$LassoCheckResult]: Loop: 11061#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 11057#L205 ssl3_connect_~s__server~0 := 0; 11415#L210 assume 0 != ssl3_connect_~cb~0; 11413#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 11408#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 11405#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 11403#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 11396#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11390#L567 ssl3_connect_~skip~0 := 0; 11388#L96-1 assume !false; 11386#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11384#L99 assume !(12292 == ssl3_connect_~s__state~0); 11382#L102 assume !(16384 == ssl3_connect_~s__state~0); 11380#L105 assume !(4096 == ssl3_connect_~s__state~0); 11378#L108 assume !(20480 == ssl3_connect_~s__state~0); 11376#L111 assume !(4099 == ssl3_connect_~s__state~0); 11374#L114 assume 4368 == ssl3_connect_~s__state~0; 11048#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 11372#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11370#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11367#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 11362#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11359#L567 ssl3_connect_~skip~0 := 0; 11353#L96-1 assume !false; 11351#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11344#L99 assume !(12292 == ssl3_connect_~s__state~0); 11246#L102 assume !(16384 == ssl3_connect_~s__state~0); 11245#L105 assume !(4096 == ssl3_connect_~s__state~0); 11243#L108 assume !(20480 == ssl3_connect_~s__state~0); 11241#L111 assume !(4099 == ssl3_connect_~s__state~0); 11239#L114 assume !(4368 == ssl3_connect_~s__state~0); 11208#L117 assume !(4369 == ssl3_connect_~s__state~0); 11196#L120 assume 4384 == ssl3_connect_~s__state~0; 11194#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 11192#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11191#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 11182#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 11183#L295-2 ssl3_connect_~s__init_num~0 := 0; 11538#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11536#L567 ssl3_connect_~skip~0 := 0; 11533#L96-1 assume !false; 11527#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11525#L99 assume !(12292 == ssl3_connect_~s__state~0); 11523#L102 assume !(16384 == ssl3_connect_~s__state~0); 11521#L105 assume !(4096 == ssl3_connect_~s__state~0); 11519#L108 assume !(20480 == ssl3_connect_~s__state~0); 11517#L111 assume !(4099 == ssl3_connect_~s__state~0); 11515#L114 assume !(4368 == ssl3_connect_~s__state~0); 11513#L117 assume !(4369 == ssl3_connect_~s__state~0); 11511#L120 assume !(4384 == ssl3_connect_~s__state~0); 11509#L123 assume !(4385 == ssl3_connect_~s__state~0); 11507#L126 assume 4400 == ssl3_connect_~s__state~0; 11271#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 11505#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 11995#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11993#L567 ssl3_connect_~skip~0 := 0; 11991#L96-1 assume !false; 11989#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11987#L99 assume !(12292 == ssl3_connect_~s__state~0); 11984#L102 assume !(16384 == ssl3_connect_~s__state~0); 11985#L105 assume !(4096 == ssl3_connect_~s__state~0); 11978#L108 assume !(20480 == ssl3_connect_~s__state~0); 11979#L111 assume !(4099 == ssl3_connect_~s__state~0); 11972#L114 assume !(4368 == ssl3_connect_~s__state~0); 11973#L117 assume !(4369 == ssl3_connect_~s__state~0); 11966#L120 assume !(4384 == ssl3_connect_~s__state~0); 11967#L123 assume !(4385 == ssl3_connect_~s__state~0); 11962#L126 assume !(4400 == ssl3_connect_~s__state~0); 11963#L129 assume !(4401 == ssl3_connect_~s__state~0); 11959#L132 assume 4416 == ssl3_connect_~s__state~0; 11268#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 10941#L325 assume !(3 == ssl3_connect_~blastFlag~0); 10942#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 10952#L337 assume !(0 == ssl3_connect_~tmp___6~0); 10953#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12006#L567 ssl3_connect_~skip~0 := 0; 12005#L96-1 assume !false; 12004#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12003#L99 assume !(12292 == ssl3_connect_~s__state~0); 12001#L102 assume !(16384 == ssl3_connect_~s__state~0); 12000#L105 assume !(4096 == ssl3_connect_~s__state~0); 11994#L108 assume !(20480 == ssl3_connect_~s__state~0); 11992#L111 assume !(4099 == ssl3_connect_~s__state~0); 11990#L114 assume !(4368 == ssl3_connect_~s__state~0); 11988#L117 assume !(4369 == ssl3_connect_~s__state~0); 11986#L120 assume !(4384 == ssl3_connect_~s__state~0); 11983#L123 assume !(4385 == ssl3_connect_~s__state~0); 11980#L126 assume !(4400 == ssl3_connect_~s__state~0); 11977#L129 assume !(4401 == ssl3_connect_~s__state~0); 11974#L132 assume !(4416 == ssl3_connect_~s__state~0); 11971#L135 assume !(4417 == ssl3_connect_~s__state~0); 11968#L138 assume 4432 == ssl3_connect_~s__state~0; 10974#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 10975#L347 assume !(5 == ssl3_connect_~blastFlag~0); 10976#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 10977#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12064#L567 ssl3_connect_~skip~0 := 0; 12062#L96-1 assume !false; 12060#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12058#L99 assume !(12292 == ssl3_connect_~s__state~0); 12056#L102 assume !(16384 == ssl3_connect_~s__state~0); 12054#L105 assume !(4096 == ssl3_connect_~s__state~0); 12052#L108 assume !(20480 == ssl3_connect_~s__state~0); 12050#L111 assume !(4099 == ssl3_connect_~s__state~0); 12048#L114 assume !(4368 == ssl3_connect_~s__state~0); 12046#L117 assume !(4369 == ssl3_connect_~s__state~0); 10918#L120 assume !(4384 == ssl3_connect_~s__state~0); 10919#L123 assume !(4385 == ssl3_connect_~s__state~0); 10946#L126 assume !(4400 == ssl3_connect_~s__state~0); 10947#L129 assume !(4401 == ssl3_connect_~s__state~0); 10999#L132 assume !(4416 == ssl3_connect_~s__state~0); 11000#L135 assume !(4417 == ssl3_connect_~s__state~0); 10934#L138 assume !(4432 == ssl3_connect_~s__state~0); 10935#L141 assume !(4433 == ssl3_connect_~s__state~0); 10872#L144 assume 4448 == ssl3_connect_~s__state~0; 10873#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 10901#L363 assume !(ssl3_connect_~ret~0 <= 0); 11002#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 11161#L368-2 ssl3_connect_~s__init_num~0 := 0; 11142#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11140#L567 ssl3_connect_~skip~0 := 0; 11138#L96-1 assume !false; 11136#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11134#L99 assume !(12292 == ssl3_connect_~s__state~0); 11132#L102 assume !(16384 == ssl3_connect_~s__state~0); 11130#L105 assume !(4096 == ssl3_connect_~s__state~0); 11128#L108 assume !(20480 == ssl3_connect_~s__state~0); 11126#L111 assume !(4099 == ssl3_connect_~s__state~0); 11124#L114 assume !(4368 == ssl3_connect_~s__state~0); 11121#L117 assume !(4369 == ssl3_connect_~s__state~0); 11122#L120 assume !(4384 == ssl3_connect_~s__state~0); 11197#L123 assume !(4385 == ssl3_connect_~s__state~0); 11198#L126 assume !(4400 == ssl3_connect_~s__state~0); 11282#L129 assume !(4401 == ssl3_connect_~s__state~0); 11281#L132 assume !(4416 == ssl3_connect_~s__state~0); 11280#L135 assume !(4417 == ssl3_connect_~s__state~0); 11279#L138 assume !(4432 == ssl3_connect_~s__state~0); 11278#L141 assume !(4433 == ssl3_connect_~s__state~0); 11277#L144 assume !(4448 == ssl3_connect_~s__state~0); 11276#L147 assume !(4449 == ssl3_connect_~s__state~0); 11275#L150 assume !(4464 == ssl3_connect_~s__state~0); 11274#L153 assume !(4465 == ssl3_connect_~s__state~0); 11273#L156 assume !(4466 == ssl3_connect_~s__state~0); 11272#L159 assume !(4467 == ssl3_connect_~s__state~0); 11254#L162 assume !(4480 == ssl3_connect_~s__state~0); 11255#L165 assume !(4481 == ssl3_connect_~s__state~0); 11086#L168 assume !(4496 == ssl3_connect_~s__state~0); 11084#L171 assume !(4497 == ssl3_connect_~s__state~0); 11082#L174 assume !(4512 == ssl3_connect_~s__state~0); 11080#L177 assume !(4513 == ssl3_connect_~s__state~0); 11078#L180 assume !(4528 == ssl3_connect_~s__state~0); 11076#L183 assume !(4529 == ssl3_connect_~s__state~0); 11010#L186 assume !(4560 == ssl3_connect_~s__state~0); 11011#L189 assume !(4561 == ssl3_connect_~s__state~0); 11013#L192 assume 4352 == ssl3_connect_~s__state~0; 11075#L193 assume !(ssl3_connect_~num1~0 > 0); 11070#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11065#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11064#L567 ssl3_connect_~skip~0 := 0; 11063#L96-1 assume !false; 11062#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11060#L99 assume 12292 == ssl3_connect_~s__state~0; 11061#L100 [2021-08-27 14:38:51,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,171 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-08-27 14:38:51,171 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,171 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587455185] [2021-08-27 14:38:51,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,172 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,175 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,179 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:51,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,179 INFO L82 PathProgramCache]: Analyzing trace with hash -1523374702, now seen corresponding path program 1 times [2021-08-27 14:38:51,179 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,180 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755003560] [2021-08-27 14:38:51,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,180 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,205 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-27 14:38:51,205 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:51,205 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755003560] [2021-08-27 14:38:51,205 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755003560] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:51,205 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:51,206 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:51,206 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759352780] [2021-08-27 14:38:51,206 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:51,206 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:51,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:51,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:51,207 INFO L87 Difference]: Start difference. First operand 1244 states and 1728 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:51,309 INFO L93 Difference]: Finished difference Result 1364 states and 1868 transitions. [2021-08-27 14:38:51,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:51,309 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1364 states and 1868 transitions. [2021-08-27 14:38:51,315 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1354 [2021-08-27 14:38:51,320 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1364 states to 1364 states and 1868 transitions. [2021-08-27 14:38:51,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1364 [2021-08-27 14:38:51,321 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1364 [2021-08-27 14:38:51,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1364 states and 1868 transitions. [2021-08-27 14:38:51,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:51,324 INFO L681 BuchiCegarLoop]: Abstraction has 1364 states and 1868 transitions. [2021-08-27 14:38:51,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1364 states and 1868 transitions. [2021-08-27 14:38:51,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1364 to 1356. [2021-08-27 14:38:51,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1356 states, 1356 states have (on average 1.3716814159292035) internal successors, (1860), 1355 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1356 states to 1356 states and 1860 transitions. [2021-08-27 14:38:51,338 INFO L704 BuchiCegarLoop]: Abstraction has 1356 states and 1860 transitions. [2021-08-27 14:38:51,338 INFO L587 BuchiCegarLoop]: Abstraction has 1356 states and 1860 transitions. [2021-08-27 14:38:51,338 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:38:51,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1356 states and 1860 transitions. [2021-08-27 14:38:51,342 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1346 [2021-08-27 14:38:51,342 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:51,342 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:51,343 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:51,343 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] [2021-08-27 14:38:51,343 INFO L791 eck$LassoCheckResult]: Stem: 13612#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); 13530#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13531#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13526#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 13477#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 13479#L96-1 assume !false; 14291#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14290#L99 assume 12292 == ssl3_connect_~s__state~0; 13951#L100 [2021-08-27 14:38:51,344 INFO L793 eck$LassoCheckResult]: Loop: 13951#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 13685#L205 ssl3_connect_~s__server~0 := 0; 14288#L210 assume 0 != ssl3_connect_~cb~0; 14287#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 14285#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 14283#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 14280#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 14269#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14263#L567 ssl3_connect_~skip~0 := 0; 14261#L96-1 assume !false; 14259#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14257#L99 assume !(12292 == ssl3_connect_~s__state~0); 14255#L102 assume !(16384 == ssl3_connect_~s__state~0); 14253#L105 assume !(4096 == ssl3_connect_~s__state~0); 14251#L108 assume !(20480 == ssl3_connect_~s__state~0); 14249#L111 assume !(4099 == ssl3_connect_~s__state~0); 14247#L114 assume 4368 == ssl3_connect_~s__state~0; 13679#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 14245#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14243#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14240#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 14233#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14227#L567 ssl3_connect_~skip~0 := 0; 14225#L96-1 assume !false; 14223#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14221#L99 assume !(12292 == ssl3_connect_~s__state~0); 14219#L102 assume !(16384 == ssl3_connect_~s__state~0); 14217#L105 assume !(4096 == ssl3_connect_~s__state~0); 14215#L108 assume !(20480 == ssl3_connect_~s__state~0); 14213#L111 assume !(4099 == ssl3_connect_~s__state~0); 14211#L114 assume !(4368 == ssl3_connect_~s__state~0); 14208#L117 assume !(4369 == ssl3_connect_~s__state~0); 14205#L120 assume 4384 == ssl3_connect_~s__state~0; 13673#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 14189#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14183#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 14180#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14177#L295-2 ssl3_connect_~s__init_num~0 := 0; 14171#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14169#L567 ssl3_connect_~skip~0 := 0; 14167#L96-1 assume !false; 14165#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14163#L99 assume !(12292 == ssl3_connect_~s__state~0); 14161#L102 assume !(16384 == ssl3_connect_~s__state~0); 14159#L105 assume !(4096 == ssl3_connect_~s__state~0); 14157#L108 assume !(20480 == ssl3_connect_~s__state~0); 14155#L111 assume !(4099 == ssl3_connect_~s__state~0); 14153#L114 assume !(4368 == ssl3_connect_~s__state~0); 14150#L117 assume !(4369 == ssl3_connect_~s__state~0); 14144#L120 assume !(4384 == ssl3_connect_~s__state~0); 14142#L123 assume !(4385 == ssl3_connect_~s__state~0); 14140#L126 assume 4400 == ssl3_connect_~s__state~0; 13667#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 14133#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 14127#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14125#L567 ssl3_connect_~skip~0 := 0; 14123#L96-1 assume !false; 14121#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14119#L99 assume !(12292 == ssl3_connect_~s__state~0); 14117#L102 assume !(16384 == ssl3_connect_~s__state~0); 14115#L105 assume !(4096 == ssl3_connect_~s__state~0); 14113#L108 assume !(20480 == ssl3_connect_~s__state~0); 14112#L111 assume !(4099 == ssl3_connect_~s__state~0); 14111#L114 assume !(4368 == ssl3_connect_~s__state~0); 14110#L117 assume !(4369 == ssl3_connect_~s__state~0); 14109#L120 assume !(4384 == ssl3_connect_~s__state~0); 14108#L123 assume !(4385 == ssl3_connect_~s__state~0); 14107#L126 assume !(4400 == ssl3_connect_~s__state~0); 14106#L129 assume !(4401 == ssl3_connect_~s__state~0); 14105#L132 assume 4416 == ssl3_connect_~s__state~0; 13660#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 14103#L325 assume !(3 == ssl3_connect_~blastFlag~0); 14102#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 14100#L337 assume !(0 == ssl3_connect_~tmp___6~0); 14095#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14094#L567 ssl3_connect_~skip~0 := 0; 14093#L96-1 assume !false; 14089#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14078#L99 assume !(12292 == ssl3_connect_~s__state~0); 14077#L102 assume !(16384 == ssl3_connect_~s__state~0); 14075#L105 assume !(4096 == ssl3_connect_~s__state~0); 14069#L108 assume !(20480 == ssl3_connect_~s__state~0); 14067#L111 assume !(4099 == ssl3_connect_~s__state~0); 14065#L114 assume !(4368 == ssl3_connect_~s__state~0); 14063#L117 assume !(4369 == ssl3_connect_~s__state~0); 14061#L120 assume !(4384 == ssl3_connect_~s__state~0); 14059#L123 assume !(4385 == ssl3_connect_~s__state~0); 14057#L126 assume !(4400 == ssl3_connect_~s__state~0); 14055#L129 assume !(4401 == ssl3_connect_~s__state~0); 14053#L132 assume !(4416 == ssl3_connect_~s__state~0); 14051#L135 assume !(4417 == ssl3_connect_~s__state~0); 14049#L138 assume 4432 == ssl3_connect_~s__state~0; 13982#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 14046#L347 assume !(5 == ssl3_connect_~blastFlag~0); 14042#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 14031#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14025#L567 ssl3_connect_~skip~0 := 0; 14023#L96-1 assume !false; 14021#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14019#L99 assume !(12292 == ssl3_connect_~s__state~0); 14017#L102 assume !(16384 == ssl3_connect_~s__state~0); 14015#L105 assume !(4096 == ssl3_connect_~s__state~0); 14013#L108 assume !(20480 == ssl3_connect_~s__state~0); 14011#L111 assume !(4099 == ssl3_connect_~s__state~0); 14009#L114 assume !(4368 == ssl3_connect_~s__state~0); 14007#L117 assume !(4369 == ssl3_connect_~s__state~0); 14005#L120 assume !(4384 == ssl3_connect_~s__state~0); 14001#L123 assume !(4385 == ssl3_connect_~s__state~0); 13888#L126 assume !(4400 == ssl3_connect_~s__state~0); 13889#L129 assume !(4401 == ssl3_connect_~s__state~0); 13882#L132 assume !(4416 == ssl3_connect_~s__state~0); 13883#L135 assume !(4417 == ssl3_connect_~s__state~0); 13870#L138 assume !(4432 == ssl3_connect_~s__state~0); 13871#L141 assume !(4433 == ssl3_connect_~s__state~0); 13865#L144 assume 4448 == ssl3_connect_~s__state~0; 13866#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 13851#L363 assume !(ssl3_connect_~ret~0 <= 0); 13852#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 13847#L368-2 ssl3_connect_~s__init_num~0 := 0; 13843#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13819#L567 ssl3_connect_~skip~0 := 0; 13820#L96-1 assume !false; 13812#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13813#L99 assume !(12292 == ssl3_connect_~s__state~0); 13804#L102 assume !(16384 == ssl3_connect_~s__state~0); 13805#L105 assume !(4096 == ssl3_connect_~s__state~0); 13796#L108 assume !(20480 == ssl3_connect_~s__state~0); 13797#L111 assume !(4099 == ssl3_connect_~s__state~0); 13788#L114 assume !(4368 == ssl3_connect_~s__state~0); 13789#L117 assume !(4369 == ssl3_connect_~s__state~0); 13780#L120 assume !(4384 == ssl3_connect_~s__state~0); 13781#L123 assume !(4385 == ssl3_connect_~s__state~0); 13772#L126 assume !(4400 == ssl3_connect_~s__state~0); 13773#L129 assume !(4401 == ssl3_connect_~s__state~0); 13765#L132 assume !(4416 == ssl3_connect_~s__state~0); 13761#L135 assume !(4417 == ssl3_connect_~s__state~0); 13762#L138 assume !(4432 == ssl3_connect_~s__state~0); 13981#L141 assume !(4433 == ssl3_connect_~s__state~0); 13980#L144 assume !(4448 == ssl3_connect_~s__state~0); 13979#L147 assume !(4449 == ssl3_connect_~s__state~0); 13978#L150 assume !(4464 == ssl3_connect_~s__state~0); 13977#L153 assume !(4465 == ssl3_connect_~s__state~0); 13976#L156 assume !(4466 == ssl3_connect_~s__state~0); 13975#L159 assume !(4467 == ssl3_connect_~s__state~0); 13974#L162 assume !(4480 == ssl3_connect_~s__state~0); 13972#L165 assume !(4481 == ssl3_connect_~s__state~0); 13971#L168 assume !(4496 == ssl3_connect_~s__state~0); 13969#L171 assume !(4497 == ssl3_connect_~s__state~0); 13968#L174 assume !(4512 == ssl3_connect_~s__state~0); 13967#L177 assume !(4513 == ssl3_connect_~s__state~0); 13966#L180 assume !(4528 == ssl3_connect_~s__state~0); 13964#L183 assume !(4529 == ssl3_connect_~s__state~0); 13963#L186 assume !(4560 == ssl3_connect_~s__state~0); 13962#L189 assume !(4561 == ssl3_connect_~s__state~0); 13960#L192 assume 4352 == ssl3_connect_~s__state~0; 13712#L193 assume !(ssl3_connect_~num1~0 > 0); 13706#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13707#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13698#L567 ssl3_connect_~skip~0 := 0; 13699#L96-1 assume !false; 13694#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13695#L99 assume 12292 == ssl3_connect_~s__state~0; 13951#L100 [2021-08-27 14:38:51,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,344 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-08-27 14:38:51,344 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,344 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118901930] [2021-08-27 14:38:51,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,345 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,348 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,355 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:51,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,355 INFO L82 PathProgramCache]: Analyzing trace with hash -629888364, now seen corresponding path program 1 times [2021-08-27 14:38:51,355 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,355 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503660357] [2021-08-27 14:38:51,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,356 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,380 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-27 14:38:51,380 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:51,381 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503660357] [2021-08-27 14:38:51,381 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503660357] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:51,381 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:51,381 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:51,381 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584117486] [2021-08-27 14:38:51,381 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:51,381 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:51,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:51,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:51,382 INFO L87 Difference]: Start difference. First operand 1356 states and 1860 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:51,480 INFO L93 Difference]: Finished difference Result 1492 states and 2020 transitions. [2021-08-27 14:38:51,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:51,481 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1492 states and 2020 transitions. [2021-08-27 14:38:51,486 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2021-08-27 14:38:51,498 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1492 states to 1492 states and 2020 transitions. [2021-08-27 14:38:51,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1492 [2021-08-27 14:38:51,499 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1492 [2021-08-27 14:38:51,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1492 states and 2020 transitions. [2021-08-27 14:38:51,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:51,501 INFO L681 BuchiCegarLoop]: Abstraction has 1492 states and 2020 transitions. [2021-08-27 14:38:51,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1492 states and 2020 transitions. [2021-08-27 14:38:51,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1492 to 1480. [2021-08-27 14:38:51,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1480 states have (on average 1.354054054054054) internal successors, (2004), 1479 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2004 transitions. [2021-08-27 14:38:51,521 INFO L704 BuchiCegarLoop]: Abstraction has 1480 states and 2004 transitions. [2021-08-27 14:38:51,521 INFO L587 BuchiCegarLoop]: Abstraction has 1480 states and 2004 transitions. [2021-08-27 14:38:51,521 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:38:51,521 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1480 states and 2004 transitions. [2021-08-27 14:38:51,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1470 [2021-08-27 14:38:51,527 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:51,527 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:51,528 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:51,528 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] [2021-08-27 14:38:51,529 INFO L791 eck$LassoCheckResult]: Stem: 16464#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); 16383#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16384#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16380#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 16331#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16333#L96-1 assume !false; 17183#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17182#L99 assume 12292 == ssl3_connect_~s__state~0; 16399#L100 [2021-08-27 14:38:51,529 INFO L793 eck$LassoCheckResult]: Loop: 16399#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 16400#L205 ssl3_connect_~s__server~0 := 0; 16425#L210 assume 0 != ssl3_connect_~cb~0; 17791#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 16431#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 16350#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 16351#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 16410#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17017#L567 ssl3_connect_~skip~0 := 0; 17015#L96-1 assume !false; 17013#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17011#L99 assume !(12292 == ssl3_connect_~s__state~0); 17009#L102 assume !(16384 == ssl3_connect_~s__state~0); 17007#L105 assume !(4096 == ssl3_connect_~s__state~0); 16999#L108 assume !(20480 == ssl3_connect_~s__state~0); 16995#L111 assume !(4099 == ssl3_connect_~s__state~0); 16961#L114 assume 4368 == ssl3_connect_~s__state~0; 16522#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 16957#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16437#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16387#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 16388#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16941#L567 ssl3_connect_~skip~0 := 0; 16939#L96-1 assume !false; 16940#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16935#L99 assume !(12292 == ssl3_connect_~s__state~0); 16936#L102 assume !(16384 == ssl3_connect_~s__state~0); 16931#L105 assume !(4096 == ssl3_connect_~s__state~0); 16932#L108 assume !(20480 == ssl3_connect_~s__state~0); 16926#L111 assume !(4099 == ssl3_connect_~s__state~0); 16927#L114 assume !(4368 == ssl3_connect_~s__state~0); 16922#L117 assume !(4369 == ssl3_connect_~s__state~0); 16923#L120 assume 4384 == ssl3_connect_~s__state~0; 16516#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 16786#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 17706#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 17750#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16373#L295-2 ssl3_connect_~s__init_num~0 := 0; 16374#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17760#L567 ssl3_connect_~skip~0 := 0; 17759#L96-1 assume !false; 17758#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17757#L99 assume !(12292 == ssl3_connect_~s__state~0); 17756#L102 assume !(16384 == ssl3_connect_~s__state~0); 17755#L105 assume !(4096 == ssl3_connect_~s__state~0); 17754#L108 assume !(20480 == ssl3_connect_~s__state~0); 17752#L111 assume !(4099 == ssl3_connect_~s__state~0); 17751#L114 assume !(4368 == ssl3_connect_~s__state~0); 17749#L117 assume !(4369 == ssl3_connect_~s__state~0); 17748#L120 assume !(4384 == ssl3_connect_~s__state~0); 17669#L123 assume !(4385 == ssl3_connect_~s__state~0); 17664#L126 assume 4400 == ssl3_connect_~s__state~0; 16404#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 16405#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16442#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17697#L567 ssl3_connect_~skip~0 := 0; 17695#L96-1 assume !false; 17694#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17693#L99 assume !(12292 == ssl3_connect_~s__state~0); 17692#L102 assume !(16384 == ssl3_connect_~s__state~0); 17690#L105 assume !(4096 == ssl3_connect_~s__state~0); 17689#L108 assume !(20480 == ssl3_connect_~s__state~0); 17683#L111 assume !(4099 == ssl3_connect_~s__state~0); 17681#L114 assume !(4368 == ssl3_connect_~s__state~0); 17679#L117 assume !(4369 == ssl3_connect_~s__state~0); 17677#L120 assume !(4384 == ssl3_connect_~s__state~0); 17675#L123 assume !(4385 == ssl3_connect_~s__state~0); 17673#L126 assume !(4400 == ssl3_connect_~s__state~0); 17671#L129 assume !(4401 == ssl3_connect_~s__state~0); 17663#L132 assume 4416 == ssl3_connect_~s__state~0; 16357#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 16358#L325 assume !(3 == ssl3_connect_~blastFlag~0); 16415#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 16426#L337 assume !(0 == ssl3_connect_~tmp___6~0); 16427#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16391#L567 ssl3_connect_~skip~0 := 0; 16392#L96-1 assume !false; 16418#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16422#L99 assume !(12292 == ssl3_connect_~s__state~0); 16389#L102 assume !(16384 == ssl3_connect_~s__state~0); 16360#L105 assume !(4096 == ssl3_connect_~s__state~0); 16361#L108 assume !(20480 == ssl3_connect_~s__state~0); 16362#L111 assume !(4099 == ssl3_connect_~s__state~0); 16363#L114 assume !(4368 == ssl3_connect_~s__state~0); 16396#L117 assume !(4369 == ssl3_connect_~s__state~0); 17793#L120 assume !(4384 == ssl3_connect_~s__state~0); 16364#L123 assume !(4385 == ssl3_connect_~s__state~0); 16365#L126 assume !(4400 == ssl3_connect_~s__state~0); 16419#L129 assume !(4401 == ssl3_connect_~s__state~0); 16462#L132 assume !(4416 == ssl3_connect_~s__state~0); 16447#L135 assume !(4417 == ssl3_connect_~s__state~0); 16448#L138 assume 4432 == ssl3_connect_~s__state~0; 16443#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 16444#L347 assume !(5 == ssl3_connect_~blastFlag~0); 16445#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 16446#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17642#L567 ssl3_connect_~skip~0 := 0; 17640#L96-1 assume !false; 17638#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17636#L99 assume !(12292 == ssl3_connect_~s__state~0); 17634#L102 assume !(16384 == ssl3_connect_~s__state~0); 17632#L105 assume !(4096 == ssl3_connect_~s__state~0); 17630#L108 assume !(20480 == ssl3_connect_~s__state~0); 17628#L111 assume !(4099 == ssl3_connect_~s__state~0); 17626#L114 assume !(4368 == ssl3_connect_~s__state~0); 17624#L117 assume !(4369 == ssl3_connect_~s__state~0); 17622#L120 assume !(4384 == ssl3_connect_~s__state~0); 17620#L123 assume !(4385 == ssl3_connect_~s__state~0); 17618#L126 assume !(4400 == ssl3_connect_~s__state~0); 17616#L129 assume !(4401 == ssl3_connect_~s__state~0); 17614#L132 assume !(4416 == ssl3_connect_~s__state~0); 17613#L135 assume !(4417 == ssl3_connect_~s__state~0); 17611#L138 assume !(4432 == ssl3_connect_~s__state~0); 17609#L141 assume !(4433 == ssl3_connect_~s__state~0); 17286#L144 assume 4448 == ssl3_connect_~s__state~0; 16507#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 17279#L363 assume !(ssl3_connect_~ret~0 <= 0); 17276#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 17274#L368-2 ssl3_connect_~s__init_num~0 := 0; 17260#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17258#L567 ssl3_connect_~skip~0 := 0; 17256#L96-1 assume !false; 17254#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17252#L99 assume !(12292 == ssl3_connect_~s__state~0); 17250#L102 assume !(16384 == ssl3_connect_~s__state~0); 17248#L105 assume !(4096 == ssl3_connect_~s__state~0); 17247#L108 assume !(20480 == ssl3_connect_~s__state~0); 17246#L111 assume !(4099 == ssl3_connect_~s__state~0); 17245#L114 assume !(4368 == ssl3_connect_~s__state~0); 17239#L117 assume !(4369 == ssl3_connect_~s__state~0); 17237#L120 assume !(4384 == ssl3_connect_~s__state~0); 16777#L123 assume !(4385 == ssl3_connect_~s__state~0); 16776#L126 assume !(4400 == ssl3_connect_~s__state~0); 16774#L129 assume !(4401 == ssl3_connect_~s__state~0); 16775#L132 assume !(4416 == ssl3_connect_~s__state~0); 17229#L135 assume !(4417 == ssl3_connect_~s__state~0); 17230#L138 assume !(4432 == ssl3_connect_~s__state~0); 17228#L141 assume !(4433 == ssl3_connect_~s__state~0); 17226#L144 assume !(4448 == ssl3_connect_~s__state~0); 16756#L147 assume !(4449 == ssl3_connect_~s__state~0); 16441#L150 assume !(4464 == ssl3_connect_~s__state~0); 16342#L153 assume !(4465 == ssl3_connect_~s__state~0); 16343#L156 assume !(4466 == ssl3_connect_~s__state~0); 16424#L159 assume !(4467 == ssl3_connect_~s__state~0); 16375#L162 assume 4480 == ssl3_connect_~s__state~0; 16376#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 16432#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16433#L397 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; 16652#L397-2 ssl3_connect_~s__init_num~0 := 0; 16651#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16810#L567 ssl3_connect_~skip~0 := 0; 16809#L96-1 assume !false; 16808#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16807#L99 assume !(12292 == ssl3_connect_~s__state~0); 16806#L102 assume !(16384 == ssl3_connect_~s__state~0); 16805#L105 assume !(4096 == ssl3_connect_~s__state~0); 16804#L108 assume !(20480 == ssl3_connect_~s__state~0); 16803#L111 assume !(4099 == ssl3_connect_~s__state~0); 16802#L114 assume !(4368 == ssl3_connect_~s__state~0); 16801#L117 assume !(4369 == ssl3_connect_~s__state~0); 16633#L120 assume !(4384 == ssl3_connect_~s__state~0); 16632#L123 assume !(4385 == ssl3_connect_~s__state~0); 16631#L126 assume !(4400 == ssl3_connect_~s__state~0); 16630#L129 assume !(4401 == ssl3_connect_~s__state~0); 16629#L132 assume !(4416 == ssl3_connect_~s__state~0); 16628#L135 assume !(4417 == ssl3_connect_~s__state~0); 16627#L138 assume !(4432 == ssl3_connect_~s__state~0); 16626#L141 assume !(4433 == ssl3_connect_~s__state~0); 16625#L144 assume !(4448 == ssl3_connect_~s__state~0); 16624#L147 assume !(4449 == ssl3_connect_~s__state~0); 16623#L150 assume !(4464 == ssl3_connect_~s__state~0); 16622#L153 assume !(4465 == ssl3_connect_~s__state~0); 16621#L156 assume !(4466 == ssl3_connect_~s__state~0); 16620#L159 assume !(4467 == ssl3_connect_~s__state~0); 16618#L162 assume !(4480 == ssl3_connect_~s__state~0); 16619#L165 assume !(4481 == ssl3_connect_~s__state~0); 16615#L168 assume !(4496 == ssl3_connect_~s__state~0); 16614#L171 assume !(4497 == ssl3_connect_~s__state~0); 16613#L174 assume !(4512 == ssl3_connect_~s__state~0); 16612#L177 assume !(4513 == ssl3_connect_~s__state~0); 16488#L180 assume !(4528 == ssl3_connect_~s__state~0); 16486#L183 assume !(4529 == ssl3_connect_~s__state~0); 16477#L186 assume !(4560 == ssl3_connect_~s__state~0); 16478#L189 assume !(4561 == ssl3_connect_~s__state~0); 16480#L192 assume 4352 == ssl3_connect_~s__state~0; 16542#L193 assume !(ssl3_connect_~num1~0 > 0); 16540#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16535#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16534#L567 ssl3_connect_~skip~0 := 0; 16533#L96-1 assume !false; 16532#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16531#L99 assume 12292 == ssl3_connect_~s__state~0; 16399#L100 [2021-08-27 14:38:51,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,529 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-08-27 14:38:51,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,530 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254686016] [2021-08-27 14:38:51,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,530 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,533 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,538 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:51,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,539 INFO L82 PathProgramCache]: Analyzing trace with hash -1244571404, now seen corresponding path program 1 times [2021-08-27 14:38:51,539 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,540 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561002905] [2021-08-27 14:38:51,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,540 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,565 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-27 14:38:51,566 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:51,566 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561002905] [2021-08-27 14:38:51,566 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561002905] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:51,566 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:51,566 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:51,566 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008500325] [2021-08-27 14:38:51,567 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:51,567 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:51,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:51,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:51,567 INFO L87 Difference]: Start difference. First operand 1480 states and 2004 transitions. cyclomatic complexity: 526 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-08-27 14:38:51,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:51,671 INFO L93 Difference]: Finished difference Result 1632 states and 2176 transitions. [2021-08-27 14:38:51,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:51,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1632 states and 2176 transitions. [2021-08-27 14:38:51,679 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2021-08-27 14:38:51,684 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1632 states to 1632 states and 2176 transitions. [2021-08-27 14:38:51,684 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1632 [2021-08-27 14:38:51,685 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1632 [2021-08-27 14:38:51,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1632 states and 2176 transitions. [2021-08-27 14:38:51,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:51,687 INFO L681 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2021-08-27 14:38:51,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1632 states and 2176 transitions. [2021-08-27 14:38:51,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1632 to 1624. [2021-08-27 14:38:51,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1624 states, 1624 states have (on average 1.3349753694581281) internal successors, (2168), 1623 states have internal predecessors, (2168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1624 states to 1624 states and 2168 transitions. [2021-08-27 14:38:51,707 INFO L704 BuchiCegarLoop]: Abstraction has 1624 states and 2168 transitions. [2021-08-27 14:38:51,707 INFO L587 BuchiCegarLoop]: Abstraction has 1624 states and 2168 transitions. [2021-08-27 14:38:51,707 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:38:51,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1624 states and 2168 transitions. [2021-08-27 14:38:51,711 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1614 [2021-08-27 14:38:51,711 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:51,711 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:51,712 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:51,712 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] [2021-08-27 14:38:51,712 INFO L791 eck$LassoCheckResult]: Stem: 19583#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); 19499#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 19500#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 19496#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 19449#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 19451#L96-1 assume !false; 20656#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20654#L99 assume 12292 == ssl3_connect_~s__state~0; 19845#L100 [2021-08-27 14:38:51,718 INFO L793 eck$LassoCheckResult]: Loop: 19845#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 19648#L205 ssl3_connect_~s__server~0 := 0; 20650#L210 assume 0 != ssl3_connect_~cb~0; 20643#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 20639#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 20634#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 20633#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 20626#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20623#L567 ssl3_connect_~skip~0 := 0; 20620#L96-1 assume !false; 20617#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20614#L99 assume !(12292 == ssl3_connect_~s__state~0); 20611#L102 assume !(16384 == ssl3_connect_~s__state~0); 20608#L105 assume !(4096 == ssl3_connect_~s__state~0); 20605#L108 assume !(20480 == ssl3_connect_~s__state~0); 20603#L111 assume !(4099 == ssl3_connect_~s__state~0); 19827#L114 assume 4368 == ssl3_connect_~s__state~0; 19555#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 19529#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19530#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19502#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 19503#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20641#L567 ssl3_connect_~skip~0 := 0; 20636#L96-1 assume !false; 20631#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20624#L99 assume !(12292 == ssl3_connect_~s__state~0); 20621#L102 assume !(16384 == ssl3_connect_~s__state~0); 20618#L105 assume !(4096 == ssl3_connect_~s__state~0); 20615#L108 assume !(20480 == ssl3_connect_~s__state~0); 20612#L111 assume !(4099 == ssl3_connect_~s__state~0); 20609#L114 assume !(4368 == ssl3_connect_~s__state~0); 20606#L117 assume !(4369 == ssl3_connect_~s__state~0); 19596#L120 assume 4384 == ssl3_connect_~s__state~0; 19597#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 19837#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19471#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 20285#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20281#L295-2 ssl3_connect_~s__init_num~0 := 0; 20271#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20269#L567 ssl3_connect_~skip~0 := 0; 20267#L96-1 assume !false; 20265#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20263#L99 assume !(12292 == ssl3_connect_~s__state~0); 20261#L102 assume !(16384 == ssl3_connect_~s__state~0); 20259#L105 assume !(4096 == ssl3_connect_~s__state~0); 20257#L108 assume !(20480 == ssl3_connect_~s__state~0); 20255#L111 assume !(4099 == ssl3_connect_~s__state~0); 20253#L114 assume !(4368 == ssl3_connect_~s__state~0); 20251#L117 assume !(4369 == ssl3_connect_~s__state~0); 20249#L120 assume !(4384 == ssl3_connect_~s__state~0); 20248#L123 assume !(4385 == ssl3_connect_~s__state~0); 20246#L126 assume 4400 == ssl3_connect_~s__state~0; 19880#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 20239#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 20234#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20231#L567 ssl3_connect_~skip~0 := 0; 20225#L96-1 assume !false; 20223#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20221#L99 assume !(12292 == ssl3_connect_~s__state~0); 20219#L102 assume !(16384 == ssl3_connect_~s__state~0); 20217#L105 assume !(4096 == ssl3_connect_~s__state~0); 20215#L108 assume !(20480 == ssl3_connect_~s__state~0); 20213#L111 assume !(4099 == ssl3_connect_~s__state~0); 20211#L114 assume !(4368 == ssl3_connect_~s__state~0); 20209#L117 assume !(4369 == ssl3_connect_~s__state~0); 20207#L120 assume !(4384 == ssl3_connect_~s__state~0); 20205#L123 assume !(4385 == ssl3_connect_~s__state~0); 20203#L126 assume !(4400 == ssl3_connect_~s__state~0); 20201#L129 assume !(4401 == ssl3_connect_~s__state~0); 20199#L132 assume 4416 == ssl3_connect_~s__state~0; 19877#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 20196#L325 assume !(3 == ssl3_connect_~blastFlag~0); 20195#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20192#L337 assume !(0 == ssl3_connect_~tmp___6~0); 20186#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20183#L567 ssl3_connect_~skip~0 := 0; 20177#L96-1 assume !false; 20175#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20173#L99 assume !(12292 == ssl3_connect_~s__state~0); 20171#L102 assume !(16384 == ssl3_connect_~s__state~0); 20169#L105 assume !(4096 == ssl3_connect_~s__state~0); 20167#L108 assume !(20480 == ssl3_connect_~s__state~0); 20165#L111 assume !(4099 == ssl3_connect_~s__state~0); 20163#L114 assume !(4368 == ssl3_connect_~s__state~0); 20161#L117 assume !(4369 == ssl3_connect_~s__state~0); 20159#L120 assume !(4384 == ssl3_connect_~s__state~0); 20157#L123 assume !(4385 == ssl3_connect_~s__state~0); 20155#L126 assume !(4400 == ssl3_connect_~s__state~0); 20153#L129 assume !(4401 == ssl3_connect_~s__state~0); 20151#L132 assume !(4416 == ssl3_connect_~s__state~0); 20149#L135 assume !(4417 == ssl3_connect_~s__state~0); 20147#L138 assume 4432 == ssl3_connect_~s__state~0; 19874#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 20144#L347 assume !(5 == ssl3_connect_~blastFlag~0); 20143#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 20135#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20129#L567 ssl3_connect_~skip~0 := 0; 20127#L96-1 assume !false; 20125#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20123#L99 assume !(12292 == ssl3_connect_~s__state~0); 20121#L102 assume !(16384 == ssl3_connect_~s__state~0); 20119#L105 assume !(4096 == ssl3_connect_~s__state~0); 20117#L108 assume !(20480 == ssl3_connect_~s__state~0); 20115#L111 assume !(4099 == ssl3_connect_~s__state~0); 20113#L114 assume !(4368 == ssl3_connect_~s__state~0); 20111#L117 assume !(4369 == ssl3_connect_~s__state~0); 20109#L120 assume !(4384 == ssl3_connect_~s__state~0); 20107#L123 assume !(4385 == ssl3_connect_~s__state~0); 20105#L126 assume !(4400 == ssl3_connect_~s__state~0); 20103#L129 assume !(4401 == ssl3_connect_~s__state~0); 20101#L132 assume !(4416 == ssl3_connect_~s__state~0); 20099#L135 assume !(4417 == ssl3_connect_~s__state~0); 20097#L138 assume !(4432 == ssl3_connect_~s__state~0); 20095#L141 assume !(4433 == ssl3_connect_~s__state~0); 20093#L144 assume 4448 == ssl3_connect_~s__state~0; 19871#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 20090#L363 assume !(ssl3_connect_~ret~0 <= 0); 20087#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 20086#L368-2 ssl3_connect_~s__init_num~0 := 0; 20080#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20078#L567 ssl3_connect_~skip~0 := 0; 20071#L96-1 assume !false; 20067#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20060#L99 assume !(12292 == ssl3_connect_~s__state~0); 20057#L102 assume !(16384 == ssl3_connect_~s__state~0); 20054#L105 assume !(4096 == ssl3_connect_~s__state~0); 20051#L108 assume !(20480 == ssl3_connect_~s__state~0); 20048#L111 assume !(4099 == ssl3_connect_~s__state~0); 20045#L114 assume !(4368 == ssl3_connect_~s__state~0); 20042#L117 assume !(4369 == ssl3_connect_~s__state~0); 20039#L120 assume !(4384 == ssl3_connect_~s__state~0); 20036#L123 assume !(4385 == ssl3_connect_~s__state~0); 20033#L126 assume !(4400 == ssl3_connect_~s__state~0); 20030#L129 assume !(4401 == ssl3_connect_~s__state~0); 20027#L132 assume !(4416 == ssl3_connect_~s__state~0); 20024#L135 assume !(4417 == ssl3_connect_~s__state~0); 20021#L138 assume !(4432 == ssl3_connect_~s__state~0); 20018#L141 assume !(4433 == ssl3_connect_~s__state~0); 20015#L144 assume !(4448 == ssl3_connect_~s__state~0); 20012#L147 assume !(4449 == ssl3_connect_~s__state~0); 20009#L150 assume !(4464 == ssl3_connect_~s__state~0); 20006#L153 assume !(4465 == ssl3_connect_~s__state~0); 20003#L156 assume !(4466 == ssl3_connect_~s__state~0); 20002#L159 assume !(4467 == ssl3_connect_~s__state~0); 19826#L162 assume 4480 == ssl3_connect_~s__state~0; 19554#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 19548#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19549#L397 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 19760#L397-2 ssl3_connect_~s__init_num~0 := 0; 19746#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19744#L567 ssl3_connect_~skip~0 := 0; 19742#L96-1 assume !false; 19740#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19738#L99 assume !(12292 == ssl3_connect_~s__state~0); 19736#L102 assume !(16384 == ssl3_connect_~s__state~0); 19733#L105 assume !(4096 == ssl3_connect_~s__state~0); 19734#L108 assume !(20480 == ssl3_connect_~s__state~0); 19728#L111 assume !(4099 == ssl3_connect_~s__state~0); 19725#L114 assume !(4368 == ssl3_connect_~s__state~0); 19726#L117 assume !(4369 == ssl3_connect_~s__state~0); 19720#L120 assume !(4384 == ssl3_connect_~s__state~0); 19717#L123 assume !(4385 == ssl3_connect_~s__state~0); 19718#L126 assume !(4400 == ssl3_connect_~s__state~0); 19901#L129 assume !(4401 == ssl3_connect_~s__state~0); 19900#L132 assume !(4416 == ssl3_connect_~s__state~0); 19899#L135 assume !(4417 == ssl3_connect_~s__state~0); 19898#L138 assume !(4432 == ssl3_connect_~s__state~0); 19897#L141 assume !(4433 == ssl3_connect_~s__state~0); 19896#L144 assume !(4448 == ssl3_connect_~s__state~0); 19895#L147 assume !(4449 == ssl3_connect_~s__state~0); 19894#L150 assume !(4464 == ssl3_connect_~s__state~0); 19893#L153 assume !(4465 == ssl3_connect_~s__state~0); 19892#L156 assume !(4466 == ssl3_connect_~s__state~0); 19891#L159 assume !(4467 == ssl3_connect_~s__state~0); 19890#L162 assume !(4480 == ssl3_connect_~s__state~0); 19889#L165 assume !(4481 == ssl3_connect_~s__state~0); 19888#L168 assume !(4496 == ssl3_connect_~s__state~0); 19887#L171 assume !(4497 == ssl3_connect_~s__state~0); 19886#L174 assume !(4512 == ssl3_connect_~s__state~0); 19885#L177 assume !(4513 == ssl3_connect_~s__state~0); 19884#L180 assume !(4528 == ssl3_connect_~s__state~0); 19883#L183 assume !(4529 == ssl3_connect_~s__state~0); 19882#L186 assume !(4560 == ssl3_connect_~s__state~0); 19851#L189 assume !(4561 == ssl3_connect_~s__state~0); 19850#L192 assume 4352 == ssl3_connect_~s__state~0; 19675#L193 assume !(ssl3_connect_~num1~0 > 0); 19669#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19670#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19661#L567 ssl3_connect_~skip~0 := 0; 19662#L96-1 assume !false; 19657#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19658#L99 assume 12292 == ssl3_connect_~s__state~0; 19845#L100 [2021-08-27 14:38:51,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,719 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-08-27 14:38:51,719 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,719 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729331067] [2021-08-27 14:38:51,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,719 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,724 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,728 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:51,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,728 INFO L82 PathProgramCache]: Analyzing trace with hash -2138057742, now seen corresponding path program 1 times [2021-08-27 14:38:51,728 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,728 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64682887] [2021-08-27 14:38:51,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,729 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,760 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-08-27 14:38:51,761 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:51,761 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64682887] [2021-08-27 14:38:51,761 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64682887] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:51,761 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:51,761 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:51,761 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537569514] [2021-08-27 14:38:51,761 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:51,762 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:51,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:51,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:51,762 INFO L87 Difference]: Start difference. First operand 1624 states and 2168 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:51,780 INFO L93 Difference]: Finished difference Result 3230 states and 4310 transitions. [2021-08-27 14:38:51,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:51,780 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3230 states and 4310 transitions. [2021-08-27 14:38:51,791 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-08-27 14:38:51,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3230 states to 3230 states and 4310 transitions. [2021-08-27 14:38:51,803 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3230 [2021-08-27 14:38:51,806 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3230 [2021-08-27 14:38:51,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3230 states and 4310 transitions. [2021-08-27 14:38:51,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:51,810 INFO L681 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-08-27 14:38:51,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3230 states and 4310 transitions. [2021-08-27 14:38:51,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3230 to 3230. [2021-08-27 14:38:51,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3230 states, 3230 states have (on average 1.3343653250773995) internal successors, (4310), 3229 states have internal predecessors, (4310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:51,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3230 states to 3230 states and 4310 transitions. [2021-08-27 14:38:51,856 INFO L704 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-08-27 14:38:51,856 INFO L587 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-08-27 14:38:51,856 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:38:51,856 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3230 states and 4310 transitions. [2021-08-27 14:38:51,863 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-08-27 14:38:51,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:51,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:51,865 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:51,865 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] [2021-08-27 14:38:51,865 INFO L791 eck$LassoCheckResult]: Stem: 24444#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); 24358#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 24359#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 24356#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 24309#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 24311#L96-1 assume !false; 25597#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25596#L99 assume 12292 == ssl3_connect_~s__state~0; 25251#L100 [2021-08-27 14:38:51,866 INFO L793 eck$LassoCheckResult]: Loop: 25251#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 24625#L205 ssl3_connect_~s__server~0 := 0; 25595#L210 assume 0 != ssl3_connect_~cb~0; 25594#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 25592#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 25589#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 25586#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 25578#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25576#L567 ssl3_connect_~skip~0 := 0; 25573#L96-1 assume !false; 25567#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25565#L99 assume !(12292 == ssl3_connect_~s__state~0); 25563#L102 assume !(16384 == ssl3_connect_~s__state~0); 25561#L105 assume !(4096 == ssl3_connect_~s__state~0); 25559#L108 assume !(20480 == ssl3_connect_~s__state~0); 25557#L111 assume !(4099 == ssl3_connect_~s__state~0); 25555#L114 assume 4368 == ssl3_connect_~s__state~0; 24619#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 25551#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 25547#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 25546#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 25539#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25533#L567 ssl3_connect_~skip~0 := 0; 25531#L96-1 assume !false; 25529#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25527#L99 assume !(12292 == ssl3_connect_~s__state~0); 25525#L102 assume !(16384 == ssl3_connect_~s__state~0); 25523#L105 assume !(4096 == ssl3_connect_~s__state~0); 25521#L108 assume !(20480 == ssl3_connect_~s__state~0); 25519#L111 assume !(4099 == ssl3_connect_~s__state~0); 25517#L114 assume !(4368 == ssl3_connect_~s__state~0); 25515#L117 assume !(4369 == ssl3_connect_~s__state~0); 25513#L120 assume 4384 == ssl3_connect_~s__state~0; 24613#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 25511#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 25508#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 25505#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 25502#L295-2 ssl3_connect_~s__init_num~0 := 0; 25496#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25493#L567 ssl3_connect_~skip~0 := 0; 25487#L96-1 assume !false; 25485#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25483#L99 assume !(12292 == ssl3_connect_~s__state~0); 25481#L102 assume !(16384 == ssl3_connect_~s__state~0); 25479#L105 assume !(4096 == ssl3_connect_~s__state~0); 25477#L108 assume !(20480 == ssl3_connect_~s__state~0); 25475#L111 assume !(4099 == ssl3_connect_~s__state~0); 25473#L114 assume !(4368 == ssl3_connect_~s__state~0); 25471#L117 assume !(4369 == ssl3_connect_~s__state~0); 25469#L120 assume !(4384 == ssl3_connect_~s__state~0); 25466#L123 assume !(4385 == ssl3_connect_~s__state~0); 25459#L126 assume 4400 == ssl3_connect_~s__state~0; 25239#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 25456#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 25461#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25458#L567 ssl3_connect_~skip~0 := 0; 25447#L96-1 assume !false; 25443#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25440#L99 assume !(12292 == ssl3_connect_~s__state~0); 25437#L102 assume !(16384 == ssl3_connect_~s__state~0); 25431#L105 assume !(4096 == ssl3_connect_~s__state~0); 25429#L108 assume !(20480 == ssl3_connect_~s__state~0); 25427#L111 assume !(4099 == ssl3_connect_~s__state~0); 25424#L114 assume !(4368 == ssl3_connect_~s__state~0); 25422#L117 assume !(4369 == ssl3_connect_~s__state~0); 25420#L120 assume !(4384 == ssl3_connect_~s__state~0); 25306#L123 assume !(4385 == ssl3_connect_~s__state~0); 25262#L126 assume !(4400 == ssl3_connect_~s__state~0); 25261#L129 assume !(4401 == ssl3_connect_~s__state~0); 25237#L132 assume 4416 == ssl3_connect_~s__state~0; 24502#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 25231#L325 assume !(3 == ssl3_connect_~blastFlag~0); 25232#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 25223#L337 assume !(0 == ssl3_connect_~tmp___6~0); 25224#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25163#L567 ssl3_connect_~skip~0 := 0; 25164#L96-1 assume !false; 25153#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25154#L99 assume !(12292 == ssl3_connect_~s__state~0); 25147#L102 assume !(16384 == ssl3_connect_~s__state~0); 25148#L105 assume !(4096 == ssl3_connect_~s__state~0); 25141#L108 assume !(20480 == ssl3_connect_~s__state~0); 25142#L111 assume !(4099 == ssl3_connect_~s__state~0); 25135#L114 assume !(4368 == ssl3_connect_~s__state~0); 25136#L117 assume !(4369 == ssl3_connect_~s__state~0); 25129#L120 assume !(4384 == ssl3_connect_~s__state~0); 25130#L123 assume !(4385 == ssl3_connect_~s__state~0); 25123#L126 assume !(4400 == ssl3_connect_~s__state~0); 25124#L129 assume !(4401 == ssl3_connect_~s__state~0); 25117#L132 assume !(4416 == ssl3_connect_~s__state~0); 25118#L135 assume !(4417 == ssl3_connect_~s__state~0); 25112#L138 assume 4432 == ssl3_connect_~s__state~0; 24864#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 25104#L347 assume !(5 == ssl3_connect_~blastFlag~0); 25105#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 25093#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25094#L567 ssl3_connect_~skip~0 := 0; 25087#L96-1 assume !false; 25088#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25081#L99 assume !(12292 == ssl3_connect_~s__state~0); 25082#L102 assume !(16384 == ssl3_connect_~s__state~0); 25075#L105 assume !(4096 == ssl3_connect_~s__state~0); 25076#L108 assume !(20480 == ssl3_connect_~s__state~0); 25070#L111 assume !(4099 == ssl3_connect_~s__state~0); 25071#L114 assume !(4368 == ssl3_connect_~s__state~0); 25059#L117 assume !(4369 == ssl3_connect_~s__state~0); 25060#L120 assume !(4384 == ssl3_connect_~s__state~0); 25043#L123 assume !(4385 == ssl3_connect_~s__state~0); 25044#L126 assume !(4400 == ssl3_connect_~s__state~0); 25035#L129 assume !(4401 == ssl3_connect_~s__state~0); 25036#L132 assume !(4416 == ssl3_connect_~s__state~0); 25027#L135 assume !(4417 == ssl3_connect_~s__state~0); 25028#L138 assume !(4432 == ssl3_connect_~s__state~0); 25019#L141 assume !(4433 == ssl3_connect_~s__state~0); 25020#L144 assume 4448 == ssl3_connect_~s__state~0; 24858#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 25013#L363 assume !(ssl3_connect_~ret~0 <= 0); 25004#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 25005#L368-2 ssl3_connect_~s__init_num~0 := 0; 24989#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24990#L567 ssl3_connect_~skip~0 := 0; 24981#L96-1 assume !false; 24982#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24973#L99 assume !(12292 == ssl3_connect_~s__state~0); 24974#L102 assume !(16384 == ssl3_connect_~s__state~0); 24965#L105 assume !(4096 == ssl3_connect_~s__state~0); 24966#L108 assume !(20480 == ssl3_connect_~s__state~0); 24957#L111 assume !(4099 == ssl3_connect_~s__state~0); 24958#L114 assume !(4368 == ssl3_connect_~s__state~0); 24949#L117 assume !(4369 == ssl3_connect_~s__state~0); 24950#L120 assume !(4384 == ssl3_connect_~s__state~0); 24941#L123 assume !(4385 == ssl3_connect_~s__state~0); 24942#L126 assume !(4400 == ssl3_connect_~s__state~0); 24932#L129 assume !(4401 == ssl3_connect_~s__state~0); 24933#L132 assume !(4416 == ssl3_connect_~s__state~0); 24924#L135 assume !(4417 == ssl3_connect_~s__state~0); 24925#L138 assume !(4432 == ssl3_connect_~s__state~0); 24912#L141 assume !(4433 == ssl3_connect_~s__state~0); 24913#L144 assume !(4448 == ssl3_connect_~s__state~0); 24908#L147 assume !(4449 == ssl3_connect_~s__state~0); 24909#L150 assume 4464 == ssl3_connect_~s__state~0; 24849#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 24850#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 24807#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24808#L567 ssl3_connect_~skip~0 := 0; 24803#L96-1 assume !false; 24804#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24799#L99 assume !(12292 == ssl3_connect_~s__state~0); 24800#L102 assume !(16384 == ssl3_connect_~s__state~0); 24795#L105 assume !(4096 == ssl3_connect_~s__state~0); 24796#L108 assume !(20480 == ssl3_connect_~s__state~0); 24791#L111 assume !(4099 == ssl3_connect_~s__state~0); 24792#L114 assume !(4368 == ssl3_connect_~s__state~0); 24786#L117 assume !(4369 == ssl3_connect_~s__state~0); 24787#L120 assume !(4384 == ssl3_connect_~s__state~0); 24781#L123 assume !(4385 == ssl3_connect_~s__state~0); 24782#L126 assume !(4400 == ssl3_connect_~s__state~0); 24777#L129 assume !(4401 == ssl3_connect_~s__state~0); 24778#L132 assume !(4416 == ssl3_connect_~s__state~0); 24771#L135 assume !(4417 == ssl3_connect_~s__state~0); 24772#L138 assume !(4432 == ssl3_connect_~s__state~0); 24746#L141 assume !(4433 == ssl3_connect_~s__state~0); 24747#L144 assume !(4448 == ssl3_connect_~s__state~0); 24742#L147 assume !(4449 == ssl3_connect_~s__state~0); 24743#L150 assume !(4464 == ssl3_connect_~s__state~0); 24678#L153 assume !(4465 == ssl3_connect_~s__state~0); 24679#L156 assume !(4466 == ssl3_connect_~s__state~0); 24673#L159 assume !(4467 == ssl3_connect_~s__state~0); 24667#L162 assume 4480 == ssl3_connect_~s__state~0; 24664#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 24663#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24661#L397 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 24660#L397-2 ssl3_connect_~s__init_num~0 := 0; 24644#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24642#L567 ssl3_connect_~skip~0 := 0; 24640#L96-1 assume !false; 24638#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24636#L99 assume !(12292 == ssl3_connect_~s__state~0); 24634#L102 assume !(16384 == ssl3_connect_~s__state~0); 24632#L105 assume !(4096 == ssl3_connect_~s__state~0); 24629#L108 assume !(20480 == ssl3_connect_~s__state~0); 24624#L111 assume !(4099 == ssl3_connect_~s__state~0); 24622#L114 assume !(4368 == ssl3_connect_~s__state~0); 24618#L117 assume !(4369 == ssl3_connect_~s__state~0); 24620#L120 assume !(4384 == ssl3_connect_~s__state~0); 24611#L123 assume !(4385 == ssl3_connect_~s__state~0); 24612#L126 assume !(4400 == ssl3_connect_~s__state~0); 25242#L129 assume !(4401 == ssl3_connect_~s__state~0); 24602#L132 assume !(4416 == ssl3_connect_~s__state~0); 24598#L135 assume !(4417 == ssl3_connect_~s__state~0); 24599#L138 assume !(4432 == ssl3_connect_~s__state~0); 24863#L141 assume !(4433 == ssl3_connect_~s__state~0); 24865#L144 assume !(4448 == ssl3_connect_~s__state~0); 24857#L147 assume !(4449 == ssl3_connect_~s__state~0); 24859#L150 assume !(4464 == ssl3_connect_~s__state~0); 25334#L153 assume !(4465 == ssl3_connect_~s__state~0); 25335#L156 assume !(4466 == ssl3_connect_~s__state~0); 25338#L159 assume !(4467 == ssl3_connect_~s__state~0); 24668#L162 assume !(4480 == ssl3_connect_~s__state~0); 24669#L165 assume !(4481 == ssl3_connect_~s__state~0); 24670#L168 assume !(4496 == ssl3_connect_~s__state~0); 24754#L171 assume !(4497 == ssl3_connect_~s__state~0); 24753#L174 assume !(4512 == ssl3_connect_~s__state~0); 24751#L177 assume !(4513 == ssl3_connect_~s__state~0); 24752#L180 assume !(4528 == ssl3_connect_~s__state~0); 25408#L183 assume !(4529 == ssl3_connect_~s__state~0); 25269#L186 assume !(4560 == ssl3_connect_~s__state~0); 25268#L189 assume !(4561 == ssl3_connect_~s__state~0); 25265#L192 assume 4352 == ssl3_connect_~s__state~0; 25264#L193 assume !(ssl3_connect_~num1~0 > 0); 24739#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 24740#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25254#L567 ssl3_connect_~skip~0 := 0; 25253#L96-1 assume !false; 25252#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25250#L99 assume 12292 == ssl3_connect_~s__state~0; 25251#L100 [2021-08-27 14:38:51,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,866 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-08-27 14:38:51,866 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,867 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545587997] [2021-08-27 14:38:51,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,867 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,871 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,876 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:51,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,878 INFO L82 PathProgramCache]: Analyzing trace with hash 824448604, now seen corresponding path program 1 times [2021-08-27 14:38:51,878 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,879 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60729297] [2021-08-27 14:38:51,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,879 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,906 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-08-27 14:38:51,906 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:51,906 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60729297] [2021-08-27 14:38:51,906 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60729297] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:51,906 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:51,906 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:51,906 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044309508] [2021-08-27 14:38:51,907 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:51,908 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:51,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:51,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:51,908 INFO L87 Difference]: Start difference. First operand 3230 states and 4310 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:52,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:52,016 INFO L93 Difference]: Finished difference Result 3378 states and 4478 transitions. [2021-08-27 14:38:52,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:52,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3378 states and 4478 transitions. [2021-08-27 14:38:52,052 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2021-08-27 14:38:52,062 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3378 states to 3378 states and 4478 transitions. [2021-08-27 14:38:52,063 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3378 [2021-08-27 14:38:52,065 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3378 [2021-08-27 14:38:52,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3378 states and 4478 transitions. [2021-08-27 14:38:52,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:52,068 INFO L681 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2021-08-27 14:38:52,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3378 states and 4478 transitions. [2021-08-27 14:38:52,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3378 to 3362. [2021-08-27 14:38:52,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3362 states, 3362 states have (on average 1.3271861986912552) internal successors, (4462), 3361 states have internal predecessors, (4462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:52,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3362 states to 3362 states and 4462 transitions. [2021-08-27 14:38:52,114 INFO L704 BuchiCegarLoop]: Abstraction has 3362 states and 4462 transitions. [2021-08-27 14:38:52,114 INFO L587 BuchiCegarLoop]: Abstraction has 3362 states and 4462 transitions. [2021-08-27 14:38:52,115 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:38:52,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3362 states and 4462 transitions. [2021-08-27 14:38:52,122 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-08-27 14:38:52,123 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:52,123 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:52,124 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:52,124 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] [2021-08-27 14:38:52,124 INFO L791 eck$LassoCheckResult]: Stem: 31050#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); 30974#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 30975#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 30972#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 30923#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 30925#L96-1 assume !false; 33830#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33828#L99 assume 12292 == ssl3_connect_~s__state~0; 33114#L100 [2021-08-27 14:38:52,125 INFO L793 eck$LassoCheckResult]: Loop: 33114#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 32691#L205 ssl3_connect_~s__server~0 := 0; 33827#L210 assume 0 != ssl3_connect_~cb~0; 33826#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 33824#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 33821#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 33820#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 33801#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33799#L567 ssl3_connect_~skip~0 := 0; 33797#L96-1 assume !false; 33795#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33793#L99 assume !(12292 == ssl3_connect_~s__state~0); 33791#L102 assume !(16384 == ssl3_connect_~s__state~0); 33789#L105 assume !(4096 == ssl3_connect_~s__state~0); 33787#L108 assume !(20480 == ssl3_connect_~s__state~0); 33785#L111 assume !(4099 == ssl3_connect_~s__state~0); 33783#L114 assume 4368 == ssl3_connect_~s__state~0; 32688#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 33782#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 33774#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 33772#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 33760#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33758#L567 ssl3_connect_~skip~0 := 0; 33756#L96-1 assume !false; 33754#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33752#L99 assume !(12292 == ssl3_connect_~s__state~0); 33750#L102 assume !(16384 == ssl3_connect_~s__state~0); 33748#L105 assume !(4096 == ssl3_connect_~s__state~0); 33746#L108 assume !(20480 == ssl3_connect_~s__state~0); 33744#L111 assume !(4099 == ssl3_connect_~s__state~0); 33743#L114 assume !(4368 == ssl3_connect_~s__state~0); 33741#L117 assume !(4369 == ssl3_connect_~s__state~0); 33739#L120 assume 4384 == ssl3_connect_~s__state~0; 31380#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 32371#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 32362#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 32355#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32356#L295-2 ssl3_connect_~s__init_num~0 := 0; 33868#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33867#L567 ssl3_connect_~skip~0 := 0; 33866#L96-1 assume !false; 33864#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33863#L99 assume !(12292 == ssl3_connect_~s__state~0); 33857#L102 assume !(16384 == ssl3_connect_~s__state~0); 33855#L105 assume !(4096 == ssl3_connect_~s__state~0); 33853#L108 assume !(20480 == ssl3_connect_~s__state~0); 33851#L111 assume !(4099 == ssl3_connect_~s__state~0); 33849#L114 assume !(4368 == ssl3_connect_~s__state~0); 33847#L117 assume !(4369 == ssl3_connect_~s__state~0); 33845#L120 assume !(4384 == ssl3_connect_~s__state~0); 33843#L123 assume !(4385 == ssl3_connect_~s__state~0); 33841#L126 assume 4400 == ssl3_connect_~s__state~0; 32683#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 33839#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 34175#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34170#L567 ssl3_connect_~skip~0 := 0; 34168#L96-1 assume !false; 34166#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34164#L99 assume !(12292 == ssl3_connect_~s__state~0); 34162#L102 assume !(16384 == ssl3_connect_~s__state~0); 34160#L105 assume !(4096 == ssl3_connect_~s__state~0); 34158#L108 assume !(20480 == ssl3_connect_~s__state~0); 34156#L111 assume !(4099 == ssl3_connect_~s__state~0); 34154#L114 assume !(4368 == ssl3_connect_~s__state~0); 34152#L117 assume !(4369 == ssl3_connect_~s__state~0); 33966#L120 assume !(4384 == ssl3_connect_~s__state~0); 33965#L123 assume !(4385 == ssl3_connect_~s__state~0); 33964#L126 assume !(4400 == ssl3_connect_~s__state~0); 33942#L129 assume !(4401 == ssl3_connect_~s__state~0); 32378#L132 assume 4416 == ssl3_connect_~s__state~0; 32377#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 32376#L325 assume !(3 == ssl3_connect_~blastFlag~0); 32374#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 32373#L337 assume !(0 == ssl3_connect_~tmp___6~0); 32363#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32361#L567 ssl3_connect_~skip~0 := 0; 32360#L96-1 assume !false; 32359#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32358#L99 assume !(12292 == ssl3_connect_~s__state~0); 32354#L102 assume !(16384 == ssl3_connect_~s__state~0); 32339#L105 assume !(4096 == ssl3_connect_~s__state~0); 32338#L108 assume !(20480 == ssl3_connect_~s__state~0); 32330#L111 assume !(4099 == ssl3_connect_~s__state~0); 32326#L114 assume !(4368 == ssl3_connect_~s__state~0); 32322#L117 assume !(4369 == ssl3_connect_~s__state~0); 32318#L120 assume !(4384 == ssl3_connect_~s__state~0); 32314#L123 assume !(4385 == ssl3_connect_~s__state~0); 32310#L126 assume !(4400 == ssl3_connect_~s__state~0); 32306#L129 assume !(4401 == ssl3_connect_~s__state~0); 32302#L132 assume !(4416 == ssl3_connect_~s__state~0); 32298#L135 assume !(4417 == ssl3_connect_~s__state~0); 32294#L138 assume 4432 == ssl3_connect_~s__state~0; 32242#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 32206#L347 assume !(5 == ssl3_connect_~blastFlag~0); 32196#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 32183#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32181#L567 ssl3_connect_~skip~0 := 0; 32179#L96-1 assume !false; 32177#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32175#L99 assume !(12292 == ssl3_connect_~s__state~0); 32173#L102 assume !(16384 == ssl3_connect_~s__state~0); 32171#L105 assume !(4096 == ssl3_connect_~s__state~0); 32169#L108 assume !(20480 == ssl3_connect_~s__state~0); 32167#L111 assume !(4099 == ssl3_connect_~s__state~0); 32165#L114 assume !(4368 == ssl3_connect_~s__state~0); 32163#L117 assume !(4369 == ssl3_connect_~s__state~0); 32161#L120 assume !(4384 == ssl3_connect_~s__state~0); 32159#L123 assume !(4385 == ssl3_connect_~s__state~0); 32157#L126 assume !(4400 == ssl3_connect_~s__state~0); 32155#L129 assume !(4401 == ssl3_connect_~s__state~0); 32153#L132 assume !(4416 == ssl3_connect_~s__state~0); 32151#L135 assume !(4417 == ssl3_connect_~s__state~0); 32149#L138 assume !(4432 == ssl3_connect_~s__state~0); 32147#L141 assume !(4433 == ssl3_connect_~s__state~0); 32145#L144 assume 4448 == ssl3_connect_~s__state~0; 32143#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 32142#L363 assume !(ssl3_connect_~ret~0 <= 0); 32140#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 32141#L368-2 ssl3_connect_~s__init_num~0 := 0; 32211#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32188#L567 ssl3_connect_~skip~0 := 0; 32182#L96-1 assume !false; 32180#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32178#L99 assume !(12292 == ssl3_connect_~s__state~0); 32176#L102 assume !(16384 == ssl3_connect_~s__state~0); 32174#L105 assume !(4096 == ssl3_connect_~s__state~0); 32172#L108 assume !(20480 == ssl3_connect_~s__state~0); 32170#L111 assume !(4099 == ssl3_connect_~s__state~0); 32168#L114 assume !(4368 == ssl3_connect_~s__state~0); 32166#L117 assume !(4369 == ssl3_connect_~s__state~0); 32164#L120 assume !(4384 == ssl3_connect_~s__state~0); 32162#L123 assume !(4385 == ssl3_connect_~s__state~0); 32160#L126 assume !(4400 == ssl3_connect_~s__state~0); 32158#L129 assume !(4401 == ssl3_connect_~s__state~0); 32156#L132 assume !(4416 == ssl3_connect_~s__state~0); 32154#L135 assume !(4417 == ssl3_connect_~s__state~0); 32152#L138 assume !(4432 == ssl3_connect_~s__state~0); 32150#L141 assume !(4433 == ssl3_connect_~s__state~0); 32148#L144 assume !(4448 == ssl3_connect_~s__state~0); 32146#L147 assume !(4449 == ssl3_connect_~s__state~0); 32144#L150 assume 4464 == ssl3_connect_~s__state~0; 31089#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 32137#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 32138#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32774#L567 ssl3_connect_~skip~0 := 0; 32773#L96-1 assume !false; 32772#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32771#L99 assume !(12292 == ssl3_connect_~s__state~0); 32770#L102 assume !(16384 == ssl3_connect_~s__state~0); 32769#L105 assume !(4096 == ssl3_connect_~s__state~0); 32768#L108 assume !(20480 == ssl3_connect_~s__state~0); 32767#L111 assume !(4099 == ssl3_connect_~s__state~0); 32766#L114 assume !(4368 == ssl3_connect_~s__state~0); 32765#L117 assume !(4369 == ssl3_connect_~s__state~0); 32764#L120 assume !(4384 == ssl3_connect_~s__state~0); 32763#L123 assume !(4385 == ssl3_connect_~s__state~0); 32762#L126 assume !(4400 == ssl3_connect_~s__state~0); 32761#L129 assume !(4401 == ssl3_connect_~s__state~0); 32760#L132 assume !(4416 == ssl3_connect_~s__state~0); 32759#L135 assume !(4417 == ssl3_connect_~s__state~0); 32758#L138 assume !(4432 == ssl3_connect_~s__state~0); 32757#L141 assume !(4433 == ssl3_connect_~s__state~0); 32756#L144 assume !(4448 == ssl3_connect_~s__state~0); 32755#L147 assume !(4449 == ssl3_connect_~s__state~0); 32754#L150 assume !(4464 == ssl3_connect_~s__state~0); 32753#L153 assume !(4465 == ssl3_connect_~s__state~0); 32752#L156 assume !(4466 == ssl3_connect_~s__state~0); 32751#L159 assume !(4467 == ssl3_connect_~s__state~0); 32750#L162 assume 4480 == ssl3_connect_~s__state~0; 31152#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 32748#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 32746#L397 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; 32744#L397-2 ssl3_connect_~s__init_num~0 := 0; 32738#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32737#L567 ssl3_connect_~skip~0 := 0; 32736#L96-1 assume !false; 32735#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32734#L99 assume !(12292 == ssl3_connect_~s__state~0); 32733#L102 assume !(16384 == ssl3_connect_~s__state~0); 32732#L105 assume !(4096 == ssl3_connect_~s__state~0); 32731#L108 assume !(20480 == ssl3_connect_~s__state~0); 32730#L111 assume !(4099 == ssl3_connect_~s__state~0); 32729#L114 assume !(4368 == ssl3_connect_~s__state~0); 32728#L117 assume !(4369 == ssl3_connect_~s__state~0); 32727#L120 assume !(4384 == ssl3_connect_~s__state~0); 32726#L123 assume !(4385 == ssl3_connect_~s__state~0); 32725#L126 assume !(4400 == ssl3_connect_~s__state~0); 32724#L129 assume !(4401 == ssl3_connect_~s__state~0); 32723#L132 assume !(4416 == ssl3_connect_~s__state~0); 32722#L135 assume !(4417 == ssl3_connect_~s__state~0); 32721#L138 assume !(4432 == ssl3_connect_~s__state~0); 32720#L141 assume !(4433 == ssl3_connect_~s__state~0); 32719#L144 assume !(4448 == ssl3_connect_~s__state~0); 32718#L147 assume !(4449 == ssl3_connect_~s__state~0); 32717#L150 assume !(4464 == ssl3_connect_~s__state~0); 32716#L153 assume !(4465 == ssl3_connect_~s__state~0); 32715#L156 assume !(4466 == ssl3_connect_~s__state~0); 32714#L159 assume !(4467 == ssl3_connect_~s__state~0); 32713#L162 assume !(4480 == ssl3_connect_~s__state~0); 32712#L165 assume !(4481 == ssl3_connect_~s__state~0); 32711#L168 assume !(4496 == ssl3_connect_~s__state~0); 32710#L171 assume !(4497 == ssl3_connect_~s__state~0); 32709#L174 assume 4512 == ssl3_connect_~s__state~0; 31079#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 32708#L420 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; 32707#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 32706#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 32705#L439 assume !(0 == ssl3_connect_~tmp___8~0); 32699#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32698#L567 ssl3_connect_~skip~0 := 0; 32697#L96-1 assume !false; 32696#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32695#L99 assume !(12292 == ssl3_connect_~s__state~0); 32694#L102 assume !(16384 == ssl3_connect_~s__state~0); 32693#L105 assume !(4096 == ssl3_connect_~s__state~0); 32692#L108 assume !(20480 == ssl3_connect_~s__state~0); 32690#L111 assume !(4099 == ssl3_connect_~s__state~0); 32689#L114 assume !(4368 == ssl3_connect_~s__state~0); 32687#L117 assume !(4369 == ssl3_connect_~s__state~0); 32686#L120 assume !(4384 == ssl3_connect_~s__state~0); 32685#L123 assume !(4385 == ssl3_connect_~s__state~0); 32684#L126 assume !(4400 == ssl3_connect_~s__state~0); 32682#L129 assume !(4401 == ssl3_connect_~s__state~0); 32681#L132 assume !(4416 == ssl3_connect_~s__state~0); 32680#L135 assume !(4417 == ssl3_connect_~s__state~0); 32679#L138 assume !(4432 == ssl3_connect_~s__state~0); 32678#L141 assume !(4433 == ssl3_connect_~s__state~0); 32677#L144 assume !(4448 == ssl3_connect_~s__state~0); 32676#L147 assume !(4449 == ssl3_connect_~s__state~0); 32675#L150 assume !(4464 == ssl3_connect_~s__state~0); 32674#L153 assume !(4465 == ssl3_connect_~s__state~0); 32673#L156 assume !(4466 == ssl3_connect_~s__state~0); 31156#L159 assume !(4467 == ssl3_connect_~s__state~0); 31154#L162 assume !(4480 == ssl3_connect_~s__state~0); 31151#L165 assume !(4481 == ssl3_connect_~s__state~0); 31149#L168 assume !(4496 == ssl3_connect_~s__state~0); 31147#L171 assume !(4497 == ssl3_connect_~s__state~0); 31145#L174 assume !(4512 == ssl3_connect_~s__state~0); 31143#L177 assume !(4513 == ssl3_connect_~s__state~0); 31141#L180 assume !(4528 == ssl3_connect_~s__state~0); 31138#L183 assume !(4529 == ssl3_connect_~s__state~0); 31068#L186 assume !(4560 == ssl3_connect_~s__state~0); 31070#L189 assume !(4561 == ssl3_connect_~s__state~0); 31072#L192 assume 4352 == ssl3_connect_~s__state~0; 33143#L193 assume !(ssl3_connect_~num1~0 > 0); 33141#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 33122#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33120#L567 ssl3_connect_~skip~0 := 0; 33118#L96-1 assume !false; 33116#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33113#L99 assume 12292 == ssl3_connect_~s__state~0; 33114#L100 [2021-08-27 14:38:52,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:52,126 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-08-27 14:38:52,126 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:52,126 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166154492] [2021-08-27 14:38:52,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:52,126 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:52,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:52,131 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:52,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:52,136 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:52,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:52,137 INFO L82 PathProgramCache]: Analyzing trace with hash 1304175199, now seen corresponding path program 1 times [2021-08-27 14:38:52,137 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:52,137 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648968046] [2021-08-27 14:38:52,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:52,138 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:52,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:52,168 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-08-27 14:38:52,169 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:52,169 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648968046] [2021-08-27 14:38:52,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648968046] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:52,169 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:52,169 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:52,169 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255933611] [2021-08-27 14:38:52,169 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:52,170 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:52,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:52,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:52,170 INFO L87 Difference]: Start difference. First operand 3362 states and 4462 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:52,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:52,279 INFO L93 Difference]: Finished difference Result 3362 states and 4246 transitions. [2021-08-27 14:38:52,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:52,279 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3362 states and 4246 transitions. [2021-08-27 14:38:52,288 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-08-27 14:38:52,305 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3362 states to 3362 states and 4246 transitions. [2021-08-27 14:38:52,306 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3362 [2021-08-27 14:38:52,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3362 [2021-08-27 14:38:52,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3362 states and 4246 transitions. [2021-08-27 14:38:52,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:52,323 INFO L681 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2021-08-27 14:38:52,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3362 states and 4246 transitions. [2021-08-27 14:38:52,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3362 to 3346. [2021-08-27 14:38:52,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3346 states, 3346 states have (on average 1.264196054991034) internal successors, (4230), 3345 states have internal predecessors, (4230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:52,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3346 states to 3346 states and 4230 transitions. [2021-08-27 14:38:52,360 INFO L704 BuchiCegarLoop]: Abstraction has 3346 states and 4230 transitions. [2021-08-27 14:38:52,360 INFO L587 BuchiCegarLoop]: Abstraction has 3346 states and 4230 transitions. [2021-08-27 14:38:52,360 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:38:52,360 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3346 states and 4230 transitions. [2021-08-27 14:38:52,367 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2021-08-27 14:38:52,367 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:52,367 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:52,368 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:52,369 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] [2021-08-27 14:38:52,369 INFO L791 eck$LassoCheckResult]: Stem: 37794#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); 37705#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 37706#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37702#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 37653#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 37655#L96-1 assume !false; 39075#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39073#L99 assume 12292 == ssl3_connect_~s__state~0; 38258#L100 [2021-08-27 14:38:52,369 INFO L793 eck$LassoCheckResult]: Loop: 38258#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 37979#L205 ssl3_connect_~s__server~0 := 0; 39067#L210 assume 0 != ssl3_connect_~cb~0; 39064#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 39057#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 39054#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 39051#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 39045#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39043#L567 ssl3_connect_~skip~0 := 0; 39041#L96-1 assume !false; 39039#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39037#L99 assume !(12292 == ssl3_connect_~s__state~0); 39035#L102 assume !(16384 == ssl3_connect_~s__state~0); 39033#L105 assume !(4096 == ssl3_connect_~s__state~0); 39032#L108 assume !(20480 == ssl3_connect_~s__state~0); 39030#L111 assume !(4099 == ssl3_connect_~s__state~0); 39029#L114 assume 4368 == ssl3_connect_~s__state~0; 37977#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 39021#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 38864#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 39017#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 39011#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39009#L567 ssl3_connect_~skip~0 := 0; 39008#L96-1 assume !false; 39007#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39005#L99 assume !(12292 == ssl3_connect_~s__state~0); 38806#L102 assume !(16384 == ssl3_connect_~s__state~0); 38805#L105 assume !(4096 == ssl3_connect_~s__state~0); 38803#L108 assume !(20480 == ssl3_connect_~s__state~0); 38801#L111 assume !(4099 == ssl3_connect_~s__state~0); 38800#L114 assume !(4368 == ssl3_connect_~s__state~0); 38799#L117 assume !(4369 == ssl3_connect_~s__state~0); 38791#L120 assume 4384 == ssl3_connect_~s__state~0; 38789#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 38778#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 38774#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 38769#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 38771#L295-2 ssl3_connect_~s__init_num~0 := 0; 39513#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39510#L567 ssl3_connect_~skip~0 := 0; 39504#L96-1 assume !false; 39502#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39500#L99 assume !(12292 == ssl3_connect_~s__state~0); 39498#L102 assume !(16384 == ssl3_connect_~s__state~0); 39496#L105 assume !(4096 == ssl3_connect_~s__state~0); 39494#L108 assume !(20480 == ssl3_connect_~s__state~0); 39492#L111 assume !(4099 == ssl3_connect_~s__state~0); 39490#L114 assume !(4368 == ssl3_connect_~s__state~0); 39488#L117 assume !(4369 == ssl3_connect_~s__state~0); 39486#L120 assume !(4384 == ssl3_connect_~s__state~0); 39484#L123 assume !(4385 == ssl3_connect_~s__state~0); 39482#L126 assume 4400 == ssl3_connect_~s__state~0; 38921#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 39480#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 40187#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40186#L567 ssl3_connect_~skip~0 := 0; 40185#L96-1 assume !false; 40184#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40183#L99 assume !(12292 == ssl3_connect_~s__state~0); 40182#L102 assume !(16384 == ssl3_connect_~s__state~0); 40181#L105 assume !(4096 == ssl3_connect_~s__state~0); 40180#L108 assume !(20480 == ssl3_connect_~s__state~0); 40179#L111 assume !(4099 == ssl3_connect_~s__state~0); 40178#L114 assume !(4368 == ssl3_connect_~s__state~0); 40177#L117 assume !(4369 == ssl3_connect_~s__state~0); 40176#L120 assume !(4384 == ssl3_connect_~s__state~0); 40175#L123 assume !(4385 == ssl3_connect_~s__state~0); 40174#L126 assume !(4400 == ssl3_connect_~s__state~0); 40173#L129 assume !(4401 == ssl3_connect_~s__state~0); 40172#L132 assume 4416 == ssl3_connect_~s__state~0; 38918#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 40171#L325 assume !(3 == ssl3_connect_~blastFlag~0); 40170#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 40168#L337 assume !(0 == ssl3_connect_~tmp___6~0); 40163#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40162#L567 ssl3_connect_~skip~0 := 0; 40161#L96-1 assume !false; 40160#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40159#L99 assume !(12292 == ssl3_connect_~s__state~0); 40158#L102 assume !(16384 == ssl3_connect_~s__state~0); 40157#L105 assume !(4096 == ssl3_connect_~s__state~0); 40156#L108 assume !(20480 == ssl3_connect_~s__state~0); 40155#L111 assume !(4099 == ssl3_connect_~s__state~0); 40154#L114 assume !(4368 == ssl3_connect_~s__state~0); 40153#L117 assume !(4369 == ssl3_connect_~s__state~0); 40152#L120 assume !(4384 == ssl3_connect_~s__state~0); 40151#L123 assume !(4385 == ssl3_connect_~s__state~0); 40150#L126 assume !(4400 == ssl3_connect_~s__state~0); 40149#L129 assume !(4401 == ssl3_connect_~s__state~0); 40148#L132 assume !(4416 == ssl3_connect_~s__state~0); 40147#L135 assume !(4417 == ssl3_connect_~s__state~0); 40146#L138 assume 4432 == ssl3_connect_~s__state~0; 38915#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 40145#L347 assume !(5 == ssl3_connect_~blastFlag~0); 40143#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 40138#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40137#L567 ssl3_connect_~skip~0 := 0; 40136#L96-1 assume !false; 40135#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40134#L99 assume !(12292 == ssl3_connect_~s__state~0); 40133#L102 assume !(16384 == ssl3_connect_~s__state~0); 40132#L105 assume !(4096 == ssl3_connect_~s__state~0); 40131#L108 assume !(20480 == ssl3_connect_~s__state~0); 40130#L111 assume !(4099 == ssl3_connect_~s__state~0); 40129#L114 assume !(4368 == ssl3_connect_~s__state~0); 40128#L117 assume !(4369 == ssl3_connect_~s__state~0); 40127#L120 assume !(4384 == ssl3_connect_~s__state~0); 40126#L123 assume !(4385 == ssl3_connect_~s__state~0); 40125#L126 assume !(4400 == ssl3_connect_~s__state~0); 40124#L129 assume !(4401 == ssl3_connect_~s__state~0); 40123#L132 assume !(4416 == ssl3_connect_~s__state~0); 40122#L135 assume !(4417 == ssl3_connect_~s__state~0); 40121#L138 assume !(4432 == ssl3_connect_~s__state~0); 40120#L141 assume !(4433 == ssl3_connect_~s__state~0); 40119#L144 assume 4448 == ssl3_connect_~s__state~0; 38912#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 40118#L363 assume !(ssl3_connect_~ret~0 <= 0); 40116#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 40114#L368-2 ssl3_connect_~s__init_num~0 := 0; 40109#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40108#L567 ssl3_connect_~skip~0 := 0; 40107#L96-1 assume !false; 40106#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40105#L99 assume !(12292 == ssl3_connect_~s__state~0); 40104#L102 assume !(16384 == ssl3_connect_~s__state~0); 40103#L105 assume !(4096 == ssl3_connect_~s__state~0); 40101#L108 assume !(20480 == ssl3_connect_~s__state~0); 40095#L111 assume !(4099 == ssl3_connect_~s__state~0); 40093#L114 assume !(4368 == ssl3_connect_~s__state~0); 40091#L117 assume !(4369 == ssl3_connect_~s__state~0); 40089#L120 assume !(4384 == ssl3_connect_~s__state~0); 40087#L123 assume !(4385 == ssl3_connect_~s__state~0); 40085#L126 assume !(4400 == ssl3_connect_~s__state~0); 40083#L129 assume !(4401 == ssl3_connect_~s__state~0); 40081#L132 assume !(4416 == ssl3_connect_~s__state~0); 40080#L135 assume !(4417 == ssl3_connect_~s__state~0); 40078#L138 assume !(4432 == ssl3_connect_~s__state~0); 40077#L141 assume !(4433 == ssl3_connect_~s__state~0); 40076#L144 assume !(4448 == ssl3_connect_~s__state~0); 40049#L147 assume !(4449 == ssl3_connect_~s__state~0); 40048#L150 assume 4464 == ssl3_connect_~s__state~0; 38907#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 40045#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 40031#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40025#L567 ssl3_connect_~skip~0 := 0; 40023#L96-1 assume !false; 40021#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40019#L99 assume !(12292 == ssl3_connect_~s__state~0); 40017#L102 assume !(16384 == ssl3_connect_~s__state~0); 40015#L105 assume !(4096 == ssl3_connect_~s__state~0); 40013#L108 assume !(20480 == ssl3_connect_~s__state~0); 40011#L111 assume !(4099 == ssl3_connect_~s__state~0); 40009#L114 assume !(4368 == ssl3_connect_~s__state~0); 40007#L117 assume !(4369 == ssl3_connect_~s__state~0); 40005#L120 assume !(4384 == ssl3_connect_~s__state~0); 40003#L123 assume !(4385 == ssl3_connect_~s__state~0); 40001#L126 assume !(4400 == ssl3_connect_~s__state~0); 39999#L129 assume !(4401 == ssl3_connect_~s__state~0); 39997#L132 assume !(4416 == ssl3_connect_~s__state~0); 39995#L135 assume !(4417 == ssl3_connect_~s__state~0); 39993#L138 assume !(4432 == ssl3_connect_~s__state~0); 39991#L141 assume !(4433 == ssl3_connect_~s__state~0); 39908#L144 assume !(4448 == ssl3_connect_~s__state~0); 39909#L147 assume !(4449 == ssl3_connect_~s__state~0); 38761#L150 assume !(4464 == ssl3_connect_~s__state~0); 38762#L153 assume !(4465 == ssl3_connect_~s__state~0); 38757#L156 assume !(4466 == ssl3_connect_~s__state~0); 38758#L159 assume !(4467 == ssl3_connect_~s__state~0); 38753#L162 assume 4480 == ssl3_connect_~s__state~0; 38754#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 38750#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38751#L397 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; 39987#L397-2 ssl3_connect_~s__init_num~0 := 0; 39982#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39981#L567 ssl3_connect_~skip~0 := 0; 39980#L96-1 assume !false; 39979#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39978#L99 assume !(12292 == ssl3_connect_~s__state~0); 39977#L102 assume !(16384 == ssl3_connect_~s__state~0); 39976#L105 assume !(4096 == ssl3_connect_~s__state~0); 39975#L108 assume !(20480 == ssl3_connect_~s__state~0); 39974#L111 assume !(4099 == ssl3_connect_~s__state~0); 39973#L114 assume !(4368 == ssl3_connect_~s__state~0); 39972#L117 assume !(4369 == ssl3_connect_~s__state~0); 39971#L120 assume !(4384 == ssl3_connect_~s__state~0); 39970#L123 assume !(4385 == ssl3_connect_~s__state~0); 39969#L126 assume !(4400 == ssl3_connect_~s__state~0); 39968#L129 assume !(4401 == ssl3_connect_~s__state~0); 39967#L132 assume !(4416 == ssl3_connect_~s__state~0); 39966#L135 assume !(4417 == ssl3_connect_~s__state~0); 39965#L138 assume !(4432 == ssl3_connect_~s__state~0); 39964#L141 assume !(4433 == ssl3_connect_~s__state~0); 39963#L144 assume !(4448 == ssl3_connect_~s__state~0); 39962#L147 assume !(4449 == ssl3_connect_~s__state~0); 39961#L150 assume !(4464 == ssl3_connect_~s__state~0); 39960#L153 assume !(4465 == ssl3_connect_~s__state~0); 39959#L156 assume !(4466 == ssl3_connect_~s__state~0); 39958#L159 assume !(4467 == ssl3_connect_~s__state~0); 39957#L162 assume !(4480 == ssl3_connect_~s__state~0); 39956#L165 assume !(4481 == ssl3_connect_~s__state~0); 39955#L168 assume !(4496 == ssl3_connect_~s__state~0); 39954#L171 assume !(4497 == ssl3_connect_~s__state~0); 39953#L174 assume 4512 == ssl3_connect_~s__state~0; 38899#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 39952#L420 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; 39951#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 39950#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 39948#L439 assume !(0 == ssl3_connect_~tmp___8~0); 39943#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39942#L567 ssl3_connect_~skip~0 := 0; 39941#L96-1 assume !false; 39940#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39939#L99 assume !(12292 == ssl3_connect_~s__state~0); 39938#L102 assume !(16384 == ssl3_connect_~s__state~0); 39937#L105 assume !(4096 == ssl3_connect_~s__state~0); 39936#L108 assume !(20480 == ssl3_connect_~s__state~0); 39935#L111 assume !(4099 == ssl3_connect_~s__state~0); 39934#L114 assume !(4368 == ssl3_connect_~s__state~0); 39933#L117 assume !(4369 == ssl3_connect_~s__state~0); 39932#L120 assume !(4384 == ssl3_connect_~s__state~0); 39931#L123 assume !(4385 == ssl3_connect_~s__state~0); 39930#L126 assume !(4400 == ssl3_connect_~s__state~0); 39929#L129 assume !(4401 == ssl3_connect_~s__state~0); 39928#L132 assume !(4416 == ssl3_connect_~s__state~0); 39927#L135 assume !(4417 == ssl3_connect_~s__state~0); 39926#L138 assume !(4432 == ssl3_connect_~s__state~0); 39925#L141 assume !(4433 == ssl3_connect_~s__state~0); 39924#L144 assume !(4448 == ssl3_connect_~s__state~0); 39923#L147 assume !(4449 == ssl3_connect_~s__state~0); 39922#L150 assume !(4464 == ssl3_connect_~s__state~0); 39921#L153 assume !(4465 == ssl3_connect_~s__state~0); 39920#L156 assume !(4466 == ssl3_connect_~s__state~0); 39919#L159 assume !(4467 == ssl3_connect_~s__state~0); 39918#L162 assume !(4480 == ssl3_connect_~s__state~0); 39917#L165 assume !(4481 == ssl3_connect_~s__state~0); 39916#L168 assume !(4496 == ssl3_connect_~s__state~0); 39915#L171 assume !(4497 == ssl3_connect_~s__state~0); 39914#L174 assume !(4512 == ssl3_connect_~s__state~0); 39913#L177 assume !(4513 == ssl3_connect_~s__state~0); 39912#L180 assume 4528 == ssl3_connect_~s__state~0; 38896#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 38889#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 38887#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38886#L456-1 ssl3_connect_~s__init_num~0 := 0; 37994#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37995#L567 ssl3_connect_~skip~0 := 0; 37990#L96-1 assume !false; 37991#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37986#L99 assume !(12292 == ssl3_connect_~s__state~0); 37987#L102 assume !(16384 == ssl3_connect_~s__state~0); 37982#L105 assume !(4096 == ssl3_connect_~s__state~0); 37983#L108 assume !(20480 == ssl3_connect_~s__state~0); 37978#L111 assume !(4099 == ssl3_connect_~s__state~0); 37976#L114 assume !(4368 == ssl3_connect_~s__state~0); 37974#L117 assume !(4369 == ssl3_connect_~s__state~0); 37975#L120 assume !(4384 == ssl3_connect_~s__state~0); 37970#L123 assume !(4385 == ssl3_connect_~s__state~0); 37971#L126 assume !(4400 == ssl3_connect_~s__state~0); 37966#L129 assume !(4401 == ssl3_connect_~s__state~0); 37967#L132 assume !(4416 == ssl3_connect_~s__state~0); 37962#L135 assume !(4417 == ssl3_connect_~s__state~0); 37963#L138 assume !(4432 == ssl3_connect_~s__state~0); 37958#L141 assume !(4433 == ssl3_connect_~s__state~0); 37959#L144 assume !(4448 == ssl3_connect_~s__state~0); 37954#L147 assume !(4449 == ssl3_connect_~s__state~0); 37955#L150 assume !(4464 == ssl3_connect_~s__state~0); 37950#L153 assume !(4465 == ssl3_connect_~s__state~0); 37951#L156 assume !(4466 == ssl3_connect_~s__state~0); 37946#L159 assume !(4467 == ssl3_connect_~s__state~0); 37947#L162 assume !(4480 == ssl3_connect_~s__state~0); 37942#L165 assume !(4481 == ssl3_connect_~s__state~0); 37943#L168 assume !(4496 == ssl3_connect_~s__state~0); 37938#L171 assume !(4497 == ssl3_connect_~s__state~0); 37939#L174 assume !(4512 == ssl3_connect_~s__state~0); 37934#L177 assume !(4513 == ssl3_connect_~s__state~0); 37935#L180 assume !(4528 == ssl3_connect_~s__state~0); 37930#L183 assume !(4529 == ssl3_connect_~s__state~0); 37931#L186 assume !(4560 == ssl3_connect_~s__state~0); 37926#L189 assume !(4561 == ssl3_connect_~s__state~0); 37927#L192 assume 4352 == ssl3_connect_~s__state~0; 37723#L193 assume !(ssl3_connect_~num1~0 > 0); 37725#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 38262#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38261#L567 ssl3_connect_~skip~0 := 0; 38260#L96-1 assume !false; 38259#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38257#L99 assume 12292 == ssl3_connect_~s__state~0; 38258#L100 [2021-08-27 14:38:52,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:52,370 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-08-27 14:38:52,370 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:52,370 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508370926] [2021-08-27 14:38:52,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:52,370 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:52,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:52,373 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:52,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:52,376 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:52,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:52,377 INFO L82 PathProgramCache]: Analyzing trace with hash 2036678512, now seen corresponding path program 1 times [2021-08-27 14:38:52,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:52,377 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360608138] [2021-08-27 14:38:52,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:52,377 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:52,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:52,409 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:38:52,409 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:52,409 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360608138] [2021-08-27 14:38:52,410 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360608138] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:52,410 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123960604] [2021-08-27 14:38:52,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:52,410 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:38:52,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,411 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:38:52,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-08-27 14:38:52,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:52,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:38:52,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:53,201 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:38:53,201 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123960604] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:53,201 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:38:53,202 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:38:53,202 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249490508] [2021-08-27 14:38:53,202 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:53,202 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:53,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:38:53,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:38:53,203 INFO L87 Difference]: Start difference. First operand 3346 states and 4230 transitions. cyclomatic complexity: 888 Second operand has 4 states, 3 states have (on average 42.666666666666664) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:53,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:53,356 INFO L93 Difference]: Finished difference Result 4290 states and 5304 transitions. [2021-08-27 14:38:53,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:38:53,357 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4290 states and 5304 transitions. [2021-08-27 14:38:53,367 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3328 [2021-08-27 14:38:53,376 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4290 states to 4290 states and 5304 transitions. [2021-08-27 14:38:53,376 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4290 [2021-08-27 14:38:53,379 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4290 [2021-08-27 14:38:53,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4290 states and 5304 transitions. [2021-08-27 14:38:53,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:53,382 INFO L681 BuchiCegarLoop]: Abstraction has 4290 states and 5304 transitions. [2021-08-27 14:38:53,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4290 states and 5304 transitions. [2021-08-27 14:38:53,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4290 to 3331. [2021-08-27 14:38:53,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3331 states, 3331 states have (on average 1.2557790453317321) internal successors, (4183), 3330 states have internal predecessors, (4183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:53,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3331 states to 3331 states and 4183 transitions. [2021-08-27 14:38:53,419 INFO L704 BuchiCegarLoop]: Abstraction has 3331 states and 4183 transitions. [2021-08-27 14:38:53,420 INFO L587 BuchiCegarLoop]: Abstraction has 3331 states and 4183 transitions. [2021-08-27 14:38:53,420 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:38:53,420 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3331 states and 4183 transitions. [2021-08-27 14:38:53,425 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3320 [2021-08-27 14:38:53,425 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:53,425 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:53,426 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:53,427 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] [2021-08-27 14:38:53,427 INFO L791 eck$LassoCheckResult]: Stem: 46282#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); 46207#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 46208#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 46205#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 46157#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 46159#L96-1 assume !false; 46291#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46290#L99 assume 12292 == ssl3_connect_~s__state~0; 46222#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 46223#L205 [2021-08-27 14:38:53,427 INFO L793 eck$LassoCheckResult]: Loop: 46223#L205 ssl3_connect_~s__server~0 := 0; 46170#L210 assume 0 != ssl3_connect_~cb~0; 46171#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 46254#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 46175#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 46176#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 46233#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49412#L567 ssl3_connect_~skip~0 := 0; 49409#L96-1 assume !false; 49406#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49403#L99 assume !(12292 == ssl3_connect_~s__state~0); 49400#L102 assume !(16384 == ssl3_connect_~s__state~0); 49397#L105 assume !(4096 == ssl3_connect_~s__state~0); 49394#L108 assume !(20480 == ssl3_connect_~s__state~0); 49391#L111 assume !(4099 == ssl3_connect_~s__state~0); 49388#L114 assume 4368 == ssl3_connect_~s__state~0; 46260#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 46236#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 46237#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 46210#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 46211#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49342#L567 ssl3_connect_~skip~0 := 0; 49338#L96-1 assume !false; 49334#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49330#L99 assume !(12292 == ssl3_connect_~s__state~0); 49326#L102 assume !(16384 == ssl3_connect_~s__state~0); 49322#L105 assume !(4096 == ssl3_connect_~s__state~0); 49318#L108 assume !(20480 == ssl3_connect_~s__state~0); 49314#L111 assume !(4099 == ssl3_connect_~s__state~0); 49310#L114 assume !(4368 == ssl3_connect_~s__state~0); 49306#L117 assume !(4369 == ssl3_connect_~s__state~0); 49257#L120 assume 4384 == ssl3_connect_~s__state~0; 46252#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 46177#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 46178#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 46194#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 49254#L295-2 ssl3_connect_~s__init_num~0 := 0; 49223#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49222#L567 ssl3_connect_~skip~0 := 0; 49217#L96-1 assume !false; 49215#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49214#L99 assume !(12292 == ssl3_connect_~s__state~0); 49213#L102 assume !(16384 == ssl3_connect_~s__state~0); 49212#L105 assume !(4096 == ssl3_connect_~s__state~0); 49211#L108 assume !(20480 == ssl3_connect_~s__state~0); 49180#L111 assume !(4099 == ssl3_connect_~s__state~0); 49178#L114 assume !(4368 == ssl3_connect_~s__state~0); 49176#L117 assume !(4369 == ssl3_connect_~s__state~0); 49174#L120 assume !(4384 == ssl3_connect_~s__state~0); 49172#L123 assume !(4385 == ssl3_connect_~s__state~0); 49170#L126 assume 4400 == ssl3_connect_~s__state~0; 46593#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 49164#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 49031#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49029#L567 ssl3_connect_~skip~0 := 0; 49027#L96-1 assume !false; 49025#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49020#L99 assume !(12292 == ssl3_connect_~s__state~0); 49013#L102 assume !(16384 == ssl3_connect_~s__state~0); 49011#L105 assume !(4096 == ssl3_connect_~s__state~0); 49008#L108 assume !(20480 == ssl3_connect_~s__state~0); 49005#L111 assume !(4099 == ssl3_connect_~s__state~0); 49001#L114 assume !(4368 == ssl3_connect_~s__state~0); 48994#L117 assume !(4369 == ssl3_connect_~s__state~0); 48991#L120 assume !(4384 == ssl3_connect_~s__state~0); 48988#L123 assume !(4385 == ssl3_connect_~s__state~0); 48985#L126 assume !(4400 == ssl3_connect_~s__state~0); 48982#L129 assume !(4401 == ssl3_connect_~s__state~0); 48979#L132 assume 4416 == ssl3_connect_~s__state~0; 46589#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 48974#L325 assume !(3 == ssl3_connect_~blastFlag~0); 48971#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 48967#L337 assume !(0 == ssl3_connect_~tmp___6~0); 48960#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48957#L567 ssl3_connect_~skip~0 := 0; 48954#L96-1 assume !false; 48951#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48948#L99 assume !(12292 == ssl3_connect_~s__state~0); 48945#L102 assume !(16384 == ssl3_connect_~s__state~0); 48942#L105 assume !(4096 == ssl3_connect_~s__state~0); 48939#L108 assume !(20480 == ssl3_connect_~s__state~0); 48936#L111 assume !(4099 == ssl3_connect_~s__state~0); 48933#L114 assume !(4368 == ssl3_connect_~s__state~0); 48921#L117 assume !(4369 == ssl3_connect_~s__state~0); 48915#L120 assume !(4384 == ssl3_connect_~s__state~0); 48913#L123 assume !(4385 == ssl3_connect_~s__state~0); 48911#L126 assume !(4400 == ssl3_connect_~s__state~0); 48909#L129 assume !(4401 == ssl3_connect_~s__state~0); 48907#L132 assume !(4416 == ssl3_connect_~s__state~0); 48905#L135 assume !(4417 == ssl3_connect_~s__state~0); 48903#L138 assume 4432 == ssl3_connect_~s__state~0; 46583#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 48900#L347 assume !(5 == ssl3_connect_~blastFlag~0); 48898#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 48886#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48883#L567 ssl3_connect_~skip~0 := 0; 48880#L96-1 assume !false; 48877#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48874#L99 assume !(12292 == ssl3_connect_~s__state~0); 48871#L102 assume !(16384 == ssl3_connect_~s__state~0); 48869#L105 assume !(4096 == ssl3_connect_~s__state~0); 48867#L108 assume !(20480 == ssl3_connect_~s__state~0); 48866#L111 assume !(4099 == ssl3_connect_~s__state~0); 48850#L114 assume !(4368 == ssl3_connect_~s__state~0); 48849#L117 assume !(4369 == ssl3_connect_~s__state~0); 48848#L120 assume !(4384 == ssl3_connect_~s__state~0); 48847#L123 assume !(4385 == ssl3_connect_~s__state~0); 48845#L126 assume !(4400 == ssl3_connect_~s__state~0); 48844#L129 assume !(4401 == ssl3_connect_~s__state~0); 48837#L132 assume !(4416 == ssl3_connect_~s__state~0); 48834#L135 assume !(4417 == ssl3_connect_~s__state~0); 48831#L138 assume !(4432 == ssl3_connect_~s__state~0); 48828#L141 assume !(4433 == ssl3_connect_~s__state~0); 48825#L144 assume 4448 == ssl3_connect_~s__state~0; 46578#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 48820#L363 assume !(ssl3_connect_~ret~0 <= 0); 48817#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 46286#L368-2 ssl3_connect_~s__init_num~0 := 0; 46287#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49372#L567 ssl3_connect_~skip~0 := 0; 49371#L96-1 assume !false; 49370#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49365#L99 assume !(12292 == ssl3_connect_~s__state~0); 49363#L102 assume !(16384 == ssl3_connect_~s__state~0); 49361#L105 assume !(4096 == ssl3_connect_~s__state~0); 49359#L108 assume !(20480 == ssl3_connect_~s__state~0); 49357#L111 assume !(4099 == ssl3_connect_~s__state~0); 49355#L114 assume !(4368 == ssl3_connect_~s__state~0); 49353#L117 assume !(4369 == ssl3_connect_~s__state~0); 49351#L120 assume !(4384 == ssl3_connect_~s__state~0); 49344#L123 assume !(4385 == ssl3_connect_~s__state~0); 49340#L126 assume !(4400 == ssl3_connect_~s__state~0); 49336#L129 assume !(4401 == ssl3_connect_~s__state~0); 49332#L132 assume !(4416 == ssl3_connect_~s__state~0); 49328#L135 assume !(4417 == ssl3_connect_~s__state~0); 49324#L138 assume !(4432 == ssl3_connect_~s__state~0); 49320#L141 assume !(4433 == ssl3_connect_~s__state~0); 49316#L144 assume !(4448 == ssl3_connect_~s__state~0); 49312#L147 assume !(4449 == ssl3_connect_~s__state~0); 49308#L150 assume 4464 == ssl3_connect_~s__state~0; 46258#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 46243#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 46244#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49447#L567 ssl3_connect_~skip~0 := 0; 49445#L96-1 assume !false; 49443#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49441#L99 assume !(12292 == ssl3_connect_~s__state~0); 49439#L102 assume !(16384 == ssl3_connect_~s__state~0); 49437#L105 assume !(4096 == ssl3_connect_~s__state~0); 49434#L108 assume !(20480 == ssl3_connect_~s__state~0); 49430#L111 assume !(4099 == ssl3_connect_~s__state~0); 49429#L114 assume !(4368 == ssl3_connect_~s__state~0); 49427#L117 assume !(4369 == ssl3_connect_~s__state~0); 49422#L120 assume !(4384 == ssl3_connect_~s__state~0); 49419#L123 assume !(4385 == ssl3_connect_~s__state~0); 49413#L126 assume !(4400 == ssl3_connect_~s__state~0); 49410#L129 assume !(4401 == ssl3_connect_~s__state~0); 49407#L132 assume !(4416 == ssl3_connect_~s__state~0); 49404#L135 assume !(4417 == ssl3_connect_~s__state~0); 49401#L138 assume !(4432 == ssl3_connect_~s__state~0); 49398#L141 assume !(4433 == ssl3_connect_~s__state~0); 49395#L144 assume !(4448 == ssl3_connect_~s__state~0); 49392#L147 assume !(4449 == ssl3_connect_~s__state~0); 49389#L150 assume !(4464 == ssl3_connect_~s__state~0); 49386#L153 assume !(4465 == ssl3_connect_~s__state~0); 49384#L156 assume !(4466 == ssl3_connect_~s__state~0); 49381#L159 assume !(4467 == ssl3_connect_~s__state~0); 49379#L162 assume 4480 == ssl3_connect_~s__state~0; 46259#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 46255#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 46256#L397 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; 46180#L397-2 ssl3_connect_~s__init_num~0 := 0; 46181#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46154#L567 ssl3_connect_~skip~0 := 0; 49478#L96-1 assume !false; 49477#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49475#L99 assume !(12292 == ssl3_connect_~s__state~0); 49474#L102 assume !(16384 == ssl3_connect_~s__state~0); 49468#L105 assume !(4096 == ssl3_connect_~s__state~0); 49461#L108 assume !(20480 == ssl3_connect_~s__state~0); 49460#L111 assume !(4099 == ssl3_connect_~s__state~0); 49459#L114 assume !(4368 == ssl3_connect_~s__state~0); 49458#L117 assume !(4369 == ssl3_connect_~s__state~0); 46216#L120 assume !(4384 == ssl3_connect_~s__state~0); 46192#L123 assume !(4385 == ssl3_connect_~s__state~0); 46193#L126 assume !(4400 == ssl3_connect_~s__state~0); 46242#L129 assume !(4401 == ssl3_connect_~s__state~0); 46281#L132 assume !(4416 == ssl3_connect_~s__state~0); 46271#L135 assume !(4417 == ssl3_connect_~s__state~0); 46232#L138 assume !(4432 == ssl3_connect_~s__state~0); 46213#L141 assume !(4433 == ssl3_connect_~s__state~0); 46166#L144 assume !(4448 == ssl3_connect_~s__state~0); 46167#L147 assume !(4449 == ssl3_connect_~s__state~0); 46264#L150 assume !(4464 == ssl3_connect_~s__state~0); 46265#L153 assume !(4465 == ssl3_connect_~s__state~0); 49436#L156 assume !(4466 == ssl3_connect_~s__state~0); 49435#L159 assume !(4467 == ssl3_connect_~s__state~0); 46201#L162 assume !(4480 == ssl3_connect_~s__state~0); 46174#L165 assume !(4481 == ssl3_connect_~s__state~0); 46160#L168 assume !(4496 == ssl3_connect_~s__state~0); 46161#L171 assume !(4497 == ssl3_connect_~s__state~0); 46280#L174 assume 4512 == ssl3_connect_~s__state~0; 46196#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 46197#L420 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; 46206#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 46217#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 46218#L439 assume !(0 == ssl3_connect_~tmp___8~0); 46224#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48604#L567 ssl3_connect_~skip~0 := 0; 48602#L96-1 assume !false; 48600#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48598#L99 assume !(12292 == ssl3_connect_~s__state~0); 48596#L102 assume !(16384 == ssl3_connect_~s__state~0); 48594#L105 assume !(4096 == ssl3_connect_~s__state~0); 48592#L108 assume !(20480 == ssl3_connect_~s__state~0); 48590#L111 assume !(4099 == ssl3_connect_~s__state~0); 48589#L114 assume !(4368 == ssl3_connect_~s__state~0); 48587#L117 assume !(4369 == ssl3_connect_~s__state~0); 48585#L120 assume !(4384 == ssl3_connect_~s__state~0); 48583#L123 assume !(4385 == ssl3_connect_~s__state~0); 48581#L126 assume !(4400 == ssl3_connect_~s__state~0); 48580#L129 assume !(4401 == ssl3_connect_~s__state~0); 48540#L132 assume !(4416 == ssl3_connect_~s__state~0); 48536#L135 assume !(4417 == ssl3_connect_~s__state~0); 48532#L138 assume !(4432 == ssl3_connect_~s__state~0); 48528#L141 assume !(4433 == ssl3_connect_~s__state~0); 48524#L144 assume !(4448 == ssl3_connect_~s__state~0); 48520#L147 assume !(4449 == ssl3_connect_~s__state~0); 48516#L150 assume !(4464 == ssl3_connect_~s__state~0); 48512#L153 assume !(4465 == ssl3_connect_~s__state~0); 48508#L156 assume !(4466 == ssl3_connect_~s__state~0); 48504#L159 assume !(4467 == ssl3_connect_~s__state~0); 48500#L162 assume !(4480 == ssl3_connect_~s__state~0); 48496#L165 assume !(4481 == ssl3_connect_~s__state~0); 48492#L168 assume !(4496 == ssl3_connect_~s__state~0); 48488#L171 assume !(4497 == ssl3_connect_~s__state~0); 48485#L174 assume !(4512 == ssl3_connect_~s__state~0); 48481#L177 assume !(4513 == ssl3_connect_~s__state~0); 46299#L180 assume 4528 == ssl3_connect_~s__state~0; 46296#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 46294#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 46295#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 46621#L456-1 ssl3_connect_~s__init_num~0 := 0; 47941#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 47940#L567 ssl3_connect_~skip~0 := 0; 47939#L96-1 assume !false; 47938#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47937#L99 assume !(12292 == ssl3_connect_~s__state~0); 47936#L102 assume !(16384 == ssl3_connect_~s__state~0); 47935#L105 assume 4096 == ssl3_connect_~s__state~0; 46223#L205 [2021-08-27 14:38:53,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:53,427 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-08-27 14:38:53,428 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:53,428 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052928118] [2021-08-27 14:38:53,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:53,428 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:53,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:53,432 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:53,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:53,435 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:53,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:53,436 INFO L82 PathProgramCache]: Analyzing trace with hash 572555551, now seen corresponding path program 1 times [2021-08-27 14:38:53,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:53,436 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949065052] [2021-08-27 14:38:53,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:53,436 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:53,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:53,471 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:38:53,471 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:53,471 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949065052] [2021-08-27 14:38:53,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949065052] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:53,472 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:53,472 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:53,472 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595867346] [2021-08-27 14:38:53,472 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:53,472 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:53,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:53,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:53,473 INFO L87 Difference]: Start difference. First operand 3331 states and 4183 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 45.5) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:53,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:53,574 INFO L93 Difference]: Finished difference Result 3663 states and 4563 transitions. [2021-08-27 14:38:53,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:53,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3663 states and 4563 transitions. [2021-08-27 14:38:53,584 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3652 [2021-08-27 14:38:53,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3663 states to 3663 states and 4563 transitions. [2021-08-27 14:38:53,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3663 [2021-08-27 14:38:53,594 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3663 [2021-08-27 14:38:53,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3663 states and 4563 transitions. [2021-08-27 14:38:53,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:53,596 INFO L681 BuchiCegarLoop]: Abstraction has 3663 states and 4563 transitions. [2021-08-27 14:38:53,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3663 states and 4563 transitions. [2021-08-27 14:38:53,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3663 to 3447. [2021-08-27 14:38:53,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3447 states, 3447 states have (on average 1.2587757470263998) internal successors, (4339), 3446 states have internal predecessors, (4339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:53,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3447 states to 3447 states and 4339 transitions. [2021-08-27 14:38:53,636 INFO L704 BuchiCegarLoop]: Abstraction has 3447 states and 4339 transitions. [2021-08-27 14:38:53,636 INFO L587 BuchiCegarLoop]: Abstraction has 3447 states and 4339 transitions. [2021-08-27 14:38:53,636 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:38:53,636 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3447 states and 4339 transitions. [2021-08-27 14:38:53,642 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3436 [2021-08-27 14:38:53,642 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:53,642 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:53,643 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:53,643 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] [2021-08-27 14:38:53,644 INFO L791 eck$LassoCheckResult]: Stem: 53289#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); 53206#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 53207#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 53204#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 53157#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 53159#L96-1 assume !false; 53297#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53296#L99 assume 12292 == ssl3_connect_~s__state~0; 53220#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 53221#L205 [2021-08-27 14:38:53,644 INFO L793 eck$LassoCheckResult]: Loop: 53221#L205 ssl3_connect_~s__server~0 := 0; 54052#L210 assume 0 != ssl3_connect_~cb~0; 54053#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 54046#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 54045#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 54037#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 54038#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54029#L567 ssl3_connect_~skip~0 := 0; 54030#L96-1 assume !false; 54025#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54026#L99 assume !(12292 == ssl3_connect_~s__state~0); 54021#L102 assume !(16384 == ssl3_connect_~s__state~0); 54022#L105 assume !(4096 == ssl3_connect_~s__state~0); 54017#L108 assume !(20480 == ssl3_connect_~s__state~0); 54018#L111 assume !(4099 == ssl3_connect_~s__state~0); 53730#L114 assume 4368 == ssl3_connect_~s__state~0; 53365#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 53724#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 53715#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 53708#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 53709#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53696#L567 ssl3_connect_~skip~0 := 0; 53697#L96-1 assume !false; 53688#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53689#L99 assume !(12292 == ssl3_connect_~s__state~0); 53680#L102 assume !(16384 == ssl3_connect_~s__state~0); 53681#L105 assume !(4096 == ssl3_connect_~s__state~0); 53666#L108 assume !(20480 == ssl3_connect_~s__state~0); 53667#L111 assume !(4099 == ssl3_connect_~s__state~0); 53660#L114 assume !(4368 == ssl3_connect_~s__state~0); 53661#L117 assume !(4369 == ssl3_connect_~s__state~0); 53623#L120 assume 4384 == ssl3_connect_~s__state~0; 53624#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 53614#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 53613#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 54624#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 54621#L295-2 ssl3_connect_~s__init_num~0 := 0; 54614#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54611#L567 ssl3_connect_~skip~0 := 0; 54605#L96-1 assume !false; 54603#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54601#L99 assume !(12292 == ssl3_connect_~s__state~0); 54599#L102 assume !(16384 == ssl3_connect_~s__state~0); 54597#L105 assume !(4096 == ssl3_connect_~s__state~0); 54595#L108 assume !(20480 == ssl3_connect_~s__state~0); 54593#L111 assume !(4099 == ssl3_connect_~s__state~0); 54591#L114 assume !(4368 == ssl3_connect_~s__state~0); 54589#L117 assume !(4369 == ssl3_connect_~s__state~0); 54587#L120 assume !(4384 == ssl3_connect_~s__state~0); 54585#L123 assume !(4385 == ssl3_connect_~s__state~0); 54583#L126 assume 4400 == ssl3_connect_~s__state~0; 53356#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 54567#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 54561#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54559#L567 ssl3_connect_~skip~0 := 0; 54557#L96-1 assume !false; 54555#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54553#L99 assume !(12292 == ssl3_connect_~s__state~0); 54551#L102 assume !(16384 == ssl3_connect_~s__state~0); 54549#L105 assume !(4096 == ssl3_connect_~s__state~0); 54547#L108 assume !(20480 == ssl3_connect_~s__state~0); 54545#L111 assume !(4099 == ssl3_connect_~s__state~0); 54543#L114 assume !(4368 == ssl3_connect_~s__state~0); 54541#L117 assume !(4369 == ssl3_connect_~s__state~0); 54539#L120 assume !(4384 == ssl3_connect_~s__state~0); 54537#L123 assume !(4385 == ssl3_connect_~s__state~0); 54535#L126 assume !(4400 == ssl3_connect_~s__state~0); 54533#L129 assume !(4401 == ssl3_connect_~s__state~0); 54532#L132 assume 4416 == ssl3_connect_~s__state~0; 53350#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 54529#L325 assume !(3 == ssl3_connect_~blastFlag~0); 54526#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 54519#L337 assume !(0 == ssl3_connect_~tmp___6~0); 54513#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54511#L567 ssl3_connect_~skip~0 := 0; 54509#L96-1 assume !false; 54507#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54505#L99 assume !(12292 == ssl3_connect_~s__state~0); 54503#L102 assume !(16384 == ssl3_connect_~s__state~0); 54501#L105 assume !(4096 == ssl3_connect_~s__state~0); 54499#L108 assume !(20480 == ssl3_connect_~s__state~0); 54497#L111 assume !(4099 == ssl3_connect_~s__state~0); 54495#L114 assume !(4368 == ssl3_connect_~s__state~0); 54493#L117 assume !(4369 == ssl3_connect_~s__state~0); 54491#L120 assume !(4384 == ssl3_connect_~s__state~0); 54489#L123 assume !(4385 == ssl3_connect_~s__state~0); 54487#L126 assume !(4400 == ssl3_connect_~s__state~0); 54485#L129 assume !(4401 == ssl3_connect_~s__state~0); 54483#L132 assume !(4416 == ssl3_connect_~s__state~0); 54481#L135 assume !(4417 == ssl3_connect_~s__state~0); 54480#L138 assume 4432 == ssl3_connect_~s__state~0; 53344#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 54475#L347 assume !(5 == ssl3_connect_~blastFlag~0); 54474#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 54464#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54462#L567 ssl3_connect_~skip~0 := 0; 54460#L96-1 assume !false; 54458#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54456#L99 assume !(12292 == ssl3_connect_~s__state~0); 54454#L102 assume !(16384 == ssl3_connect_~s__state~0); 54452#L105 assume !(4096 == ssl3_connect_~s__state~0); 54450#L108 assume !(20480 == ssl3_connect_~s__state~0); 54448#L111 assume !(4099 == ssl3_connect_~s__state~0); 54446#L114 assume !(4368 == ssl3_connect_~s__state~0); 54444#L117 assume !(4369 == ssl3_connect_~s__state~0); 54442#L120 assume !(4384 == ssl3_connect_~s__state~0); 54440#L123 assume !(4385 == ssl3_connect_~s__state~0); 54438#L126 assume !(4400 == ssl3_connect_~s__state~0); 54436#L129 assume !(4401 == ssl3_connect_~s__state~0); 54434#L132 assume !(4416 == ssl3_connect_~s__state~0); 54432#L135 assume !(4417 == ssl3_connect_~s__state~0); 54430#L138 assume !(4432 == ssl3_connect_~s__state~0); 54428#L141 assume !(4433 == ssl3_connect_~s__state~0); 54426#L144 assume 4448 == ssl3_connect_~s__state~0; 53339#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 54423#L363 assume !(ssl3_connect_~ret~0 <= 0); 54365#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 54366#L368-2 ssl3_connect_~s__init_num~0 := 0; 54417#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54415#L567 ssl3_connect_~skip~0 := 0; 54412#L96-1 assume !false; 54406#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54404#L99 assume !(12292 == ssl3_connect_~s__state~0); 54402#L102 assume !(16384 == ssl3_connect_~s__state~0); 54400#L105 assume !(4096 == ssl3_connect_~s__state~0); 54398#L108 assume !(20480 == ssl3_connect_~s__state~0); 54396#L111 assume !(4099 == ssl3_connect_~s__state~0); 54394#L114 assume !(4368 == ssl3_connect_~s__state~0); 54392#L117 assume !(4369 == ssl3_connect_~s__state~0); 54390#L120 assume !(4384 == ssl3_connect_~s__state~0); 54388#L123 assume !(4385 == ssl3_connect_~s__state~0); 54386#L126 assume !(4400 == ssl3_connect_~s__state~0); 54384#L129 assume !(4401 == ssl3_connect_~s__state~0); 54382#L132 assume !(4416 == ssl3_connect_~s__state~0); 54380#L135 assume !(4417 == ssl3_connect_~s__state~0); 54378#L138 assume !(4432 == ssl3_connect_~s__state~0); 54376#L141 assume !(4433 == ssl3_connect_~s__state~0); 54374#L144 assume !(4448 == ssl3_connect_~s__state~0); 54372#L147 assume !(4449 == ssl3_connect_~s__state~0); 54370#L150 assume 4464 == ssl3_connect_~s__state~0; 53329#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 54360#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 54345#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54341#L567 ssl3_connect_~skip~0 := 0; 54339#L96-1 assume !false; 54337#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54335#L99 assume !(12292 == ssl3_connect_~s__state~0); 54333#L102 assume !(16384 == ssl3_connect_~s__state~0); 54331#L105 assume !(4096 == ssl3_connect_~s__state~0); 54329#L108 assume !(20480 == ssl3_connect_~s__state~0); 54327#L111 assume !(4099 == ssl3_connect_~s__state~0); 54325#L114 assume !(4368 == ssl3_connect_~s__state~0); 54323#L117 assume !(4369 == ssl3_connect_~s__state~0); 54321#L120 assume !(4384 == ssl3_connect_~s__state~0); 54319#L123 assume !(4385 == ssl3_connect_~s__state~0); 54317#L126 assume !(4400 == ssl3_connect_~s__state~0); 54315#L129 assume !(4401 == ssl3_connect_~s__state~0); 54313#L132 assume !(4416 == ssl3_connect_~s__state~0); 54311#L135 assume !(4417 == ssl3_connect_~s__state~0); 54309#L138 assume !(4432 == ssl3_connect_~s__state~0); 54307#L141 assume !(4433 == ssl3_connect_~s__state~0); 54305#L144 assume !(4448 == ssl3_connect_~s__state~0); 54303#L147 assume !(4449 == ssl3_connect_~s__state~0); 54301#L150 assume !(4464 == ssl3_connect_~s__state~0); 54299#L153 assume !(4465 == ssl3_connect_~s__state~0); 54297#L156 assume !(4466 == ssl3_connect_~s__state~0); 54295#L159 assume !(4467 == ssl3_connect_~s__state~0); 54292#L162 assume 4480 == ssl3_connect_~s__state~0; 54290#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 54288#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 54286#L397 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; 54287#L397-2 ssl3_connect_~s__init_num~0 := 0; 55302#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55301#L567 ssl3_connect_~skip~0 := 0; 55300#L96-1 assume !false; 55299#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55298#L99 assume !(12292 == ssl3_connect_~s__state~0); 55297#L102 assume !(16384 == ssl3_connect_~s__state~0); 55296#L105 assume !(4096 == ssl3_connect_~s__state~0); 55295#L108 assume !(20480 == ssl3_connect_~s__state~0); 55294#L111 assume !(4099 == ssl3_connect_~s__state~0); 55293#L114 assume !(4368 == ssl3_connect_~s__state~0); 55292#L117 assume !(4369 == ssl3_connect_~s__state~0); 55291#L120 assume !(4384 == ssl3_connect_~s__state~0); 55290#L123 assume !(4385 == ssl3_connect_~s__state~0); 55289#L126 assume !(4400 == ssl3_connect_~s__state~0); 55288#L129 assume !(4401 == ssl3_connect_~s__state~0); 55287#L132 assume !(4416 == ssl3_connect_~s__state~0); 55286#L135 assume !(4417 == ssl3_connect_~s__state~0); 55285#L138 assume !(4432 == ssl3_connect_~s__state~0); 55284#L141 assume !(4433 == ssl3_connect_~s__state~0); 55283#L144 assume !(4448 == ssl3_connect_~s__state~0); 55282#L147 assume !(4449 == ssl3_connect_~s__state~0); 55281#L150 assume !(4464 == ssl3_connect_~s__state~0); 55280#L153 assume !(4465 == ssl3_connect_~s__state~0); 55279#L156 assume !(4466 == ssl3_connect_~s__state~0); 55278#L159 assume !(4467 == ssl3_connect_~s__state~0); 55277#L162 assume !(4480 == ssl3_connect_~s__state~0); 55276#L165 assume !(4481 == ssl3_connect_~s__state~0); 55275#L168 assume !(4496 == ssl3_connect_~s__state~0); 55274#L171 assume !(4497 == ssl3_connect_~s__state~0); 55273#L174 assume 4512 == ssl3_connect_~s__state~0; 53314#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 55272#L420 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; 55271#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 55270#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 54175#L439 assume !(0 == ssl3_connect_~tmp___8~0); 54176#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54167#L567 ssl3_connect_~skip~0 := 0; 54168#L96-1 assume !false; 54163#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54164#L99 assume !(12292 == ssl3_connect_~s__state~0); 54159#L102 assume !(16384 == ssl3_connect_~s__state~0); 54160#L105 assume !(4096 == ssl3_connect_~s__state~0); 54155#L108 assume !(20480 == ssl3_connect_~s__state~0); 54156#L111 assume !(4099 == ssl3_connect_~s__state~0); 54151#L114 assume !(4368 == ssl3_connect_~s__state~0); 54152#L117 assume !(4369 == ssl3_connect_~s__state~0); 54147#L120 assume !(4384 == ssl3_connect_~s__state~0); 54148#L123 assume !(4385 == ssl3_connect_~s__state~0); 54143#L126 assume !(4400 == ssl3_connect_~s__state~0); 54144#L129 assume !(4401 == ssl3_connect_~s__state~0); 54139#L132 assume !(4416 == ssl3_connect_~s__state~0); 54140#L135 assume !(4417 == ssl3_connect_~s__state~0); 54135#L138 assume !(4432 == ssl3_connect_~s__state~0); 54136#L141 assume !(4433 == ssl3_connect_~s__state~0); 54131#L144 assume !(4448 == ssl3_connect_~s__state~0); 54132#L147 assume !(4449 == ssl3_connect_~s__state~0); 54127#L150 assume !(4464 == ssl3_connect_~s__state~0); 54128#L153 assume !(4465 == ssl3_connect_~s__state~0); 54123#L156 assume !(4466 == ssl3_connect_~s__state~0); 54124#L159 assume !(4467 == ssl3_connect_~s__state~0); 54119#L162 assume !(4480 == ssl3_connect_~s__state~0); 54120#L165 assume !(4481 == ssl3_connect_~s__state~0); 54115#L168 assume !(4496 == ssl3_connect_~s__state~0); 54116#L171 assume !(4497 == ssl3_connect_~s__state~0); 54111#L174 assume !(4512 == ssl3_connect_~s__state~0); 54112#L177 assume !(4513 == ssl3_connect_~s__state~0); 54108#L180 assume 4528 == ssl3_connect_~s__state~0; 53308#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 54105#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 54106#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 55246#L456-1 ssl3_connect_~s__init_num~0 := 0; 56167#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56166#L567 ssl3_connect_~skip~0 := 0; 56165#L96-1 assume !false; 56164#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56162#L99 assume !(12292 == ssl3_connect_~s__state~0); 56160#L102 assume !(16384 == ssl3_connect_~s__state~0); 56158#L105 assume !(4096 == ssl3_connect_~s__state~0); 56156#L108 assume !(20480 == ssl3_connect_~s__state~0); 56155#L111 assume !(4099 == ssl3_connect_~s__state~0); 54010#L114 assume !(4368 == ssl3_connect_~s__state~0); 54007#L117 assume !(4369 == ssl3_connect_~s__state~0); 54004#L120 assume !(4384 == ssl3_connect_~s__state~0); 54001#L123 assume !(4385 == ssl3_connect_~s__state~0); 53998#L126 assume !(4400 == ssl3_connect_~s__state~0); 53995#L129 assume !(4401 == ssl3_connect_~s__state~0); 53992#L132 assume !(4416 == ssl3_connect_~s__state~0); 53989#L135 assume !(4417 == ssl3_connect_~s__state~0); 53986#L138 assume !(4432 == ssl3_connect_~s__state~0); 53983#L141 assume !(4433 == ssl3_connect_~s__state~0); 53980#L144 assume !(4448 == ssl3_connect_~s__state~0); 53977#L147 assume !(4449 == ssl3_connect_~s__state~0); 53974#L150 assume !(4464 == ssl3_connect_~s__state~0); 53971#L153 assume !(4465 == ssl3_connect_~s__state~0); 53968#L156 assume !(4466 == ssl3_connect_~s__state~0); 53965#L159 assume !(4467 == ssl3_connect_~s__state~0); 53962#L162 assume !(4480 == ssl3_connect_~s__state~0); 53959#L165 assume !(4481 == ssl3_connect_~s__state~0); 53956#L168 assume !(4496 == ssl3_connect_~s__state~0); 53953#L171 assume !(4497 == ssl3_connect_~s__state~0); 53950#L174 assume !(4512 == ssl3_connect_~s__state~0); 53947#L177 assume !(4513 == ssl3_connect_~s__state~0); 53944#L180 assume !(4528 == ssl3_connect_~s__state~0); 53896#L183 assume !(4529 == ssl3_connect_~s__state~0); 53897#L186 assume !(4560 == ssl3_connect_~s__state~0); 54422#L189 assume !(4561 == ssl3_connect_~s__state~0); 54358#L192 assume 4352 == ssl3_connect_~s__state~0; 54357#L193 assume !(ssl3_connect_~num1~0 > 0); 54355#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 53386#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53387#L567 ssl3_connect_~skip~0 := 0; 53382#L96-1 assume !false; 53383#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53378#L99 assume !(12292 == ssl3_connect_~s__state~0); 53379#L102 assume !(16384 == ssl3_connect_~s__state~0); 53374#L105 assume 4096 == ssl3_connect_~s__state~0; 53221#L205 [2021-08-27 14:38:53,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:53,644 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-08-27 14:38:53,645 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:53,645 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294845132] [2021-08-27 14:38:53,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:53,645 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:53,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:53,649 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:53,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:53,653 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:53,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:53,653 INFO L82 PathProgramCache]: Analyzing trace with hash 366122955, now seen corresponding path program 1 times [2021-08-27 14:38:53,653 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:53,653 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704276374] [2021-08-27 14:38:53,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:53,653 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:53,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:53,687 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:38:53,687 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:53,687 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704276374] [2021-08-27 14:38:53,687 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704276374] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:53,687 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [867626430] [2021-08-27 14:38:53,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:53,688 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:38:53,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,697 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:38:53,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-08-27 14:38:53,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:53,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:38:53,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:54,479 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:38:54,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [867626430] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:54,480 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:38:54,480 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:38:54,480 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806232235] [2021-08-27 14:38:54,481 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:54,481 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:54,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:38:54,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:38:54,481 INFO L87 Difference]: Start difference. First operand 3447 states and 4339 transitions. cyclomatic complexity: 896 Second operand has 4 states, 3 states have (on average 43.0) internal successors, (129), 4 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:54,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:54,682 INFO L93 Difference]: Finished difference Result 4774 states and 5768 transitions. [2021-08-27 14:38:54,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:38:54,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4774 states and 5768 transitions. [2021-08-27 14:38:54,694 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3432 [2021-08-27 14:38:54,704 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4774 states to 4766 states and 5760 transitions. [2021-08-27 14:38:54,704 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4766 [2021-08-27 14:38:54,707 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4766 [2021-08-27 14:38:54,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4766 states and 5760 transitions. [2021-08-27 14:38:54,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:54,710 INFO L681 BuchiCegarLoop]: Abstraction has 4766 states and 5760 transitions. [2021-08-27 14:38:54,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4766 states and 5760 transitions. [2021-08-27 14:38:54,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4766 to 3443. [2021-08-27 14:38:54,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3443 states, 3443 states have (on average 1.2277083938425792) internal successors, (4227), 3442 states have internal predecessors, (4227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:54,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3443 states to 3443 states and 4227 transitions. [2021-08-27 14:38:54,752 INFO L704 BuchiCegarLoop]: Abstraction has 3443 states and 4227 transitions. [2021-08-27 14:38:54,752 INFO L587 BuchiCegarLoop]: Abstraction has 3443 states and 4227 transitions. [2021-08-27 14:38:54,753 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:38:54,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3443 states and 4227 transitions. [2021-08-27 14:38:54,758 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3432 [2021-08-27 14:38:54,758 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:54,758 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:54,759 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:54,760 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] [2021-08-27 14:38:54,760 INFO L791 eck$LassoCheckResult]: Stem: 62379#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); 62298#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 62299#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 62295#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 62249#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 62251#L96-1 assume !false; 62387#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62386#L99 assume 12292 == ssl3_connect_~s__state~0; 62311#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 62312#L205 [2021-08-27 14:38:54,760 INFO L793 eck$LassoCheckResult]: Loop: 62312#L205 ssl3_connect_~s__server~0 := 0; 64297#L210 assume 0 != ssl3_connect_~cb~0; 64295#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 64288#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 64285#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 64282#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 64276#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64274#L567 ssl3_connect_~skip~0 := 0; 64272#L96-1 assume !false; 64270#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64268#L99 assume !(12292 == ssl3_connect_~s__state~0); 64266#L102 assume !(16384 == ssl3_connect_~s__state~0); 64264#L105 assume !(4096 == ssl3_connect_~s__state~0); 64215#L108 assume !(20480 == ssl3_connect_~s__state~0); 64211#L111 assume !(4099 == ssl3_connect_~s__state~0); 64207#L114 assume 4368 == ssl3_connect_~s__state~0; 63817#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 64201#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 64120#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 64191#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 64184#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64181#L567 ssl3_connect_~skip~0 := 0; 64178#L96-1 assume !false; 64175#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64172#L99 assume !(12292 == ssl3_connect_~s__state~0); 64169#L102 assume !(16384 == ssl3_connect_~s__state~0); 64166#L105 assume !(4096 == ssl3_connect_~s__state~0); 64163#L108 assume !(20480 == ssl3_connect_~s__state~0); 64160#L111 assume !(4099 == ssl3_connect_~s__state~0); 64157#L114 assume !(4368 == ssl3_connect_~s__state~0); 64154#L117 assume !(4369 == ssl3_connect_~s__state~0); 64151#L120 assume 4384 == ssl3_connect_~s__state~0; 64148#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 64078#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 64072#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 64069#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 64066#L295-2 ssl3_connect_~s__init_num~0 := 0; 64060#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64058#L567 ssl3_connect_~skip~0 := 0; 64056#L96-1 assume !false; 64054#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64052#L99 assume !(12292 == ssl3_connect_~s__state~0); 64050#L102 assume !(16384 == ssl3_connect_~s__state~0); 64048#L105 assume !(4096 == ssl3_connect_~s__state~0); 64046#L108 assume !(20480 == ssl3_connect_~s__state~0); 64044#L111 assume !(4099 == ssl3_connect_~s__state~0); 64042#L114 assume !(4368 == ssl3_connect_~s__state~0); 64040#L117 assume !(4369 == ssl3_connect_~s__state~0); 64038#L120 assume !(4384 == ssl3_connect_~s__state~0); 64037#L123 assume !(4385 == ssl3_connect_~s__state~0); 64036#L126 assume 4400 == ssl3_connect_~s__state~0; 64033#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 64030#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 64025#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64024#L567 ssl3_connect_~skip~0 := 0; 63916#L96-1 assume !false; 63915#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63914#L99 assume !(12292 == ssl3_connect_~s__state~0); 63913#L102 assume !(16384 == ssl3_connect_~s__state~0); 63911#L105 assume !(4096 == ssl3_connect_~s__state~0); 63910#L108 assume !(20480 == ssl3_connect_~s__state~0); 63904#L111 assume !(4099 == ssl3_connect_~s__state~0); 63902#L114 assume !(4368 == ssl3_connect_~s__state~0); 63900#L117 assume !(4369 == ssl3_connect_~s__state~0); 63898#L120 assume !(4384 == ssl3_connect_~s__state~0); 63896#L123 assume !(4385 == ssl3_connect_~s__state~0); 63894#L126 assume !(4400 == ssl3_connect_~s__state~0); 63892#L129 assume !(4401 == ssl3_connect_~s__state~0); 63891#L132 assume 4416 == ssl3_connect_~s__state~0; 63884#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 63881#L325 assume !(3 == ssl3_connect_~blastFlag~0); 63878#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 63875#L337 assume !(0 == ssl3_connect_~tmp___6~0); 63861#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63855#L567 ssl3_connect_~skip~0 := 0; 63849#L96-1 assume !false; 63845#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63699#L99 assume !(12292 == ssl3_connect_~s__state~0); 63693#L102 assume !(16384 == ssl3_connect_~s__state~0); 63691#L105 assume !(4096 == ssl3_connect_~s__state~0); 63689#L108 assume !(20480 == ssl3_connect_~s__state~0); 63687#L111 assume !(4099 == ssl3_connect_~s__state~0); 63685#L114 assume !(4368 == ssl3_connect_~s__state~0); 63683#L117 assume !(4369 == ssl3_connect_~s__state~0); 63681#L120 assume !(4384 == ssl3_connect_~s__state~0); 63679#L123 assume !(4385 == ssl3_connect_~s__state~0); 63677#L126 assume !(4400 == ssl3_connect_~s__state~0); 63676#L129 assume !(4401 == ssl3_connect_~s__state~0); 63675#L132 assume !(4416 == ssl3_connect_~s__state~0); 63674#L135 assume !(4417 == ssl3_connect_~s__state~0); 63673#L138 assume 4432 == ssl3_connect_~s__state~0; 63672#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 63671#L347 assume !(5 == ssl3_connect_~blastFlag~0); 63669#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 63664#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63663#L567 ssl3_connect_~skip~0 := 0; 63662#L96-1 assume !false; 63661#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63660#L99 assume !(12292 == ssl3_connect_~s__state~0); 63659#L102 assume !(16384 == ssl3_connect_~s__state~0); 63657#L105 assume !(4096 == ssl3_connect_~s__state~0); 63655#L108 assume !(20480 == ssl3_connect_~s__state~0); 63653#L111 assume !(4099 == ssl3_connect_~s__state~0); 63651#L114 assume !(4368 == ssl3_connect_~s__state~0); 63649#L117 assume !(4369 == ssl3_connect_~s__state~0); 63647#L120 assume !(4384 == ssl3_connect_~s__state~0); 63645#L123 assume !(4385 == ssl3_connect_~s__state~0); 63643#L126 assume !(4400 == ssl3_connect_~s__state~0); 63642#L129 assume !(4401 == ssl3_connect_~s__state~0); 63640#L132 assume !(4416 == ssl3_connect_~s__state~0); 63638#L135 assume !(4417 == ssl3_connect_~s__state~0); 63636#L138 assume !(4432 == ssl3_connect_~s__state~0); 63634#L141 assume !(4433 == ssl3_connect_~s__state~0); 63633#L144 assume 4448 == ssl3_connect_~s__state~0; 63632#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 63631#L363 assume !(ssl3_connect_~ret~0 <= 0); 63629#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 63628#L368-2 ssl3_connect_~s__init_num~0 := 0; 63622#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63621#L567 ssl3_connect_~skip~0 := 0; 63619#L96-1 assume !false; 63590#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63589#L99 assume !(12292 == ssl3_connect_~s__state~0); 63587#L102 assume !(16384 == ssl3_connect_~s__state~0); 63585#L105 assume !(4096 == ssl3_connect_~s__state~0); 63584#L108 assume !(20480 == ssl3_connect_~s__state~0); 63583#L111 assume !(4099 == ssl3_connect_~s__state~0); 63581#L114 assume !(4368 == ssl3_connect_~s__state~0); 63579#L117 assume !(4369 == ssl3_connect_~s__state~0); 63577#L120 assume !(4384 == ssl3_connect_~s__state~0); 63576#L123 assume !(4385 == ssl3_connect_~s__state~0); 63575#L126 assume !(4400 == ssl3_connect_~s__state~0); 63574#L129 assume !(4401 == ssl3_connect_~s__state~0); 63570#L132 assume !(4416 == ssl3_connect_~s__state~0); 63562#L135 assume !(4417 == ssl3_connect_~s__state~0); 63561#L138 assume !(4432 == ssl3_connect_~s__state~0); 63559#L141 assume !(4433 == ssl3_connect_~s__state~0); 63558#L144 assume !(4448 == ssl3_connect_~s__state~0); 63557#L147 assume !(4449 == ssl3_connect_~s__state~0); 63556#L150 assume 4464 == ssl3_connect_~s__state~0; 63555#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 63554#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 63548#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63546#L567 ssl3_connect_~skip~0 := 0; 63545#L96-1 assume !false; 63539#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63537#L99 assume !(12292 == ssl3_connect_~s__state~0); 63535#L102 assume !(16384 == ssl3_connect_~s__state~0); 63533#L105 assume !(4096 == ssl3_connect_~s__state~0); 63531#L108 assume !(20480 == ssl3_connect_~s__state~0); 63529#L111 assume !(4099 == ssl3_connect_~s__state~0); 63527#L114 assume !(4368 == ssl3_connect_~s__state~0); 63525#L117 assume !(4369 == ssl3_connect_~s__state~0); 63523#L120 assume !(4384 == ssl3_connect_~s__state~0); 63521#L123 assume !(4385 == ssl3_connect_~s__state~0); 63519#L126 assume !(4400 == ssl3_connect_~s__state~0); 63517#L129 assume !(4401 == ssl3_connect_~s__state~0); 63515#L132 assume !(4416 == ssl3_connect_~s__state~0); 63513#L135 assume !(4417 == ssl3_connect_~s__state~0); 63511#L138 assume !(4432 == ssl3_connect_~s__state~0); 63509#L141 assume !(4433 == ssl3_connect_~s__state~0); 63507#L144 assume !(4448 == ssl3_connect_~s__state~0); 63505#L147 assume !(4449 == ssl3_connect_~s__state~0); 63503#L150 assume !(4464 == ssl3_connect_~s__state~0); 63501#L153 assume !(4465 == ssl3_connect_~s__state~0); 63499#L156 assume !(4466 == ssl3_connect_~s__state~0); 63497#L159 assume !(4467 == ssl3_connect_~s__state~0); 63495#L162 assume 4480 == ssl3_connect_~s__state~0; 63493#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 63491#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 63488#L397 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; 63483#L397-2 ssl3_connect_~s__init_num~0 := 0; 63479#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63478#L567 ssl3_connect_~skip~0 := 0; 63477#L96-1 assume !false; 63476#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63475#L99 assume !(12292 == ssl3_connect_~s__state~0); 63474#L102 assume !(16384 == ssl3_connect_~s__state~0); 63473#L105 assume !(4096 == ssl3_connect_~s__state~0); 63472#L108 assume !(20480 == ssl3_connect_~s__state~0); 63471#L111 assume !(4099 == ssl3_connect_~s__state~0); 63470#L114 assume !(4368 == ssl3_connect_~s__state~0); 63469#L117 assume !(4369 == ssl3_connect_~s__state~0); 63468#L120 assume !(4384 == ssl3_connect_~s__state~0); 63467#L123 assume !(4385 == ssl3_connect_~s__state~0); 63466#L126 assume !(4400 == ssl3_connect_~s__state~0); 63465#L129 assume !(4401 == ssl3_connect_~s__state~0); 63464#L132 assume !(4416 == ssl3_connect_~s__state~0); 63463#L135 assume !(4417 == ssl3_connect_~s__state~0); 63462#L138 assume !(4432 == ssl3_connect_~s__state~0); 63461#L141 assume !(4433 == ssl3_connect_~s__state~0); 63460#L144 assume !(4448 == ssl3_connect_~s__state~0); 63459#L147 assume !(4449 == ssl3_connect_~s__state~0); 63458#L150 assume !(4464 == ssl3_connect_~s__state~0); 63457#L153 assume !(4465 == ssl3_connect_~s__state~0); 63456#L156 assume !(4466 == ssl3_connect_~s__state~0); 63455#L159 assume !(4467 == ssl3_connect_~s__state~0); 63454#L162 assume !(4480 == ssl3_connect_~s__state~0); 63453#L165 assume !(4481 == ssl3_connect_~s__state~0); 63452#L168 assume !(4496 == ssl3_connect_~s__state~0); 63451#L171 assume !(4497 == ssl3_connect_~s__state~0); 63450#L174 assume 4512 == ssl3_connect_~s__state~0; 63449#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 63448#L420 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; 63447#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 63446#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 63445#L439 assume !(0 == ssl3_connect_~tmp___8~0); 62897#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62894#L567 ssl3_connect_~skip~0 := 0; 62891#L96-1 assume !false; 62888#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62885#L99 assume !(12292 == ssl3_connect_~s__state~0); 62882#L102 assume !(16384 == ssl3_connect_~s__state~0); 62879#L105 assume !(4096 == ssl3_connect_~s__state~0); 62876#L108 assume !(20480 == ssl3_connect_~s__state~0); 62873#L111 assume !(4099 == ssl3_connect_~s__state~0); 62870#L114 assume !(4368 == ssl3_connect_~s__state~0); 62867#L117 assume !(4369 == ssl3_connect_~s__state~0); 62864#L120 assume !(4384 == ssl3_connect_~s__state~0); 62861#L123 assume !(4385 == ssl3_connect_~s__state~0); 62858#L126 assume !(4400 == ssl3_connect_~s__state~0); 62855#L129 assume !(4401 == ssl3_connect_~s__state~0); 62852#L132 assume !(4416 == ssl3_connect_~s__state~0); 62849#L135 assume !(4417 == ssl3_connect_~s__state~0); 62846#L138 assume !(4432 == ssl3_connect_~s__state~0); 62843#L141 assume !(4433 == ssl3_connect_~s__state~0); 62839#L144 assume !(4448 == ssl3_connect_~s__state~0); 62836#L147 assume !(4449 == ssl3_connect_~s__state~0); 62832#L150 assume !(4464 == ssl3_connect_~s__state~0); 62828#L153 assume !(4465 == ssl3_connect_~s__state~0); 62824#L156 assume !(4466 == ssl3_connect_~s__state~0); 62821#L159 assume !(4467 == ssl3_connect_~s__state~0); 62817#L162 assume !(4480 == ssl3_connect_~s__state~0); 62814#L165 assume !(4481 == ssl3_connect_~s__state~0); 62811#L168 assume !(4496 == ssl3_connect_~s__state~0); 62808#L171 assume !(4497 == ssl3_connect_~s__state~0); 62804#L174 assume !(4512 == ssl3_connect_~s__state~0); 62798#L177 assume !(4513 == ssl3_connect_~s__state~0); 62784#L180 assume 4528 == ssl3_connect_~s__state~0; 62780#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 62774#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 62772#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 62773#L456-1 ssl3_connect_~s__init_num~0 := 0; 64090#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64091#L567 ssl3_connect_~skip~0 := 0; 64083#L96-1 assume !false; 64084#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63870#L99 assume !(12292 == ssl3_connect_~s__state~0); 63871#L102 assume !(16384 == ssl3_connect_~s__state~0); 63856#L105 assume !(4096 == ssl3_connect_~s__state~0); 63857#L108 assume !(20480 == ssl3_connect_~s__state~0); 63818#L111 assume !(4099 == ssl3_connect_~s__state~0); 63816#L114 assume !(4368 == ssl3_connect_~s__state~0); 63815#L117 assume !(4369 == ssl3_connect_~s__state~0); 63814#L120 assume !(4384 == ssl3_connect_~s__state~0); 63813#L123 assume !(4385 == ssl3_connect_~s__state~0); 63812#L126 assume !(4400 == ssl3_connect_~s__state~0); 63811#L129 assume !(4401 == ssl3_connect_~s__state~0); 63810#L132 assume !(4416 == ssl3_connect_~s__state~0); 63809#L135 assume !(4417 == ssl3_connect_~s__state~0); 63808#L138 assume !(4432 == ssl3_connect_~s__state~0); 63807#L141 assume !(4433 == ssl3_connect_~s__state~0); 63806#L144 assume !(4448 == ssl3_connect_~s__state~0); 63805#L147 assume !(4449 == ssl3_connect_~s__state~0); 63804#L150 assume !(4464 == ssl3_connect_~s__state~0); 63803#L153 assume !(4465 == ssl3_connect_~s__state~0); 63802#L156 assume !(4466 == ssl3_connect_~s__state~0); 63801#L159 assume !(4467 == ssl3_connect_~s__state~0); 63800#L162 assume !(4480 == ssl3_connect_~s__state~0); 63799#L165 assume !(4481 == ssl3_connect_~s__state~0); 63798#L168 assume !(4496 == ssl3_connect_~s__state~0); 63797#L171 assume !(4497 == ssl3_connect_~s__state~0); 63796#L174 assume !(4512 == ssl3_connect_~s__state~0); 63795#L177 assume !(4513 == ssl3_connect_~s__state~0); 63794#L180 assume !(4528 == ssl3_connect_~s__state~0); 63793#L183 assume !(4529 == ssl3_connect_~s__state~0); 63792#L186 assume !(4560 == ssl3_connect_~s__state~0); 63791#L189 assume !(4561 == ssl3_connect_~s__state~0); 63790#L192 assume 4352 == ssl3_connect_~s__state~0; 63789#L193 assume !(ssl3_connect_~num1~0 > 0); 63786#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 63781#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63780#L567 ssl3_connect_~skip~0 := 0; 63779#L96-1 assume !false; 63778#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63777#L99 assume !(12292 == ssl3_connect_~s__state~0); 63776#L102 assume !(16384 == ssl3_connect_~s__state~0); 63775#L105 assume !(4096 == ssl3_connect_~s__state~0); 63774#L108 assume !(20480 == ssl3_connect_~s__state~0); 63773#L111 assume !(4099 == ssl3_connect_~s__state~0); 63772#L114 assume !(4368 == ssl3_connect_~s__state~0); 63771#L117 assume !(4369 == ssl3_connect_~s__state~0); 63770#L120 assume !(4384 == ssl3_connect_~s__state~0); 63769#L123 assume !(4385 == ssl3_connect_~s__state~0); 63768#L126 assume !(4400 == ssl3_connect_~s__state~0); 63767#L129 assume !(4401 == ssl3_connect_~s__state~0); 63766#L132 assume !(4416 == ssl3_connect_~s__state~0); 63765#L135 assume !(4417 == ssl3_connect_~s__state~0); 63764#L138 assume !(4432 == ssl3_connect_~s__state~0); 63763#L141 assume !(4433 == ssl3_connect_~s__state~0); 63762#L144 assume !(4448 == ssl3_connect_~s__state~0); 63761#L147 assume !(4449 == ssl3_connect_~s__state~0); 63760#L150 assume !(4464 == ssl3_connect_~s__state~0); 63759#L153 assume !(4465 == ssl3_connect_~s__state~0); 63758#L156 assume !(4466 == ssl3_connect_~s__state~0); 63757#L159 assume !(4467 == ssl3_connect_~s__state~0); 63756#L162 assume !(4480 == ssl3_connect_~s__state~0); 63755#L165 assume !(4481 == ssl3_connect_~s__state~0); 63754#L168 assume !(4496 == ssl3_connect_~s__state~0); 63753#L171 assume !(4497 == ssl3_connect_~s__state~0); 63752#L174 assume !(4512 == ssl3_connect_~s__state~0); 63751#L177 assume !(4513 == ssl3_connect_~s__state~0); 63750#L180 assume !(4528 == ssl3_connect_~s__state~0); 63749#L183 assume !(4529 == ssl3_connect_~s__state~0); 63748#L186 assume 4560 == ssl3_connect_~s__state~0; 63747#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 63746#L473 assume !(ssl3_connect_~ret~0 <= 0); 63744#L478 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 63745#L478-2 ssl3_connect_~s__init_num~0 := 0; 64147#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64088#L567 ssl3_connect_~skip~0 := 0; 64089#L96-1 assume !false; 64081#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64082#L99 assume !(12292 == ssl3_connect_~s__state~0); 63867#L102 assume !(16384 == ssl3_connect_~s__state~0); 63868#L105 assume 4096 == ssl3_connect_~s__state~0; 62312#L205 [2021-08-27 14:38:54,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:54,761 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-08-27 14:38:54,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:54,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745195681] [2021-08-27 14:38:54,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:54,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:54,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:54,766 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:54,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:54,769 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:54,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:54,770 INFO L82 PathProgramCache]: Analyzing trace with hash 855735703, now seen corresponding path program 1 times [2021-08-27 14:38:54,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:54,770 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580915496] [2021-08-27 14:38:54,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:54,770 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:54,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:54,825 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-08-27 14:38:54,825 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:54,825 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580915496] [2021-08-27 14:38:54,825 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580915496] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:54,825 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:54,826 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:54,826 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133115316] [2021-08-27 14:38:54,827 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:54,827 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:54,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:54,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:54,828 INFO L87 Difference]: Start difference. First operand 3443 states and 4227 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 51.5) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:54,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:54,935 INFO L93 Difference]: Finished difference Result 3590 states and 4329 transitions. [2021-08-27 14:38:54,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:54,936 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3590 states and 4329 transitions. [2021-08-27 14:38:54,945 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-08-27 14:38:54,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3590 states to 3254 states and 3953 transitions. [2021-08-27 14:38:54,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2021-08-27 14:38:54,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2021-08-27 14:38:54,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 3953 transitions. [2021-08-27 14:38:54,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:54,959 INFO L681 BuchiCegarLoop]: Abstraction has 3254 states and 3953 transitions. [2021-08-27 14:38:54,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 3953 transitions. [2021-08-27 14:38:54,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3086. [2021-08-27 14:38:54,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3086 states, 3086 states have (on average 1.2200259235255995) internal successors, (3765), 3085 states have internal predecessors, (3765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:54,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3086 states to 3086 states and 3765 transitions. [2021-08-27 14:38:54,996 INFO L704 BuchiCegarLoop]: Abstraction has 3086 states and 3765 transitions. [2021-08-27 14:38:54,996 INFO L587 BuchiCegarLoop]: Abstraction has 3086 states and 3765 transitions. [2021-08-27 14:38:54,996 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:38:54,996 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3086 states and 3765 transitions. [2021-08-27 14:38:55,001 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-08-27 14:38:55,002 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:55,002 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:55,003 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] [2021-08-27 14:38:55,003 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] [2021-08-27 14:38:55,004 INFO L791 eck$LassoCheckResult]: Stem: 69424#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); 69336#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 69337#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 69334#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 69288#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 69290#L96-1 assume !false; 69434#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69433#L99 assume 12292 == ssl3_connect_~s__state~0; 69350#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 69351#L205 ssl3_connect_~s__server~0 := 0; 71845#L210 assume !(0 != ssl3_connect_~cb~0); 71843#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 71358#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 71356#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 71354#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 71348#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71347#L567 ssl3_connect_~skip~0 := 0; 71346#L96-1 assume !false; 71335#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71332#L99 assume !(12292 == ssl3_connect_~s__state~0); 71329#L102 assume !(16384 == ssl3_connect_~s__state~0); 71326#L105 assume !(4096 == ssl3_connect_~s__state~0); 71323#L108 assume !(20480 == ssl3_connect_~s__state~0); 71316#L111 assume !(4099 == ssl3_connect_~s__state~0); 71313#L114 assume 4368 == ssl3_connect_~s__state~0; 71308#L118 [2021-08-27 14:38:55,004 INFO L793 eck$LassoCheckResult]: Loop: 71308#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 71306#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 71302#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 71301#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 71294#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71288#L567 ssl3_connect_~skip~0 := 0; 71285#L96-1 assume !false; 71281#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71277#L99 assume !(12292 == ssl3_connect_~s__state~0); 71270#L102 assume !(16384 == ssl3_connect_~s__state~0); 71267#L105 assume !(4096 == ssl3_connect_~s__state~0); 71264#L108 assume !(20480 == ssl3_connect_~s__state~0); 71261#L111 assume !(4099 == ssl3_connect_~s__state~0); 71258#L114 assume !(4368 == ssl3_connect_~s__state~0); 71255#L117 assume !(4369 == ssl3_connect_~s__state~0); 71252#L120 assume 4384 == ssl3_connect_~s__state~0; 71249#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 71244#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 71238#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 71235#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 71232#L295-2 ssl3_connect_~s__init_num~0 := 0; 71226#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71223#L567 ssl3_connect_~skip~0 := 0; 71220#L96-1 assume !false; 71214#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71212#L99 assume !(12292 == ssl3_connect_~s__state~0); 71210#L102 assume !(16384 == ssl3_connect_~s__state~0); 71208#L105 assume !(4096 == ssl3_connect_~s__state~0); 71206#L108 assume !(20480 == ssl3_connect_~s__state~0); 71204#L111 assume !(4099 == ssl3_connect_~s__state~0); 71202#L114 assume !(4368 == ssl3_connect_~s__state~0); 71200#L117 assume !(4369 == ssl3_connect_~s__state~0); 71198#L120 assume !(4384 == ssl3_connect_~s__state~0); 71196#L123 assume !(4385 == ssl3_connect_~s__state~0); 71194#L126 assume 4400 == ssl3_connect_~s__state~0; 71190#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 71186#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 71180#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71178#L567 ssl3_connect_~skip~0 := 0; 71176#L96-1 assume !false; 71174#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71172#L99 assume !(12292 == ssl3_connect_~s__state~0); 71170#L102 assume !(16384 == ssl3_connect_~s__state~0); 71167#L105 assume !(4096 == ssl3_connect_~s__state~0); 71161#L108 assume !(20480 == ssl3_connect_~s__state~0); 71159#L111 assume !(4099 == ssl3_connect_~s__state~0); 71157#L114 assume !(4368 == ssl3_connect_~s__state~0); 71155#L117 assume !(4369 == ssl3_connect_~s__state~0); 71153#L120 assume !(4384 == ssl3_connect_~s__state~0); 71151#L123 assume !(4385 == ssl3_connect_~s__state~0); 71149#L126 assume !(4400 == ssl3_connect_~s__state~0); 71147#L129 assume !(4401 == ssl3_connect_~s__state~0); 71145#L132 assume 4416 == ssl3_connect_~s__state~0; 71143#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 71040#L325 assume !(3 == ssl3_connect_~blastFlag~0); 71038#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 71036#L337 assume !(0 == ssl3_connect_~tmp___6~0); 71031#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71030#L567 ssl3_connect_~skip~0 := 0; 71029#L96-1 assume !false; 71028#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71027#L99 assume !(12292 == ssl3_connect_~s__state~0); 71026#L102 assume !(16384 == ssl3_connect_~s__state~0); 71025#L105 assume !(4096 == ssl3_connect_~s__state~0); 71024#L108 assume !(20480 == ssl3_connect_~s__state~0); 71022#L111 assume !(4099 == ssl3_connect_~s__state~0); 71021#L114 assume !(4368 == ssl3_connect_~s__state~0); 71020#L117 assume !(4369 == ssl3_connect_~s__state~0); 71019#L120 assume !(4384 == ssl3_connect_~s__state~0); 71018#L123 assume !(4385 == ssl3_connect_~s__state~0); 71017#L126 assume !(4400 == ssl3_connect_~s__state~0); 71016#L129 assume !(4401 == ssl3_connect_~s__state~0); 71015#L132 assume !(4416 == ssl3_connect_~s__state~0); 71014#L135 assume !(4417 == ssl3_connect_~s__state~0); 71013#L138 assume 4432 == ssl3_connect_~s__state~0; 71012#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 71011#L347 assume !(5 == ssl3_connect_~blastFlag~0); 71010#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 71004#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71003#L567 ssl3_connect_~skip~0 := 0; 71002#L96-1 assume !false; 71001#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71000#L99 assume !(12292 == ssl3_connect_~s__state~0); 70999#L102 assume !(16384 == ssl3_connect_~s__state~0); 70998#L105 assume !(4096 == ssl3_connect_~s__state~0); 70997#L108 assume !(20480 == ssl3_connect_~s__state~0); 70996#L111 assume !(4099 == ssl3_connect_~s__state~0); 70995#L114 assume !(4368 == ssl3_connect_~s__state~0); 70994#L117 assume !(4369 == ssl3_connect_~s__state~0); 70993#L120 assume !(4384 == ssl3_connect_~s__state~0); 70992#L123 assume !(4385 == ssl3_connect_~s__state~0); 70991#L126 assume !(4400 == ssl3_connect_~s__state~0); 70990#L129 assume !(4401 == ssl3_connect_~s__state~0); 70989#L132 assume !(4416 == ssl3_connect_~s__state~0); 70988#L135 assume !(4417 == ssl3_connect_~s__state~0); 70987#L138 assume !(4432 == ssl3_connect_~s__state~0); 70986#L141 assume !(4433 == ssl3_connect_~s__state~0); 70985#L144 assume 4448 == ssl3_connect_~s__state~0; 70984#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 70983#L363 assume !(ssl3_connect_~ret~0 <= 0); 70981#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 70980#L368-2 ssl3_connect_~s__init_num~0 := 0; 70974#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70973#L567 ssl3_connect_~skip~0 := 0; 70972#L96-1 assume !false; 70971#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70970#L99 assume !(12292 == ssl3_connect_~s__state~0); 70969#L102 assume !(16384 == ssl3_connect_~s__state~0); 70968#L105 assume !(4096 == ssl3_connect_~s__state~0); 70967#L108 assume !(20480 == ssl3_connect_~s__state~0); 70966#L111 assume !(4099 == ssl3_connect_~s__state~0); 70965#L114 assume !(4368 == ssl3_connect_~s__state~0); 70964#L117 assume !(4369 == ssl3_connect_~s__state~0); 70963#L120 assume !(4384 == ssl3_connect_~s__state~0); 70962#L123 assume !(4385 == ssl3_connect_~s__state~0); 70961#L126 assume !(4400 == ssl3_connect_~s__state~0); 70960#L129 assume !(4401 == ssl3_connect_~s__state~0); 70959#L132 assume !(4416 == ssl3_connect_~s__state~0); 70958#L135 assume !(4417 == ssl3_connect_~s__state~0); 70957#L138 assume !(4432 == ssl3_connect_~s__state~0); 70956#L141 assume !(4433 == ssl3_connect_~s__state~0); 70955#L144 assume !(4448 == ssl3_connect_~s__state~0); 70954#L147 assume !(4449 == ssl3_connect_~s__state~0); 70953#L150 assume 4464 == ssl3_connect_~s__state~0; 70952#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 70951#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 70945#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70944#L567 ssl3_connect_~skip~0 := 0; 70943#L96-1 assume !false; 70942#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70941#L99 assume !(12292 == ssl3_connect_~s__state~0); 70940#L102 assume !(16384 == ssl3_connect_~s__state~0); 70939#L105 assume !(4096 == ssl3_connect_~s__state~0); 70938#L108 assume !(20480 == ssl3_connect_~s__state~0); 70937#L111 assume !(4099 == ssl3_connect_~s__state~0); 70936#L114 assume !(4368 == ssl3_connect_~s__state~0); 70935#L117 assume !(4369 == ssl3_connect_~s__state~0); 70934#L120 assume !(4384 == ssl3_connect_~s__state~0); 70933#L123 assume !(4385 == ssl3_connect_~s__state~0); 70932#L126 assume !(4400 == ssl3_connect_~s__state~0); 70931#L129 assume !(4401 == ssl3_connect_~s__state~0); 70930#L132 assume !(4416 == ssl3_connect_~s__state~0); 70929#L135 assume !(4417 == ssl3_connect_~s__state~0); 70928#L138 assume !(4432 == ssl3_connect_~s__state~0); 70927#L141 assume !(4433 == ssl3_connect_~s__state~0); 70926#L144 assume !(4448 == ssl3_connect_~s__state~0); 70925#L147 assume !(4449 == ssl3_connect_~s__state~0); 70924#L150 assume !(4464 == ssl3_connect_~s__state~0); 70923#L153 assume !(4465 == ssl3_connect_~s__state~0); 70922#L156 assume !(4466 == ssl3_connect_~s__state~0); 70921#L159 assume !(4467 == ssl3_connect_~s__state~0); 70920#L162 assume 4480 == ssl3_connect_~s__state~0; 70919#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 70918#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 70917#L397 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; 70880#L397-2 ssl3_connect_~s__init_num~0 := 0; 70873#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70872#L567 ssl3_connect_~skip~0 := 0; 70871#L96-1 assume !false; 70870#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70869#L99 assume !(12292 == ssl3_connect_~s__state~0); 70868#L102 assume !(16384 == ssl3_connect_~s__state~0); 70867#L105 assume !(4096 == ssl3_connect_~s__state~0); 70866#L108 assume !(20480 == ssl3_connect_~s__state~0); 70865#L111 assume !(4099 == ssl3_connect_~s__state~0); 70864#L114 assume !(4368 == ssl3_connect_~s__state~0); 70863#L117 assume !(4369 == ssl3_connect_~s__state~0); 70862#L120 assume !(4384 == ssl3_connect_~s__state~0); 70861#L123 assume !(4385 == ssl3_connect_~s__state~0); 70860#L126 assume !(4400 == ssl3_connect_~s__state~0); 70859#L129 assume !(4401 == ssl3_connect_~s__state~0); 70858#L132 assume !(4416 == ssl3_connect_~s__state~0); 70857#L135 assume !(4417 == ssl3_connect_~s__state~0); 70856#L138 assume !(4432 == ssl3_connect_~s__state~0); 70855#L141 assume !(4433 == ssl3_connect_~s__state~0); 70854#L144 assume !(4448 == ssl3_connect_~s__state~0); 70853#L147 assume !(4449 == ssl3_connect_~s__state~0); 70852#L150 assume !(4464 == ssl3_connect_~s__state~0); 70851#L153 assume !(4465 == ssl3_connect_~s__state~0); 70850#L156 assume !(4466 == ssl3_connect_~s__state~0); 70849#L159 assume !(4467 == ssl3_connect_~s__state~0); 70848#L162 assume !(4480 == ssl3_connect_~s__state~0); 70847#L165 assume !(4481 == ssl3_connect_~s__state~0); 70846#L168 assume !(4496 == ssl3_connect_~s__state~0); 70845#L171 assume !(4497 == ssl3_connect_~s__state~0); 70844#L174 assume 4512 == ssl3_connect_~s__state~0; 70843#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 70842#L420 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; 70841#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 70840#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 69582#L439 assume !(0 == ssl3_connect_~tmp___8~0); 69583#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69574#L567 ssl3_connect_~skip~0 := 0; 69575#L96-1 assume !false; 69570#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69571#L99 assume !(12292 == ssl3_connect_~s__state~0); 69566#L102 assume !(16384 == ssl3_connect_~s__state~0); 69567#L105 assume !(4096 == ssl3_connect_~s__state~0); 69562#L108 assume !(20480 == ssl3_connect_~s__state~0); 69563#L111 assume !(4099 == ssl3_connect_~s__state~0); 69558#L114 assume !(4368 == ssl3_connect_~s__state~0); 69559#L117 assume !(4369 == ssl3_connect_~s__state~0); 69554#L120 assume !(4384 == ssl3_connect_~s__state~0); 69555#L123 assume !(4385 == ssl3_connect_~s__state~0); 69550#L126 assume !(4400 == ssl3_connect_~s__state~0); 69551#L129 assume !(4401 == ssl3_connect_~s__state~0); 69546#L132 assume !(4416 == ssl3_connect_~s__state~0); 69547#L135 assume !(4417 == ssl3_connect_~s__state~0); 69542#L138 assume !(4432 == ssl3_connect_~s__state~0); 69543#L141 assume !(4433 == ssl3_connect_~s__state~0); 69538#L144 assume !(4448 == ssl3_connect_~s__state~0); 69539#L147 assume !(4449 == ssl3_connect_~s__state~0); 69534#L150 assume !(4464 == ssl3_connect_~s__state~0); 69535#L153 assume !(4465 == ssl3_connect_~s__state~0); 69530#L156 assume !(4466 == ssl3_connect_~s__state~0); 69531#L159 assume !(4467 == ssl3_connect_~s__state~0); 69526#L162 assume !(4480 == ssl3_connect_~s__state~0); 69527#L165 assume !(4481 == ssl3_connect_~s__state~0); 69522#L168 assume !(4496 == ssl3_connect_~s__state~0); 69523#L171 assume !(4497 == ssl3_connect_~s__state~0); 69518#L174 assume !(4512 == ssl3_connect_~s__state~0); 69519#L177 assume !(4513 == ssl3_connect_~s__state~0); 69514#L180 assume 4528 == ssl3_connect_~s__state~0; 69515#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 69510#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 69511#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 70761#L456-1 ssl3_connect_~s__init_num~0 := 0; 71341#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71334#L567 ssl3_connect_~skip~0 := 0; 71331#L96-1 assume !false; 71328#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71325#L99 assume !(12292 == ssl3_connect_~s__state~0); 71322#L102 assume !(16384 == ssl3_connect_~s__state~0); 71320#L105 assume !(4096 == ssl3_connect_~s__state~0); 71318#L108 assume !(20480 == ssl3_connect_~s__state~0); 71315#L111 assume !(4099 == ssl3_connect_~s__state~0); 71311#L114 assume 4368 == ssl3_connect_~s__state~0; 71308#L118 [2021-08-27 14:38:55,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,004 INFO L82 PathProgramCache]: Analyzing trace with hash 1905762910, now seen corresponding path program 1 times [2021-08-27 14:38:55,005 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,005 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062166679] [2021-08-27 14:38:55,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,005 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:55,021 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:55,021 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062166679] [2021-08-27 14:38:55,021 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062166679] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:55,021 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:55,021 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:55,021 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716597394] [2021-08-27 14:38:55,021 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:55,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,022 INFO L82 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 1 times [2021-08-27 14:38:55,022 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,022 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498470399] [2021-08-27 14:38:55,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,022 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,056 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-08-27 14:38:55,057 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:55,057 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498470399] [2021-08-27 14:38:55,057 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498470399] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:55,057 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:55,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:55,057 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151725800] [2021-08-27 14:38:55,057 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:55,058 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:55,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:55,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:55,058 INFO L87 Difference]: Start difference. First operand 3086 states and 3765 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:55,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:55,073 INFO L93 Difference]: Finished difference Result 6075 states and 7240 transitions. [2021-08-27 14:38:55,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:55,074 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6075 states and 7240 transitions. [2021-08-27 14:38:55,088 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-08-27 14:38:55,098 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6075 states to 6075 states and 7240 transitions. [2021-08-27 14:38:55,098 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6075 [2021-08-27 14:38:55,101 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6075 [2021-08-27 14:38:55,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6075 states and 7240 transitions. [2021-08-27 14:38:55,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:55,105 INFO L681 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-08-27 14:38:55,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6075 states and 7240 transitions. [2021-08-27 14:38:55,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6075 to 6075. [2021-08-27 14:38:55,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6075 states, 6075 states have (on average 1.1917695473251029) internal successors, (7240), 6074 states have internal predecessors, (7240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:55,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6075 states to 6075 states and 7240 transitions. [2021-08-27 14:38:55,169 INFO L704 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-08-27 14:38:55,169 INFO L587 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-08-27 14:38:55,169 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:38:55,169 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6075 states and 7240 transitions. [2021-08-27 14:38:55,180 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-08-27 14:38:55,180 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:55,180 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:55,182 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] [2021-08-27 14:38:55,182 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] [2021-08-27 14:38:55,182 INFO L791 eck$LassoCheckResult]: Stem: 78596#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); 78507#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 78508#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 78502#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 78503#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 78608#L96-1 assume !false; 78609#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78604#L99 assume 12292 == ssl3_connect_~s__state~0; 78605#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 78618#L205 ssl3_connect_~s__server~0 := 0; 84301#L210 assume 0 != ssl3_connect_~cb~0; 81660#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 84299#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 78474#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 78475#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 78534#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84469#L567 ssl3_connect_~skip~0 := 0; 78541#L96-1 assume !false; 78542#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78547#L99 assume !(12292 == ssl3_connect_~s__state~0); 78511#L102 assume !(16384 == ssl3_connect_~s__state~0); 78485#L105 assume !(4096 == ssl3_connect_~s__state~0); 78486#L108 assume !(20480 == ssl3_connect_~s__state~0); 78487#L111 assume !(4099 == ssl3_connect_~s__state~0); 78488#L114 assume 4368 == ssl3_connect_~s__state~0; 83891#L118 [2021-08-27 14:38:55,182 INFO L793 eck$LassoCheckResult]: Loop: 83891#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 83890#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 83885#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 83881#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 83876#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83872#L567 ssl3_connect_~skip~0 := 0; 83870#L96-1 assume !false; 83868#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83866#L99 assume !(12292 == ssl3_connect_~s__state~0); 83864#L102 assume !(16384 == ssl3_connect_~s__state~0); 83862#L105 assume !(4096 == ssl3_connect_~s__state~0); 83860#L108 assume !(20480 == ssl3_connect_~s__state~0); 83858#L111 assume !(4099 == ssl3_connect_~s__state~0); 83856#L114 assume !(4368 == ssl3_connect_~s__state~0); 83854#L117 assume !(4369 == ssl3_connect_~s__state~0); 83852#L120 assume 4384 == ssl3_connect_~s__state~0; 83850#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 83847#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 83843#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 83842#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 83823#L295-2 ssl3_connect_~s__init_num~0 := 0; 83814#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83813#L567 ssl3_connect_~skip~0 := 0; 83812#L96-1 assume !false; 83811#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83810#L99 assume !(12292 == ssl3_connect_~s__state~0); 83808#L102 assume !(16384 == ssl3_connect_~s__state~0); 83806#L105 assume !(4096 == ssl3_connect_~s__state~0); 83804#L108 assume !(20480 == ssl3_connect_~s__state~0); 83802#L111 assume !(4099 == ssl3_connect_~s__state~0); 83800#L114 assume !(4368 == ssl3_connect_~s__state~0); 83798#L117 assume !(4369 == ssl3_connect_~s__state~0); 83796#L120 assume !(4384 == ssl3_connect_~s__state~0); 83794#L123 assume !(4385 == ssl3_connect_~s__state~0); 83792#L126 assume 4400 == ssl3_connect_~s__state~0; 83785#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 83781#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 83777#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83775#L567 ssl3_connect_~skip~0 := 0; 83773#L96-1 assume !false; 83771#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83768#L99 assume !(12292 == ssl3_connect_~s__state~0); 83765#L102 assume !(16384 == ssl3_connect_~s__state~0); 83761#L105 assume !(4096 == ssl3_connect_~s__state~0); 83759#L108 assume !(20480 == ssl3_connect_~s__state~0); 83757#L111 assume !(4099 == ssl3_connect_~s__state~0); 83755#L114 assume !(4368 == ssl3_connect_~s__state~0); 83753#L117 assume !(4369 == ssl3_connect_~s__state~0); 83751#L120 assume !(4384 == ssl3_connect_~s__state~0); 83749#L123 assume !(4385 == ssl3_connect_~s__state~0); 83747#L126 assume !(4400 == ssl3_connect_~s__state~0); 83745#L129 assume !(4401 == ssl3_connect_~s__state~0); 83742#L132 assume 4416 == ssl3_connect_~s__state~0; 83740#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 83738#L325 assume !(3 == ssl3_connect_~blastFlag~0); 83735#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 83732#L337 assume !(0 == ssl3_connect_~tmp___6~0); 83728#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83726#L567 ssl3_connect_~skip~0 := 0; 83724#L96-1 assume !false; 83721#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83719#L99 assume !(12292 == ssl3_connect_~s__state~0); 83716#L102 assume !(16384 == ssl3_connect_~s__state~0); 83710#L105 assume !(4096 == ssl3_connect_~s__state~0); 83707#L108 assume !(20480 == ssl3_connect_~s__state~0); 83704#L111 assume !(4099 == ssl3_connect_~s__state~0); 83701#L114 assume !(4368 == ssl3_connect_~s__state~0); 83698#L117 assume !(4369 == ssl3_connect_~s__state~0); 83695#L120 assume !(4384 == ssl3_connect_~s__state~0); 83692#L123 assume !(4385 == ssl3_connect_~s__state~0); 83689#L126 assume !(4400 == ssl3_connect_~s__state~0); 83687#L129 assume !(4401 == ssl3_connect_~s__state~0); 83685#L132 assume !(4416 == ssl3_connect_~s__state~0); 83682#L135 assume !(4417 == ssl3_connect_~s__state~0); 83676#L138 assume 4432 == ssl3_connect_~s__state~0; 83675#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 83665#L347 assume !(5 == ssl3_connect_~blastFlag~0); 83656#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 83647#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83643#L567 ssl3_connect_~skip~0 := 0; 83637#L96-1 assume !false; 83631#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83624#L99 assume !(12292 == ssl3_connect_~s__state~0); 83620#L102 assume !(16384 == ssl3_connect_~s__state~0); 83616#L105 assume !(4096 == ssl3_connect_~s__state~0); 83612#L108 assume !(20480 == ssl3_connect_~s__state~0); 83608#L111 assume !(4099 == ssl3_connect_~s__state~0); 83605#L114 assume !(4368 == ssl3_connect_~s__state~0); 83601#L117 assume !(4369 == ssl3_connect_~s__state~0); 83597#L120 assume !(4384 == ssl3_connect_~s__state~0); 83593#L123 assume !(4385 == ssl3_connect_~s__state~0); 83588#L126 assume !(4400 == ssl3_connect_~s__state~0); 83585#L129 assume !(4401 == ssl3_connect_~s__state~0); 83582#L132 assume !(4416 == ssl3_connect_~s__state~0); 83579#L135 assume !(4417 == ssl3_connect_~s__state~0); 83576#L138 assume !(4432 == ssl3_connect_~s__state~0); 83573#L141 assume !(4433 == ssl3_connect_~s__state~0); 83570#L144 assume 4448 == ssl3_connect_~s__state~0; 83567#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 83564#L363 assume !(ssl3_connect_~ret~0 <= 0); 82648#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 78598#L368-2 ssl3_connect_~s__init_num~0 := 0; 78599#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79659#L567 ssl3_connect_~skip~0 := 0; 79656#L96-1 assume !false; 79646#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79639#L99 assume !(12292 == ssl3_connect_~s__state~0); 79633#L102 assume !(16384 == ssl3_connect_~s__state~0); 79624#L105 assume !(4096 == ssl3_connect_~s__state~0); 79625#L108 assume !(20480 == ssl3_connect_~s__state~0); 84502#L111 assume !(4099 == ssl3_connect_~s__state~0); 84500#L114 assume !(4368 == ssl3_connect_~s__state~0); 84498#L117 assume !(4369 == ssl3_connect_~s__state~0); 84496#L120 assume !(4384 == ssl3_connect_~s__state~0); 84494#L123 assume !(4385 == ssl3_connect_~s__state~0); 84492#L126 assume !(4400 == ssl3_connect_~s__state~0); 84491#L129 assume !(4401 == ssl3_connect_~s__state~0); 79530#L132 assume !(4416 == ssl3_connect_~s__state~0); 79528#L135 assume !(4417 == ssl3_connect_~s__state~0); 79526#L138 assume !(4432 == ssl3_connect_~s__state~0); 79522#L141 assume !(4433 == ssl3_connect_~s__state~0); 79523#L144 assume !(4448 == ssl3_connect_~s__state~0); 84483#L147 assume !(4449 == ssl3_connect_~s__state~0); 84481#L150 assume 4464 == ssl3_connect_~s__state~0; 84478#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 84477#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 84467#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84466#L567 ssl3_connect_~skip~0 := 0; 84465#L96-1 assume !false; 84464#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84463#L99 assume !(12292 == ssl3_connect_~s__state~0); 84462#L102 assume !(16384 == ssl3_connect_~s__state~0); 84461#L105 assume !(4096 == ssl3_connect_~s__state~0); 84460#L108 assume !(20480 == ssl3_connect_~s__state~0); 84459#L111 assume !(4099 == ssl3_connect_~s__state~0); 84458#L114 assume !(4368 == ssl3_connect_~s__state~0); 84457#L117 assume !(4369 == ssl3_connect_~s__state~0); 84456#L120 assume !(4384 == ssl3_connect_~s__state~0); 84455#L123 assume !(4385 == ssl3_connect_~s__state~0); 84454#L126 assume !(4400 == ssl3_connect_~s__state~0); 84453#L129 assume !(4401 == ssl3_connect_~s__state~0); 84452#L132 assume !(4416 == ssl3_connect_~s__state~0); 84451#L135 assume !(4417 == ssl3_connect_~s__state~0); 84450#L138 assume !(4432 == ssl3_connect_~s__state~0); 84449#L141 assume !(4433 == ssl3_connect_~s__state~0); 84448#L144 assume !(4448 == ssl3_connect_~s__state~0); 84447#L147 assume !(4449 == ssl3_connect_~s__state~0); 84446#L150 assume !(4464 == ssl3_connect_~s__state~0); 84445#L153 assume !(4465 == ssl3_connect_~s__state~0); 84444#L156 assume !(4466 == ssl3_connect_~s__state~0); 84443#L159 assume !(4467 == ssl3_connect_~s__state~0); 84442#L162 assume 4480 == ssl3_connect_~s__state~0; 84441#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 84440#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 84411#L397 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; 78479#L397-2 ssl3_connect_~s__init_num~0 := 0; 78480#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84403#L567 ssl3_connect_~skip~0 := 0; 84401#L96-1 assume !false; 84399#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84397#L99 assume !(12292 == ssl3_connect_~s__state~0); 84395#L102 assume !(16384 == ssl3_connect_~s__state~0); 84393#L105 assume !(4096 == ssl3_connect_~s__state~0); 84391#L108 assume !(20480 == ssl3_connect_~s__state~0); 84389#L111 assume !(4099 == ssl3_connect_~s__state~0); 84387#L114 assume !(4368 == ssl3_connect_~s__state~0); 84385#L117 assume !(4369 == ssl3_connect_~s__state~0); 84383#L120 assume !(4384 == ssl3_connect_~s__state~0); 84381#L123 assume !(4385 == ssl3_connect_~s__state~0); 84379#L126 assume !(4400 == ssl3_connect_~s__state~0); 84377#L129 assume !(4401 == ssl3_connect_~s__state~0); 84375#L132 assume !(4416 == ssl3_connect_~s__state~0); 84373#L135 assume !(4417 == ssl3_connect_~s__state~0); 84371#L138 assume !(4432 == ssl3_connect_~s__state~0); 84369#L141 assume !(4433 == ssl3_connect_~s__state~0); 84367#L144 assume !(4448 == ssl3_connect_~s__state~0); 84365#L147 assume !(4449 == ssl3_connect_~s__state~0); 84363#L150 assume !(4464 == ssl3_connect_~s__state~0); 84361#L153 assume !(4465 == ssl3_connect_~s__state~0); 84359#L156 assume !(4466 == ssl3_connect_~s__state~0); 84357#L159 assume !(4467 == ssl3_connect_~s__state~0); 84355#L162 assume !(4480 == ssl3_connect_~s__state~0); 84353#L165 assume !(4481 == ssl3_connect_~s__state~0); 84351#L168 assume !(4496 == ssl3_connect_~s__state~0); 84349#L171 assume !(4497 == ssl3_connect_~s__state~0); 84311#L174 assume 4512 == ssl3_connect_~s__state~0; 84312#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 84346#L420 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; 80115#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 80116#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 78521#L439 assume !(0 == ssl3_connect_~tmp___8~0); 78522#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84425#L567 ssl3_connect_~skip~0 := 0; 84424#L96-1 assume !false; 84422#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84421#L99 assume !(12292 == ssl3_connect_~s__state~0); 84419#L102 assume !(16384 == ssl3_connect_~s__state~0); 84417#L105 assume !(4096 == ssl3_connect_~s__state~0); 84416#L108 assume !(20480 == ssl3_connect_~s__state~0); 84414#L111 assume !(4099 == ssl3_connect_~s__state~0); 78517#L114 assume !(4368 == ssl3_connect_~s__state~0); 78463#L117 assume !(4369 == ssl3_connect_~s__state~0); 78464#L120 assume !(4384 == ssl3_connect_~s__state~0); 78516#L123 assume !(4385 == ssl3_connect_~s__state~0); 78543#L126 assume !(4400 == ssl3_connect_~s__state~0); 78544#L129 assume !(4401 == ssl3_connect_~s__state~0); 78602#L132 assume !(4416 == ssl3_connect_~s__state~0); 78578#L135 assume !(4417 == ssl3_connect_~s__state~0); 78579#L138 assume !(4432 == ssl3_connect_~s__state~0); 84420#L141 assume !(4433 == ssl3_connect_~s__state~0); 84418#L144 assume !(4448 == ssl3_connect_~s__state~0); 78595#L147 assume !(4449 == ssl3_connect_~s__state~0); 78571#L150 assume !(4464 == ssl3_connect_~s__state~0); 78572#L153 assume !(4465 == ssl3_connect_~s__state~0); 84265#L156 assume !(4466 == ssl3_connect_~s__state~0); 84264#L159 assume !(4467 == ssl3_connect_~s__state~0); 84263#L162 assume !(4480 == ssl3_connect_~s__state~0); 84262#L165 assume !(4481 == ssl3_connect_~s__state~0); 84260#L168 assume !(4496 == ssl3_connect_~s__state~0); 84258#L171 assume !(4497 == ssl3_connect_~s__state~0); 84255#L174 assume !(4512 == ssl3_connect_~s__state~0); 84253#L177 assume !(4513 == ssl3_connect_~s__state~0); 84252#L180 assume 4528 == ssl3_connect_~s__state~0; 84251#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 78539#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 78540#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 78568#L456-1 ssl3_connect_~s__init_num~0 := 0; 78505#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 78453#L567 ssl3_connect_~skip~0 := 0; 78513#L96-1 assume !false; 84439#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84438#L99 assume !(12292 == ssl3_connect_~s__state~0); 84437#L102 assume !(16384 == ssl3_connect_~s__state~0); 84435#L105 assume !(4096 == ssl3_connect_~s__state~0); 84434#L108 assume !(20480 == ssl3_connect_~s__state~0); 84433#L111 assume !(4099 == ssl3_connect_~s__state~0); 84432#L114 assume 4368 == ssl3_connect_~s__state~0; 83891#L118 [2021-08-27 14:38:55,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,183 INFO L82 PathProgramCache]: Analyzing trace with hash -1109340708, now seen corresponding path program 1 times [2021-08-27 14:38:55,183 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,183 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998127788] [2021-08-27 14:38:55,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,183 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:55,189 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:55,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:55,197 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:55,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,198 INFO L82 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 2 times [2021-08-27 14:38:55,198 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,198 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18351306] [2021-08-27 14:38:55,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,198 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,247 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-08-27 14:38:55,247 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:55,247 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18351306] [2021-08-27 14:38:55,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18351306] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:55,247 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:55,247 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:55,248 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265085311] [2021-08-27 14:38:55,248 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:55,248 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:55,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:55,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:55,248 INFO L87 Difference]: Start difference. First operand 6075 states and 7240 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 43.5) 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-08-27 14:38:55,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:55,340 INFO L93 Difference]: Finished difference Result 5373 states and 6364 transitions. [2021-08-27 14:38:55,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:55,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5373 states and 6364 transitions. [2021-08-27 14:38:55,354 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2021-08-27 14:38:55,362 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5373 states to 5373 states and 6364 transitions. [2021-08-27 14:38:55,363 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5373 [2021-08-27 14:38:55,365 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5373 [2021-08-27 14:38:55,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6364 transitions. [2021-08-27 14:38:55,368 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:55,368 INFO L681 BuchiCegarLoop]: Abstraction has 5373 states and 6364 transitions. [2021-08-27 14:38:55,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6364 transitions. [2021-08-27 14:38:55,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 5357. [2021-08-27 14:38:55,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5357 states, 5357 states have (on average 1.184991599775994) internal successors, (6348), 5356 states have internal predecessors, (6348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:55,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5357 states to 5357 states and 6348 transitions. [2021-08-27 14:38:55,414 INFO L704 BuchiCegarLoop]: Abstraction has 5357 states and 6348 transitions. [2021-08-27 14:38:55,414 INFO L587 BuchiCegarLoop]: Abstraction has 5357 states and 6348 transitions. [2021-08-27 14:38:55,414 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:38:55,414 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5357 states and 6348 transitions. [2021-08-27 14:38:55,422 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-08-27 14:38:55,423 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:55,423 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:55,424 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] [2021-08-27 14:38:55,424 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] [2021-08-27 14:38:55,424 INFO L791 eck$LassoCheckResult]: Stem: 90043#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); 89961#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 89962#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 89957#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 89958#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 90057#L96-1 assume !false; 90058#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90053#L99 assume 12292 == ssl3_connect_~s__state~0; 90054#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 90691#L205 ssl3_connect_~s__server~0 := 0; 90689#L210 assume 0 != ssl3_connect_~cb~0; 90687#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 90682#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 90678#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 90674#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 90666#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90664#L567 ssl3_connect_~skip~0 := 0; 90662#L96-1 assume !false; 90660#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90658#L99 assume !(12292 == ssl3_connect_~s__state~0); 90656#L102 assume !(16384 == ssl3_connect_~s__state~0); 90654#L105 assume !(4096 == ssl3_connect_~s__state~0); 90652#L108 assume !(20480 == ssl3_connect_~s__state~0); 90650#L111 assume !(4099 == ssl3_connect_~s__state~0); 90648#L114 assume 4368 == ssl3_connect_~s__state~0; 90646#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 90644#L260 assume !(0 == ssl3_connect_~blastFlag~0); 90641#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 90637#L272 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 90629#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90627#L567 ssl3_connect_~skip~0 := 0; 90625#L96-1 assume !false; 90623#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90621#L99 assume !(12292 == ssl3_connect_~s__state~0); 90619#L102 assume !(16384 == ssl3_connect_~s__state~0); 90617#L105 assume !(4096 == ssl3_connect_~s__state~0); 90615#L108 assume !(20480 == ssl3_connect_~s__state~0); 90613#L111 assume !(4099 == ssl3_connect_~s__state~0); 90611#L114 assume !(4368 == ssl3_connect_~s__state~0); 90609#L117 assume !(4369 == ssl3_connect_~s__state~0); 90607#L120 assume 4384 == ssl3_connect_~s__state~0; 90605#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 90602#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 90599#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 90594#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90595#L295-2 [2021-08-27 14:38:55,424 INFO L793 eck$LassoCheckResult]: Loop: 90595#L295-2 ssl3_connect_~s__init_num~0 := 0; 95077#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95076#L567 ssl3_connect_~skip~0 := 0; 95075#L96-1 assume !false; 95074#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90563#L99 assume !(12292 == ssl3_connect_~s__state~0); 90561#L102 assume !(16384 == ssl3_connect_~s__state~0); 90559#L105 assume !(4096 == ssl3_connect_~s__state~0); 90557#L108 assume !(20480 == ssl3_connect_~s__state~0); 90555#L111 assume !(4099 == ssl3_connect_~s__state~0); 90553#L114 assume !(4368 == ssl3_connect_~s__state~0); 90551#L117 assume !(4369 == ssl3_connect_~s__state~0); 90549#L120 assume !(4384 == ssl3_connect_~s__state~0); 90547#L123 assume !(4385 == ssl3_connect_~s__state~0); 90545#L126 assume !(4400 == ssl3_connect_~s__state~0); 90543#L129 assume !(4401 == ssl3_connect_~s__state~0); 90541#L132 assume !(4416 == ssl3_connect_~s__state~0); 90539#L135 assume !(4417 == ssl3_connect_~s__state~0); 90537#L138 assume !(4432 == ssl3_connect_~s__state~0); 90535#L141 assume !(4433 == ssl3_connect_~s__state~0); 90533#L144 assume !(4448 == ssl3_connect_~s__state~0); 90531#L147 assume !(4449 == ssl3_connect_~s__state~0); 90529#L150 assume !(4464 == ssl3_connect_~s__state~0); 90526#L153 assume !(4465 == ssl3_connect_~s__state~0); 90524#L156 assume !(4466 == ssl3_connect_~s__state~0); 90522#L159 assume !(4467 == ssl3_connect_~s__state~0); 90519#L162 assume !(4480 == ssl3_connect_~s__state~0); 90517#L165 assume !(4481 == ssl3_connect_~s__state~0); 90515#L168 assume !(4496 == ssl3_connect_~s__state~0); 90512#L171 assume !(4497 == ssl3_connect_~s__state~0); 90510#L174 assume !(4512 == ssl3_connect_~s__state~0); 90508#L177 assume !(4513 == ssl3_connect_~s__state~0); 90505#L180 assume !(4528 == ssl3_connect_~s__state~0); 90501#L183 assume !(4529 == ssl3_connect_~s__state~0); 90500#L186 assume 4560 == ssl3_connect_~s__state~0; 89985#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 89986#L473 assume !(ssl3_connect_~ret~0 <= 0); 90050#L478 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 90051#L478-2 ssl3_connect_~s__init_num~0 := 0; 93526#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94077#L567 ssl3_connect_~skip~0 := 0; 94076#L96-1 assume !false; 94075#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94074#L99 assume !(12292 == ssl3_connect_~s__state~0); 94073#L102 assume !(16384 == ssl3_connect_~s__state~0); 94072#L105 assume !(4096 == ssl3_connect_~s__state~0); 94071#L108 assume !(20480 == ssl3_connect_~s__state~0); 94070#L111 assume !(4099 == ssl3_connect_~s__state~0); 94069#L114 assume !(4368 == ssl3_connect_~s__state~0); 94068#L117 assume !(4369 == ssl3_connect_~s__state~0); 94067#L120 assume !(4384 == ssl3_connect_~s__state~0); 94066#L123 assume !(4385 == ssl3_connect_~s__state~0); 94065#L126 assume !(4400 == ssl3_connect_~s__state~0); 94064#L129 assume !(4401 == ssl3_connect_~s__state~0); 94063#L132 assume !(4416 == ssl3_connect_~s__state~0); 94062#L135 assume !(4417 == ssl3_connect_~s__state~0); 94061#L138 assume !(4432 == ssl3_connect_~s__state~0); 94060#L141 assume !(4433 == ssl3_connect_~s__state~0); 94059#L144 assume !(4448 == ssl3_connect_~s__state~0); 94058#L147 assume !(4449 == ssl3_connect_~s__state~0); 94057#L150 assume !(4464 == ssl3_connect_~s__state~0); 94056#L153 assume !(4465 == ssl3_connect_~s__state~0); 94055#L156 assume !(4466 == ssl3_connect_~s__state~0); 94054#L159 assume !(4467 == ssl3_connect_~s__state~0); 94053#L162 assume !(4480 == ssl3_connect_~s__state~0); 94052#L165 assume !(4481 == ssl3_connect_~s__state~0); 94051#L168 assume !(4496 == ssl3_connect_~s__state~0); 94050#L171 assume !(4497 == ssl3_connect_~s__state~0); 94049#L174 assume 4512 == ssl3_connect_~s__state~0; 91329#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 94048#L420 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; 94047#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 94046#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 91879#L439 assume !(0 == ssl3_connect_~tmp___8~0); 91880#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90448#L567 ssl3_connect_~skip~0 := 0; 90449#L96-1 assume !false; 90444#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90445#L99 assume !(12292 == ssl3_connect_~s__state~0); 90440#L102 assume !(16384 == ssl3_connect_~s__state~0); 90441#L105 assume !(4096 == ssl3_connect_~s__state~0); 90436#L108 assume !(20480 == ssl3_connect_~s__state~0); 90437#L111 assume !(4099 == ssl3_connect_~s__state~0); 90432#L114 assume !(4368 == ssl3_connect_~s__state~0); 90433#L117 assume !(4369 == ssl3_connect_~s__state~0); 90428#L120 assume !(4384 == ssl3_connect_~s__state~0); 90429#L123 assume !(4385 == ssl3_connect_~s__state~0); 90424#L126 assume !(4400 == ssl3_connect_~s__state~0); 90425#L129 assume !(4401 == ssl3_connect_~s__state~0); 90420#L132 assume !(4416 == ssl3_connect_~s__state~0); 90421#L135 assume !(4417 == ssl3_connect_~s__state~0); 91838#L138 assume !(4432 == ssl3_connect_~s__state~0); 91839#L141 assume !(4433 == ssl3_connect_~s__state~0); 91832#L144 assume !(4448 == ssl3_connect_~s__state~0); 91833#L147 assume !(4449 == ssl3_connect_~s__state~0); 91826#L150 assume !(4464 == ssl3_connect_~s__state~0); 91827#L153 assume !(4465 == ssl3_connect_~s__state~0); 91820#L156 assume !(4466 == ssl3_connect_~s__state~0); 91821#L159 assume !(4467 == ssl3_connect_~s__state~0); 91814#L162 assume !(4480 == ssl3_connect_~s__state~0); 91815#L165 assume !(4481 == ssl3_connect_~s__state~0); 91808#L168 assume !(4496 == ssl3_connect_~s__state~0); 91809#L171 assume !(4497 == ssl3_connect_~s__state~0); 90403#L174 assume !(4512 == ssl3_connect_~s__state~0); 90404#L177 assume !(4513 == ssl3_connect_~s__state~0); 90399#L180 assume 4528 == ssl3_connect_~s__state~0; 90400#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 90395#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 90396#L456 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 90031#L458 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 90032#L456-1 ssl3_connect_~s__init_num~0 := 0; 91471#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 91472#L567 ssl3_connect_~skip~0 := 0; 91465#L96-1 assume !false; 91466#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 91459#L99 assume !(12292 == ssl3_connect_~s__state~0); 91460#L102 assume !(16384 == ssl3_connect_~s__state~0); 91453#L105 assume !(4096 == ssl3_connect_~s__state~0); 91454#L108 assume !(20480 == ssl3_connect_~s__state~0); 91447#L111 assume !(4099 == ssl3_connect_~s__state~0); 91448#L114 assume !(4368 == ssl3_connect_~s__state~0); 91441#L117 assume !(4369 == ssl3_connect_~s__state~0); 91442#L120 assume !(4384 == ssl3_connect_~s__state~0); 91435#L123 assume !(4385 == ssl3_connect_~s__state~0); 91436#L126 assume !(4400 == ssl3_connect_~s__state~0); 91429#L129 assume !(4401 == ssl3_connect_~s__state~0); 91430#L132 assume !(4416 == ssl3_connect_~s__state~0); 91423#L135 assume !(4417 == ssl3_connect_~s__state~0); 91424#L138 assume !(4432 == ssl3_connect_~s__state~0); 91417#L141 assume !(4433 == ssl3_connect_~s__state~0); 91418#L144 assume !(4448 == ssl3_connect_~s__state~0); 91411#L147 assume !(4449 == ssl3_connect_~s__state~0); 91412#L150 assume !(4464 == ssl3_connect_~s__state~0); 91405#L153 assume !(4465 == ssl3_connect_~s__state~0); 91406#L156 assume !(4466 == ssl3_connect_~s__state~0); 91399#L159 assume !(4467 == ssl3_connect_~s__state~0); 91400#L162 assume !(4480 == ssl3_connect_~s__state~0); 91393#L165 assume !(4481 == ssl3_connect_~s__state~0); 91394#L168 assume !(4496 == ssl3_connect_~s__state~0); 91387#L171 assume !(4497 == ssl3_connect_~s__state~0); 91388#L174 assume !(4512 == ssl3_connect_~s__state~0); 91382#L177 assume !(4513 == ssl3_connect_~s__state~0); 91383#L180 assume !(4528 == ssl3_connect_~s__state~0); 91326#L183 assume !(4529 == ssl3_connect_~s__state~0); 91327#L186 assume !(4560 == ssl3_connect_~s__state~0); 93718#L189 assume !(4561 == ssl3_connect_~s__state~0); 93614#L192 assume 4352 == ssl3_connect_~s__state~0; 90117#L193 assume !(ssl3_connect_~num1~0 > 0); 90116#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 90107#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90095#L567 ssl3_connect_~skip~0 := 0; 90087#L96-1 assume !false; 90088#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90736#L99 assume !(12292 == ssl3_connect_~s__state~0); 90737#L102 assume !(16384 == ssl3_connect_~s__state~0); 90730#L105 assume !(4096 == ssl3_connect_~s__state~0); 90731#L108 assume !(20480 == ssl3_connect_~s__state~0); 90721#L111 assume !(4099 == ssl3_connect_~s__state~0); 90723#L114 assume !(4368 == ssl3_connect_~s__state~0); 90710#L117 assume !(4369 == ssl3_connect_~s__state~0); 90712#L120 assume 4384 == ssl3_connect_~s__state~0; 90065#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 90697#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 90696#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 95083#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90595#L295-2 [2021-08-27 14:38:55,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,425 INFO L82 PathProgramCache]: Analyzing trace with hash 975504930, now seen corresponding path program 1 times [2021-08-27 14:38:55,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,425 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644923997] [2021-08-27 14:38:55,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,425 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,438 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-27 14:38:55,438 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:55,438 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644923997] [2021-08-27 14:38:55,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644923997] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:55,438 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:55,438 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:55,438 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534873564] [2021-08-27 14:38:55,439 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:55,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,439 INFO L82 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 1 times [2021-08-27 14:38:55,439 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,439 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795805854] [2021-08-27 14:38:55,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,439 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,461 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:38:55,461 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:55,461 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795805854] [2021-08-27 14:38:55,462 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795805854] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:55,462 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823090656] [2021-08-27 14:38:55,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,462 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:38:55,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,477 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:38:55,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-08-27 14:38:55,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:38:55,766 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:56,124 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:38:56,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823090656] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:56,125 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:38:56,125 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:38:56,125 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138314677] [2021-08-27 14:38:56,125 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:56,125 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:56,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:56,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:56,126 INFO L87 Difference]: Start difference. First operand 5357 states and 6348 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:56,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:56,146 INFO L93 Difference]: Finished difference Result 5357 states and 6346 transitions. [2021-08-27 14:38:56,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:56,146 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5357 states and 6346 transitions. [2021-08-27 14:38:56,157 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-08-27 14:38:56,186 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5357 states to 5357 states and 6346 transitions. [2021-08-27 14:38:56,187 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5357 [2021-08-27 14:38:56,188 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5357 [2021-08-27 14:38:56,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5357 states and 6346 transitions. [2021-08-27 14:38:56,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:56,191 INFO L681 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-08-27 14:38:56,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5357 states and 6346 transitions. [2021-08-27 14:38:56,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5357 to 5357. [2021-08-27 14:38:56,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5357 states, 5357 states have (on average 1.1846182564868397) internal successors, (6346), 5356 states have internal predecessors, (6346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:56,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5357 states to 5357 states and 6346 transitions. [2021-08-27 14:38:56,233 INFO L704 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-08-27 14:38:56,233 INFO L587 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-08-27 14:38:56,233 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:38:56,233 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5357 states and 6346 transitions. [2021-08-27 14:38:56,240 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-08-27 14:38:56,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:56,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:56,242 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] [2021-08-27 14:38:56,242 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] [2021-08-27 14:38:56,242 INFO L791 eck$LassoCheckResult]: Stem: 101261#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); 101177#L-1 havoc main_#res;havoc main_#t~ret28, 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_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 101178#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 101189#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 101124#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 101126#L96-1 assume !false; 101271#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101272#L99 assume 12292 == ssl3_connect_~s__state~0; 101195#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 101196#L205 ssl3_connect_~s__server~0 := 0; 101359#L210 assume 0 != ssl3_connect_~cb~0; 101357#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 101354#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 101348#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 101345#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 101340#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101334#L567 ssl3_connect_~skip~0 := 0; 101332#L96-1 assume !false; 101330#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101328#L99 assume !(12292 == ssl3_connect_~s__state~0); 101326#L102 assume !(16384 == ssl3_connect_~s__state~0); 101324#L105 assume !(4096 == ssl3_connect_~s__state~0); 101322#L108 assume !(20480 == ssl3_connect_~s__state~0); 101320#L111 assume !(4099 == ssl3_connect_~s__state~0); 101318#L114 assume 4368 == ssl3_connect_~s__state~0; 101316#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 101314#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 101312#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 101310#L272 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 101308#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101300#L567 ssl3_connect_~skip~0 := 0; 103153#L96-1 assume !false; 103152#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101292#L99 assume !(12292 == ssl3_connect_~s__state~0); 101291#L102 assume !(16384 == ssl3_connect_~s__state~0); 101289#L105 assume !(4096 == ssl3_connect_~s__state~0); 101290#L108 assume !(20480 == ssl3_connect_~s__state~0); 103143#L111 assume !(4099 == ssl3_connect_~s__state~0); 103141#L114 assume !(4368 == ssl3_connect_~s__state~0); 103139#L117 assume !(4369 == ssl3_connect_~s__state~0); 103138#L120 assume 4384 == ssl3_connect_~s__state~0; 101282#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 101281#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 101280#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 101275#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101130#L295-2 [2021-08-27 14:38:56,242 INFO L793 eck$LassoCheckResult]: Loop: 101130#L295-2 ssl3_connect_~s__init_num~0 := 0; 101167#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105716#L567 ssl3_connect_~skip~0 := 0; 105714#L96-1 assume !false; 105712#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105710#L99 assume !(12292 == ssl3_connect_~s__state~0); 105708#L102 assume !(16384 == ssl3_connect_~s__state~0); 105706#L105 assume !(4096 == ssl3_connect_~s__state~0); 105704#L108 assume !(20480 == ssl3_connect_~s__state~0); 105702#L111 assume !(4099 == ssl3_connect_~s__state~0); 105700#L114 assume !(4368 == ssl3_connect_~s__state~0); 105698#L117 assume !(4369 == ssl3_connect_~s__state~0); 105696#L120 assume !(4384 == ssl3_connect_~s__state~0); 105694#L123 assume !(4385 == ssl3_connect_~s__state~0); 105692#L126 assume !(4400 == ssl3_connect_~s__state~0); 105690#L129 assume !(4401 == ssl3_connect_~s__state~0); 105688#L132 assume !(4416 == ssl3_connect_~s__state~0); 105686#L135 assume !(4417 == ssl3_connect_~s__state~0); 105684#L138 assume !(4432 == ssl3_connect_~s__state~0); 105682#L141 assume !(4433 == ssl3_connect_~s__state~0); 105680#L144 assume !(4448 == ssl3_connect_~s__state~0); 105678#L147 assume !(4449 == ssl3_connect_~s__state~0); 105676#L150 assume !(4464 == ssl3_connect_~s__state~0); 105674#L153 assume !(4465 == ssl3_connect_~s__state~0); 105672#L156 assume !(4466 == ssl3_connect_~s__state~0); 105670#L159 assume !(4467 == ssl3_connect_~s__state~0); 105668#L162 assume !(4480 == ssl3_connect_~s__state~0); 105666#L165 assume !(4481 == ssl3_connect_~s__state~0); 105664#L168 assume !(4496 == ssl3_connect_~s__state~0); 105662#L171 assume !(4497 == ssl3_connect_~s__state~0); 105661#L174 assume !(4512 == ssl3_connect_~s__state~0); 105658#L177 assume !(4513 == ssl3_connect_~s__state~0); 105657#L180 assume !(4528 == ssl3_connect_~s__state~0); 105656#L183 assume !(4529 == ssl3_connect_~s__state~0); 105654#L186 assume 4560 == ssl3_connect_~s__state~0; 105143#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 105652#L473 assume !(ssl3_connect_~ret~0 <= 0); 105648#L478 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 101152#L478-2 ssl3_connect_~s__init_num~0 := 0; 101153#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105647#L567 ssl3_connect_~skip~0 := 0; 105642#L96-1 assume !false; 105638#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105636#L99 assume !(12292 == ssl3_connect_~s__state~0); 105634#L102 assume !(16384 == ssl3_connect_~s__state~0); 105632#L105 assume !(4096 == ssl3_connect_~s__state~0); 105630#L108 assume !(20480 == ssl3_connect_~s__state~0); 105628#L111 assume !(4099 == ssl3_connect_~s__state~0); 105626#L114 assume !(4368 == ssl3_connect_~s__state~0); 105624#L117 assume !(4369 == ssl3_connect_~s__state~0); 105622#L120 assume !(4384 == ssl3_connect_~s__state~0); 105620#L123 assume !(4385 == ssl3_connect_~s__state~0); 105618#L126 assume !(4400 == ssl3_connect_~s__state~0); 105616#L129 assume !(4401 == ssl3_connect_~s__state~0); 105614#L132 assume !(4416 == ssl3_connect_~s__state~0); 105612#L135 assume !(4417 == ssl3_connect_~s__state~0); 105610#L138 assume !(4432 == ssl3_connect_~s__state~0); 105606#L141 assume !(4433 == ssl3_connect_~s__state~0); 105601#L144 assume !(4448 == ssl3_connect_~s__state~0); 105595#L147 assume !(4449 == ssl3_connect_~s__state~0); 105589#L150 assume !(4464 == ssl3_connect_~s__state~0); 105585#L153 assume !(4465 == ssl3_connect_~s__state~0); 105581#L156 assume !(4466 == ssl3_connect_~s__state~0); 105577#L159 assume !(4467 == ssl3_connect_~s__state~0); 105571#L162 assume !(4480 == ssl3_connect_~s__state~0); 105565#L165 assume !(4481 == ssl3_connect_~s__state~0); 105558#L168 assume !(4496 == ssl3_connect_~s__state~0); 105553#L171 assume !(4497 == ssl3_connect_~s__state~0); 105549#L174 assume 4512 == ssl3_connect_~s__state~0; 105215#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 105281#L420 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; 104563#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 101185#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 101186#L439 assume !(0 == ssl3_connect_~tmp___8~0); 104518#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104516#L567 ssl3_connect_~skip~0 := 0; 104515#L96-1 assume !false; 104514#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104513#L99 assume !(12292 == ssl3_connect_~s__state~0); 104512#L102 assume !(16384 == ssl3_connect_~s__state~0); 104511#L105 assume !(4096 == ssl3_connect_~s__state~0); 104510#L108 assume !(20480 == ssl3_connect_~s__state~0); 104509#L111 assume !(4099 == ssl3_connect_~s__state~0); 104508#L114 assume !(4368 == ssl3_connect_~s__state~0); 104507#L117 assume !(4369 == ssl3_connect_~s__state~0); 104506#L120 assume !(4384 == ssl3_connect_~s__state~0); 104505#L123 assume !(4385 == ssl3_connect_~s__state~0); 104504#L126 assume !(4400 == ssl3_connect_~s__state~0); 104503#L129 assume !(4401 == ssl3_connect_~s__state~0); 104502#L132 assume !(4416 == ssl3_connect_~s__state~0); 104501#L135 assume !(4417 == ssl3_connect_~s__state~0); 104500#L138 assume !(4432 == ssl3_connect_~s__state~0); 104499#L141 assume !(4433 == ssl3_connect_~s__state~0); 104498#L144 assume !(4448 == ssl3_connect_~s__state~0); 104497#L147 assume !(4449 == ssl3_connect_~s__state~0); 104496#L150 assume !(4464 == ssl3_connect_~s__state~0); 104495#L153 assume !(4465 == ssl3_connect_~s__state~0); 104494#L156 assume !(4466 == ssl3_connect_~s__state~0); 104493#L159 assume !(4467 == ssl3_connect_~s__state~0); 104492#L162 assume !(4480 == ssl3_connect_~s__state~0); 104491#L165 assume !(4481 == ssl3_connect_~s__state~0); 104490#L168 assume !(4496 == ssl3_connect_~s__state~0); 104489#L171 assume !(4497 == ssl3_connect_~s__state~0); 104488#L174 assume !(4512 == ssl3_connect_~s__state~0); 104487#L177 assume !(4513 == ssl3_connect_~s__state~0); 104485#L180 assume 4528 == ssl3_connect_~s__state~0; 101830#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 101213#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 101214#L456 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 101250#L458 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 101251#L456-1 ssl3_connect_~s__init_num~0 := 0; 102254#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102252#L567 ssl3_connect_~skip~0 := 0; 102250#L96-1 assume !false; 102248#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102246#L99 assume !(12292 == ssl3_connect_~s__state~0); 102244#L102 assume !(16384 == ssl3_connect_~s__state~0); 102242#L105 assume !(4096 == ssl3_connect_~s__state~0); 102240#L108 assume !(20480 == ssl3_connect_~s__state~0); 102238#L111 assume !(4099 == ssl3_connect_~s__state~0); 102236#L114 assume !(4368 == ssl3_connect_~s__state~0); 102233#L117 assume !(4369 == ssl3_connect_~s__state~0); 102231#L120 assume !(4384 == ssl3_connect_~s__state~0); 102229#L123 assume !(4385 == ssl3_connect_~s__state~0); 102227#L126 assume !(4400 == ssl3_connect_~s__state~0); 102223#L129 assume !(4401 == ssl3_connect_~s__state~0); 102220#L132 assume !(4416 == ssl3_connect_~s__state~0); 102215#L135 assume !(4417 == ssl3_connect_~s__state~0); 102211#L138 assume !(4432 == ssl3_connect_~s__state~0); 102204#L141 assume !(4433 == ssl3_connect_~s__state~0); 102200#L144 assume !(4448 == ssl3_connect_~s__state~0); 102194#L147 assume !(4449 == ssl3_connect_~s__state~0); 102187#L150 assume !(4464 == ssl3_connect_~s__state~0); 102183#L153 assume !(4465 == ssl3_connect_~s__state~0); 102179#L156 assume !(4466 == ssl3_connect_~s__state~0); 102173#L159 assume !(4467 == ssl3_connect_~s__state~0); 102168#L162 assume !(4480 == ssl3_connect_~s__state~0); 102163#L165 assume !(4481 == ssl3_connect_~s__state~0); 102157#L168 assume !(4496 == ssl3_connect_~s__state~0); 102152#L171 assume !(4497 == ssl3_connect_~s__state~0); 102148#L174 assume !(4512 == ssl3_connect_~s__state~0); 102143#L177 assume !(4513 == ssl3_connect_~s__state~0); 102007#L180 assume !(4528 == ssl3_connect_~s__state~0); 102008#L183 assume !(4529 == ssl3_connect_~s__state~0); 105144#L186 assume !(4560 == ssl3_connect_~s__state~0); 105141#L189 assume !(4561 == ssl3_connect_~s__state~0); 105140#L192 assume 4352 == ssl3_connect_~s__state~0; 101797#L193 assume !(ssl3_connect_~num1~0 > 0); 101769#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 101770#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101729#L567 ssl3_connect_~skip~0 := 0; 101450#L96-1 assume !false; 101429#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101424#L99 assume !(12292 == ssl3_connect_~s__state~0); 101419#L102 assume !(16384 == ssl3_connect_~s__state~0); 101414#L105 assume !(4096 == ssl3_connect_~s__state~0); 101408#L108 assume !(20480 == ssl3_connect_~s__state~0); 101402#L111 assume !(4099 == ssl3_connect_~s__state~0); 101403#L114 assume !(4368 == ssl3_connect_~s__state~0); 101824#L117 assume !(4369 == ssl3_connect_~s__state~0); 101825#L120 assume 4384 == ssl3_connect_~s__state~0; 101363#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 101370#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 101160#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 101129#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101130#L295-2 [2021-08-27 14:38:56,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:56,243 INFO L82 PathProgramCache]: Analyzing trace with hash -1630518624, now seen corresponding path program 1 times [2021-08-27 14:38:56,243 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:56,243 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240958621] [2021-08-27 14:38:56,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:56,243 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:56,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:56,250 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:56,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:56,257 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:56,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:56,257 INFO L82 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 2 times [2021-08-27 14:38:56,258 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:56,258 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114696521] [2021-08-27 14:38:56,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:56,258 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:56,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:56,280 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:38:56,280 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:56,280 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114696521] [2021-08-27 14:38:56,280 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114696521] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:56,281 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249968386] [2021-08-27 14:38:56,281 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:38:56,281 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:38:56,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:56,292 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:38:56,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-08-27 14:38:56,637 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 14:38:56,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:38:56,639 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:38:56,640 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:57,055 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:38:57,055 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249968386] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:38:57,056 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:38:57,056 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:38:57,056 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085780033] [2021-08-27 14:38:57,056 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:57,056 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:57,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:38:57,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:38:57,057 INFO L87 Difference]: Start difference. First operand 5357 states and 6346 transitions. cyclomatic complexity: 993 Second operand has 4 states, 4 states have (on average 26.25) internal successors, (105), 4 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:57,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:57,201 INFO L93 Difference]: Finished difference Result 3665 states and 4118 transitions. [2021-08-27 14:38:57,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:38:57,202 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3665 states and 4118 transitions. [2021-08-27 14:38:57,211 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 14:38:57,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3665 states to 0 states and 0 transitions. [2021-08-27 14:38:57,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-27 14:38:57,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-27 14:38:57,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-27 14:38:57,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:57,212 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:38:57,212 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:38:57,212 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:38:57,212 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:38:57,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-27 14:38:57,212 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 14:38:57,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-27 14:38:57,218 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:38:57 BoogieIcfgContainer [2021-08-27 14:38:57,218 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:38:57,219 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:38:57,219 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:38:57,219 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:38:57,219 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:38:46" (3/4) ... [2021-08-27 14:38:57,221 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 14:38:57,221 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:38:57,223 INFO L168 Benchmark]: Toolchain (without parser) took 11274.65 ms. Allocated memory was 60.8 MB in the beginning and 511.7 MB in the end (delta: 450.9 MB). Free memory was 40.2 MB in the beginning and 235.2 MB in the end (delta: -195.0 MB). Peak memory consumption was 255.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:38:57,223 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 60.8 MB. Free memory is still 42.5 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:38:57,223 INFO L168 Benchmark]: CACSL2BoogieTranslator took 296.55 ms. Allocated memory is still 60.8 MB. Free memory was 40.1 MB in the beginning and 39.8 MB in the end (delta: 344.3 kB). Peak memory consumption was 11.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:38:57,224 INFO L168 Benchmark]: Boogie Procedure Inliner took 50.94 ms. Allocated memory is still 60.8 MB. Free memory was 39.8 MB in the beginning and 37.5 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:38:57,224 INFO L168 Benchmark]: Boogie Preprocessor took 17.64 ms. Allocated memory is still 60.8 MB. Free memory was 37.5 MB in the beginning and 35.6 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:38:57,224 INFO L168 Benchmark]: RCFGBuilder took 577.72 ms. Allocated memory was 60.8 MB in the beginning and 79.7 MB in the end (delta: 18.9 MB). Free memory was 35.6 MB in the beginning and 50.8 MB in the end (delta: -15.2 MB). Peak memory consumption was 17.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:38:57,224 INFO L168 Benchmark]: BuchiAutomizer took 10323.95 ms. Allocated memory was 79.7 MB in the beginning and 511.7 MB in the end (delta: 432.0 MB). Free memory was 50.8 MB in the beginning and 235.2 MB in the end (delta: -184.4 MB). Peak memory consumption was 247.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:38:57,224 INFO L168 Benchmark]: Witness Printer took 2.61 ms. Allocated memory is still 511.7 MB. Free memory is still 235.2 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:38:57,226 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.16 ms. Allocated memory is still 60.8 MB. Free memory is still 42.5 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 296.55 ms. Allocated memory is still 60.8 MB. Free memory was 40.1 MB in the beginning and 39.8 MB in the end (delta: 344.3 kB). Peak memory consumption was 11.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 50.94 ms. Allocated memory is still 60.8 MB. Free memory was 39.8 MB in the beginning and 37.5 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 17.64 ms. Allocated memory is still 60.8 MB. Free memory was 37.5 MB in the beginning and 35.6 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 577.72 ms. Allocated memory was 60.8 MB in the beginning and 79.7 MB in the end (delta: 18.9 MB). Free memory was 35.6 MB in the beginning and 50.8 MB in the end (delta: -15.2 MB). Peak memory consumption was 17.6 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 10323.95 ms. Allocated memory was 79.7 MB in the beginning and 511.7 MB in the end (delta: 432.0 MB). Free memory was 50.8 MB in the beginning and 235.2 MB in the end (delta: -184.4 MB). Peak memory consumption was 247.2 MB. Max. memory is 16.1 GB. * Witness Printer took 2.61 ms. Allocated memory is still 511.7 MB. Free memory is still 235.2 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 28 terminating modules (27 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 27 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 10.2s and 28 iterations. TraceHistogramMax:13. Analysis of lassos took 5.8s. Construction of modules took 1.8s. Büchi inclusion checks took 1.2s. Highest rank in rank-based complementation 3. Minimization of det autom 27. Minimization of nondet autom 1. Automata minimization 600.2ms AutomataMinimizationTime, 27 MinimizatonAttempts, 3020 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had 6075 states and ocurred in iteration 24. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 5013 SDtfs, 1971 SDslu, 2848 SDs, 0 SdLazy, 2838 SolverSat, 475 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1831.3ms Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital55 mio100 ax100 hnf100 lsp20 ukn100 mio100 lsp100 div409 bol100 ite100 ukn100 eq144 hnf46 smp76 dnf100 smp100 tf108 neg95 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 31ms 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-08-27 14:38:57,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:57,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:57,665 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2021-08-27 14:38:57,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2021-08-27 14:38:58,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...