./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc --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 e8a8eb6c750c607e2f549ecc5582c4aebf9571fc15330f2a7e0973b7c96cc082 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-02 20:39:07,575 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:39:07,577 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:39:07,605 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:39:07,606 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:39:07,607 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:39:07,608 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:39:07,610 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:39:07,612 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:39:07,613 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:39:07,614 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:39:07,615 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:39:07,616 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:39:07,617 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:39:07,619 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:39:07,620 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:39:07,621 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:39:07,622 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:39:07,624 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:39:07,626 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:39:07,628 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:39:07,629 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:39:07,630 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:39:07,631 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:39:07,635 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:39:07,636 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:39:07,636 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:39:07,637 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:39:07,638 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:39:07,639 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:39:07,639 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:39:07,640 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:39:07,641 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:39:07,642 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:39:07,643 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:39:07,644 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:39:07,644 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:39:07,645 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:39:07,645 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:39:07,646 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:39:07,647 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:39:07,648 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 20:39:07,691 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:39:07,691 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:39:07,691 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:39:07,692 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:39:07,693 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:39:07,693 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:39:07,693 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:39:07,694 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 20:39:07,694 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 20:39:07,694 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 20:39:07,694 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 20:39:07,695 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 20:39:07,695 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 20:39:07,695 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:39:07,695 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:39:07,696 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 20:39:07,696 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:39:07,696 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:39:07,696 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:39:07,697 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 20:39:07,697 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 20:39:07,697 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 20:39:07,697 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:39:07,698 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:39:07,711 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 20:39:07,711 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:39:07,711 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 20:39:07,712 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:39:07,712 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:39:07,712 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:39:07,713 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:39:07,714 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 20:39:07,714 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc 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 -> e8a8eb6c750c607e2f549ecc5582c4aebf9571fc15330f2a7e0973b7c96cc082 [2022-11-02 20:39:07,994 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:39:08,018 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:39:08,021 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:39:08,022 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:39:08,023 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:39:08,024 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c [2022-11-02 20:39:08,100 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/data/c8e8ab10f/74c4b0d5cf9749e6b74b4ff24e49b0bb/FLAG1a04f8f6c [2022-11-02 20:39:08,683 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:39:08,683 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c [2022-11-02 20:39:08,697 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/data/c8e8ab10f/74c4b0d5cf9749e6b74b4ff24e49b0bb/FLAG1a04f8f6c [2022-11-02 20:39:08,970 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/data/c8e8ab10f/74c4b0d5cf9749e6b74b4ff24e49b0bb [2022-11-02 20:39:08,974 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:39:08,977 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:39:08,981 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:39:08,981 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:39:08,985 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:39:08,986 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:39:08" (1/1) ... [2022-11-02 20:39:08,989 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@682e03c7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:08, skipping insertion in model container [2022-11-02 20:39:08,990 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:39:08" (1/1) ... [2022-11-02 20:39:08,998 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:39:09,060 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:39:09,283 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c[35827,35840] [2022-11-02 20:39:09,296 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:39:09,306 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:39:09,358 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c[35827,35840] [2022-11-02 20:39:09,360 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:39:09,390 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:39:09,390 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09 WrapperNode [2022-11-02 20:39:09,391 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:39:09,392 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:39:09,392 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:39:09,392 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:39:09,402 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,410 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,445 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 461 [2022-11-02 20:39:09,445 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:39:09,446 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:39:09,446 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:39:09,447 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:39:09,455 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,455 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,458 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,458 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,464 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,471 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,478 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,480 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,484 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:39:09,485 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:39:09,485 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:39:09,485 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:39:09,487 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (1/1) ... [2022-11-02 20:39:09,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:09,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:09,539 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:39:09,557 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 20:39:09,601 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:39:09,601 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:39:09,601 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:39:09,601 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:39:09,701 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:39:09,704 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:39:09,720 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-11-02 20:39:10,218 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-11-02 20:39:10,219 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-11-02 20:39:10,219 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:39:10,228 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:39:10,228 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-11-02 20:39:10,230 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:39:10 BoogieIcfgContainer [2022-11-02 20:39:10,231 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:39:10,232 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 20:39:10,232 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 20:39:10,237 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 20:39:10,238 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:39:10,238 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 08:39:08" (1/3) ... [2022-11-02 20:39:10,239 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@32b3c8f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:39:10, skipping insertion in model container [2022-11-02 20:39:10,239 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:39:10,240 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:39:09" (2/3) ... [2022-11-02 20:39:10,240 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@32b3c8f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:39:10, skipping insertion in model container [2022-11-02 20:39:10,240 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:39:10,240 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:39:10" (3/3) ... [2022-11-02 20:39:10,242 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2.cil-2.c [2022-11-02 20:39:10,301 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 20:39:10,301 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 20:39:10,301 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 20:39:10,302 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 20:39:10,302 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 20:39:10,302 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 20:39:10,302 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 20:39:10,302 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 20:39:10,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:10,334 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-11-02 20:39:10,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:10,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:10,343 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-11-02 20:39:10,343 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:10,344 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 20:39:10,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:10,352 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-11-02 20:39:10,352 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:10,353 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:10,354 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-11-02 20:39:10,354 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:10,360 INFO L748 eck$LassoCheckResult]: Stem: 116#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 37#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 108#L96true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 109#L99-2true ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 19#L104true assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 20#L110-1true [2022-11-02 20:39:10,361 INFO L750 eck$LassoCheckResult]: Loop: 20#L110-1true assume !false; 22#L111true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 110#L113true assume !(12292 == ssl3_connect_~s__state~0#1); 29#L116true assume 16384 == ssl3_connect_~s__state~0#1; 38#L218true ssl3_connect_~s__server~0#1 := 0; 64#L223true assume 0 != ssl3_connect_~cb~0#1; 46#L223-2true ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 82#L228true assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 71#L234true assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 5#L234-2true assume !(0 == ssl3_connect_~tmp___4~0#1); 88#L250true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 120#L497true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51#L532true ssl3_connect_~skip~0#1 := 0; 20#L110-1true [2022-11-02 20:39:10,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:10,367 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2022-11-02 20:39:10,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:10,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087618645] [2022-11-02 20:39:10,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:10,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:10,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:10,514 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:10,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:10,585 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:10,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:10,590 INFO L85 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2022-11-02 20:39:10,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:10,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623386003] [2022-11-02 20:39:10,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:10,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:10,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:10,623 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:10,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:10,643 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:10,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:10,648 INFO L85 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2022-11-02 20:39:10,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:10,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146921226] [2022-11-02 20:39:10,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:10,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:10,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:10,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:39:10,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:10,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146921226] [2022-11-02 20:39:10,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146921226] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:10,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:10,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:10,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639597067] [2022-11-02 20:39:10,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:10,985 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:39:10,985 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:39:10,986 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:39:10,986 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:39:10,986 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:39:10,986 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:10,987 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:39:10,987 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:39:10,987 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration1_Loop [2022-11-02 20:39:10,987 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:39:10,987 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:39:11,007 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,020 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,028 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,032 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,036 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,040 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,044 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,048 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,052 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,056 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,061 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,064 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,071 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,223 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:39:11,224 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:39:11,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:11,227 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:11,232 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:39:11,245 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:39:11,245 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:39:11,258 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 20:39:11,277 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:39:11,279 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:39:11,319 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:11,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:11,319 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:11,321 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:39:11,328 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:39:11,329 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:39:11,341 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 20:39:11,398 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:11,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:11,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:11,401 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:39:11,405 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:39:11,405 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:39:11,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 20:39:11,440 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:39:11,479 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:11,479 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:39:11,479 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:39:11,479 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:39:11,479 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:39:11,480 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:39:11,480 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:11,480 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:39:11,480 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:39:11,480 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration1_Loop [2022-11-02 20:39:11,480 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:39:11,480 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:39:11,482 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,487 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,495 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,500 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,505 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,509 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,513 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,517 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,520 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,524 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,528 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,531 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,538 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:39:11,698 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:39:11,703 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:39:11,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:11,705 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:11,706 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:39:11,718 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 [2022-11-02 20:39:11,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:39:11,731 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:39:11,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:39:11,732 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 20:39:11,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:39:11,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 20:39:11,735 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 20:39:11,735 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:39:11,745 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:39:11,782 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:11,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:11,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:11,784 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:39:11,789 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 [2022-11-02 20:39:11,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:39:11,802 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:39:11,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:39:11,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:39:11,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:39:11,806 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 20:39:11,807 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:39:11,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:39:11,818 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:39:11,846 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:39:11,846 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:39:11,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:39:11,848 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:11,850 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:39:11,856 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:39:11,857 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:39:11,857 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:39:11,857 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0#1) = 1*ULTIMATE.start_ssl3_connect_~s__state~0#1 Supporting invariants [] [2022-11-02 20:39:11,866 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 20:39:11,884 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-11-02 20:39:11,887 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:39:11,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:11,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:11,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:39:11,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:39:11,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:11,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:39:11,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:39:12,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:39:12,152 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-11-02 20:39:12,157 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:12,206 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:12,538 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 506 states and 827 transitions. Complement of second has 8 states. [2022-11-02 20:39:12,540 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 [2022-11-02 20:39:12,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:12,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2022-11-02 20:39:12,548 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2022-11-02 20:39:12,549 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:39:12,550 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2022-11-02 20:39:12,550 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:39:12,550 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2022-11-02 20:39:12,551 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:39:12,552 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2022-11-02 20:39:12,589 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-11-02 20:39:12,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2022-11-02 20:39:12,603 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2022-11-02 20:39:12,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2022-11-02 20:39:12,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2022-11-02 20:39:12,608 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:39:12,608 INFO L218 hiAutomatonCegarLoop]: Abstraction has 328 states and 495 transitions. [2022-11-02 20:39:12,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2022-11-02 20:39:12,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2022-11-02 20:39:12,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 144 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:12,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2022-11-02 20:39:12,661 INFO L240 hiAutomatonCegarLoop]: Abstraction has 145 states and 219 transitions. [2022-11-02 20:39:12,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:12,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:12,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:12,666 INFO L87 Difference]: Start difference. First operand 145 states and 219 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:12,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:12,786 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2022-11-02 20:39:12,786 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2022-11-02 20:39:12,790 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-11-02 20:39:12,791 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2022-11-02 20:39:12,791 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2022-11-02 20:39:12,793 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2022-11-02 20:39:12,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2022-11-02 20:39:12,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:12,802 INFO L218 hiAutomatonCegarLoop]: Abstraction has 116 states and 173 transitions. [2022-11-02 20:39:12,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2022-11-02 20:39:12,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2022-11-02 20:39:12,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 1.5044247787610618) internal successors, (170), 112 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:12,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2022-11-02 20:39:12,810 INFO L240 hiAutomatonCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-11-02 20:39:12,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:12,815 INFO L428 stractBuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-11-02 20:39:12,820 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 20:39:12,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2022-11-02 20:39:12,821 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-11-02 20:39:12,821 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:12,821 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:12,822 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:12,822 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:12,823 INFO L748 eck$LassoCheckResult]: Stem: 1089#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1034#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1035#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1088#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 1009#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 1006#L110-1 assume !false; 1010#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1014#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1047#L114 [2022-11-02 20:39:12,823 INFO L750 eck$LassoCheckResult]: Loop: 1047#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 1023#L218 ssl3_connect_~s__server~0#1 := 0; 1036#L223 assume 0 != ssl3_connect_~cb~0#1; 1045#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 1046#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1070#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 984#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 985#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 997#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1052#L532 ssl3_connect_~skip~0#1 := 0; 1053#L110-1 assume !false; 1092#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1091#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1047#L114 [2022-11-02 20:39:12,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:12,823 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2022-11-02 20:39:12,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:12,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620481359] [2022-11-02 20:39:12,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:12,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:12,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:12,844 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:12,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:12,864 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:12,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:12,865 INFO L85 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2022-11-02 20:39:12,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:12,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888051619] [2022-11-02 20:39:12,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:12,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:12,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:12,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:39:12,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:12,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888051619] [2022-11-02 20:39:12,915 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888051619] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:12,915 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:12,915 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:39:12,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477569525] [2022-11-02 20:39:12,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:12,916 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:12,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:12,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:12,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:12,917 INFO L87 Difference]: Start difference. First operand 113 states and 170 transitions. cyclomatic complexity: 58 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:13,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:13,120 INFO L93 Difference]: Finished difference Result 168 states and 237 transitions. [2022-11-02 20:39:13,120 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 168 states and 237 transitions. [2022-11-02 20:39:13,122 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158 [2022-11-02 20:39:13,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 168 states to 168 states and 237 transitions. [2022-11-02 20:39:13,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 168 [2022-11-02 20:39:13,123 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 168 [2022-11-02 20:39:13,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 168 states and 237 transitions. [2022-11-02 20:39:13,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:13,124 INFO L218 hiAutomatonCegarLoop]: Abstraction has 168 states and 237 transitions. [2022-11-02 20:39:13,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states and 237 transitions. [2022-11-02 20:39:13,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 154. [2022-11-02 20:39:13,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 154 states have (on average 1.422077922077922) internal successors, (219), 153 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:13,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2022-11-02 20:39:13,129 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-11-02 20:39:13,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:13,130 INFO L428 stractBuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-11-02 20:39:13,131 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 20:39:13,131 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2022-11-02 20:39:13,132 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2022-11-02 20:39:13,132 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:13,132 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:13,133 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:13,133 INFO L149 hiAutomatonCegarLoop]: 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] [2022-11-02 20:39:13,133 INFO L748 eck$LassoCheckResult]: Stem: 1376#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1316#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1317#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1374#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 1294#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 1291#L110-1 assume !false; 1295#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1298#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1329#L114 [2022-11-02 20:39:13,133 INFO L750 eck$LassoCheckResult]: Loop: 1329#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 1318#L218 ssl3_connect_~s__server~0#1 := 0; 1319#L223 assume 0 != ssl3_connect_~cb~0#1; 1327#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 1328#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1354#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 1271#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1272#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 1345#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1335#L532 ssl3_connect_~skip~0#1 := 0; 1336#L110-1 assume !false; 1420#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1419#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1305#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1306#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1324#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1325#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1330#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1331#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 1337#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1338#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1365#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1283#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1406#L532 ssl3_connect_~skip~0#1 := 0; 1405#L110-1 assume !false; 1404#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1403#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1329#L114 [2022-11-02 20:39:13,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:13,134 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2022-11-02 20:39:13,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:13,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973959369] [2022-11-02 20:39:13,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:13,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:13,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:13,143 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:13,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:13,153 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:13,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:13,154 INFO L85 PathProgramCache]: Analyzing trace with hash -83170607, now seen corresponding path program 1 times [2022-11-02 20:39:13,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:13,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430756839] [2022-11-02 20:39:13,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:13,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:13,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:13,194 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:39:13,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:13,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430756839] [2022-11-02 20:39:13,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430756839] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:13,195 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:13,195 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:39:13,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516295877] [2022-11-02 20:39:13,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:13,196 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:13,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:13,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:13,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:13,197 INFO L87 Difference]: Start difference. First operand 154 states and 219 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:13,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:13,352 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2022-11-02 20:39:13,352 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2022-11-02 20:39:13,354 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2022-11-02 20:39:13,355 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2022-11-02 20:39:13,355 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2022-11-02 20:39:13,355 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2022-11-02 20:39:13,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2022-11-02 20:39:13,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:13,358 INFO L218 hiAutomatonCegarLoop]: Abstraction has 208 states and 287 transitions. [2022-11-02 20:39:13,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2022-11-02 20:39:13,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2022-11-02 20:39:13,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4385964912280702) internal successors, (246), 170 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:13,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2022-11-02 20:39:13,370 INFO L240 hiAutomatonCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-11-02 20:39:13,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:13,371 INFO L428 stractBuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-11-02 20:39:13,371 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 20:39:13,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2022-11-02 20:39:13,373 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2022-11-02 20:39:13,373 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:13,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:13,375 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:13,375 INFO L149 hiAutomatonCegarLoop]: 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] [2022-11-02 20:39:13,376 INFO L748 eck$LassoCheckResult]: Stem: 1745#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1685#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1686#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1744#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 1662#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 1661#L110-1 assume !false; 1787#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1769#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1698#L114 [2022-11-02 20:39:13,376 INFO L750 eck$LassoCheckResult]: Loop: 1698#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 1687#L218 ssl3_connect_~s__server~0#1 := 0; 1688#L223 assume 0 != ssl3_connect_~cb~0#1; 1696#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 1697#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1722#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 1639#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1640#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 1713#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1704#L532 ssl3_connect_~skip~0#1 := 0; 1663#L110-1 assume !false; 1664#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1667#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1674#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1675#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1693#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1694#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1699#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1700#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 1705#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1706#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1733#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1734#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1800#L532 ssl3_connect_~skip~0#1 := 0; 1799#L110-1 assume !false; 1797#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1792#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1790#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1788#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1785#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1783#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1781#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 1778#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 1779#L134 assume 4384 == ssl3_connect_~s__state~0#1; 1716#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 1647#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 1648#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 1718#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 1719#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 1651#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1791#L532 ssl3_connect_~skip~0#1 := 0; 1789#L110-1 assume !false; 1786#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1784#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1698#L114 [2022-11-02 20:39:13,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:13,377 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2022-11-02 20:39:13,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:13,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182682480] [2022-11-02 20:39:13,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:13,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:13,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:13,401 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:13,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:13,416 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:13,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:13,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1432281263, now seen corresponding path program 1 times [2022-11-02 20:39:13,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:13,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989652937] [2022-11-02 20:39:13,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:13,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:13,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:13,519 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-02 20:39:13,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:13,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989652937] [2022-11-02 20:39:13,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989652937] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:13,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:13,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:39:13,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010343869] [2022-11-02 20:39:13,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:13,521 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:13,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:13,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:13,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:13,522 INFO L87 Difference]: Start difference. First operand 171 states and 246 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:13,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:13,688 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2022-11-02 20:39:13,688 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2022-11-02 20:39:13,691 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2022-11-02 20:39:13,692 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2022-11-02 20:39:13,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2022-11-02 20:39:13,693 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2022-11-02 20:39:13,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2022-11-02 20:39:13,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:13,693 INFO L218 hiAutomatonCegarLoop]: Abstraction has 224 states and 334 transitions. [2022-11-02 20:39:13,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2022-11-02 20:39:13,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2022-11-02 20:39:13,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 210 states have (on average 1.5095238095238095) internal successors, (317), 209 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:13,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2022-11-02 20:39:13,704 INFO L240 hiAutomatonCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-11-02 20:39:13,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:13,707 INFO L428 stractBuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-11-02 20:39:13,707 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 20:39:13,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2022-11-02 20:39:13,708 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2022-11-02 20:39:13,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:13,709 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:13,711 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:13,711 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:13,711 INFO L748 eck$LassoCheckResult]: Stem: 2153#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2087#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2088#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2151#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 2063#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 2060#L110-1 assume !false; 2228#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2174#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2101#L114 [2022-11-02 20:39:13,717 INFO L750 eck$LassoCheckResult]: Loop: 2101#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 2089#L218 ssl3_connect_~s__server~0#1 := 0; 2090#L223 assume 0 != ssl3_connect_~cb~0#1; 2099#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 2100#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2130#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2040#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2041#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 2120#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2214#L532 ssl3_connect_~skip~0#1 := 0; 2213#L110-1 assume !false; 2212#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2210#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2205#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2203#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2201#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2199#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2197#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2091#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2092#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 2154#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 2105#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 2106#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 2139#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2140#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2081#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2082#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2050#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2046#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2047#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 2066#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 2067#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 2107#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 2093#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 2094#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 2148#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2145#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 2053#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 2054#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 2136#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2133#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2134#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2073#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2074#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2086#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2132#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2039#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2097#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2204#L532 ssl3_connect_~skip~0#1 := 0; 2202#L110-1 assume !false; 2200#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2198#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2101#L114 [2022-11-02 20:39:13,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:13,717 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2022-11-02 20:39:13,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:13,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003857840] [2022-11-02 20:39:13,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:13,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:13,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:13,732 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:13,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:13,743 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:13,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:13,743 INFO L85 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2022-11-02 20:39:13,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:13,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551531328] [2022-11-02 20:39:13,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:13,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:13,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:13,812 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:39:13,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:13,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551531328] [2022-11-02 20:39:13,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551531328] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:13,812 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:13,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:13,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262003023] [2022-11-02 20:39:13,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:13,813 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:13,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:13,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:13,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:13,814 INFO L87 Difference]: Start difference. First operand 210 states and 317 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:13,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:13,911 INFO L93 Difference]: Finished difference Result 229 states and 343 transitions. [2022-11-02 20:39:13,911 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 343 transitions. [2022-11-02 20:39:13,913 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2022-11-02 20:39:13,916 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 343 transitions. [2022-11-02 20:39:13,916 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2022-11-02 20:39:13,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2022-11-02 20:39:13,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 343 transitions. [2022-11-02 20:39:13,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:13,917 INFO L218 hiAutomatonCegarLoop]: Abstraction has 229 states and 343 transitions. [2022-11-02 20:39:13,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 343 transitions. [2022-11-02 20:39:13,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2022-11-02 20:39:13,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4977777777777779) internal successors, (337), 224 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:13,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2022-11-02 20:39:13,924 INFO L240 hiAutomatonCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-11-02 20:39:13,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:13,926 INFO L428 stractBuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-11-02 20:39:13,926 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 20:39:13,926 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2022-11-02 20:39:13,928 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-11-02 20:39:13,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:13,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:13,931 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:13,931 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:13,931 INFO L748 eck$LassoCheckResult]: Stem: 2596#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2531#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2532#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2594#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 2508#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 2505#L110-1 assume !false; 2637#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2636#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2545#L114 [2022-11-02 20:39:13,932 INFO L750 eck$LassoCheckResult]: Loop: 2545#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 2533#L218 ssl3_connect_~s__server~0#1 := 0; 2534#L223 assume 0 != ssl3_connect_~cb~0#1; 2543#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 2544#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2570#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2485#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2486#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 2584#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2631#L532 ssl3_connect_~skip~0#1 := 0; 2630#L110-1 assume !false; 2629#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2628#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2627#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2597#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2598#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2579#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2546#L128 assume 4368 == ssl3_connect_~s__state~0#1; 2547#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 2552#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2553#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2582#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 2583#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2684#L532 ssl3_connect_~skip~0#1 := 0; 2682#L110-1 assume !false; 2680#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2678#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2676#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2674#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2672#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2670#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2668#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2665#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2664#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 2650#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 2548#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 2549#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 2580#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2581#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2525#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2526#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2495#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2491#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2492#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 2511#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 2512#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 2550#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 2537#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 2538#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 2601#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2587#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 2498#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 2499#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 2576#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2573#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2574#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2517#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2518#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2530#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2572#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2484#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2541#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2621#L532 ssl3_connect_~skip~0#1 := 0; 2620#L110-1 assume !false; 2619#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2618#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2545#L114 [2022-11-02 20:39:13,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:13,933 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2022-11-02 20:39:13,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:13,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385518503] [2022-11-02 20:39:13,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:13,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:13,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:13,945 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:13,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:13,957 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:13,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:13,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1006862862, now seen corresponding path program 1 times [2022-11-02 20:39:13,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:13,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547983119] [2022-11-02 20:39:13,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:13,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:13,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:14,026 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:39:14,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:14,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547983119] [2022-11-02 20:39:14,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547983119] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:14,027 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:14,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:14,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674633769] [2022-11-02 20:39:14,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:14,033 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:14,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:14,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:14,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:14,034 INFO L87 Difference]: Start difference. First operand 225 states and 337 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:14,146 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2022-11-02 20:39:14,146 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2022-11-02 20:39:14,147 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2022-11-02 20:39:14,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2022-11-02 20:39:14,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2022-11-02 20:39:14,149 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2022-11-02 20:39:14,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2022-11-02 20:39:14,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:14,150 INFO L218 hiAutomatonCegarLoop]: Abstraction has 229 states and 338 transitions. [2022-11-02 20:39:14,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2022-11-02 20:39:14,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2022-11-02 20:39:14,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4755555555555555) internal successors, (332), 224 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2022-11-02 20:39:14,156 INFO L240 hiAutomatonCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-11-02 20:39:14,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:14,161 INFO L428 stractBuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-11-02 20:39:14,161 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 20:39:14,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2022-11-02 20:39:14,162 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-11-02 20:39:14,163 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:14,163 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:14,165 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,165 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,166 INFO L748 eck$LassoCheckResult]: Stem: 3059#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2990#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2991#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3056#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 2968#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 2965#L110-1 assume !false; 2969#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2972#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3004#L114 [2022-11-02 20:39:14,167 INFO L750 eck$LassoCheckResult]: Loop: 3004#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 2992#L218 ssl3_connect_~s__server~0#1 := 0; 2993#L223 assume 0 != ssl3_connect_~cb~0#1; 3002#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 3003#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3029#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2945#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2946#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 3044#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3157#L532 ssl3_connect_~skip~0#1 := 0; 3156#L110-1 assume !false; 3155#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3154#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3149#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3060#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3061#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3038#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3039#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3064#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 3011#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3012#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3042#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 3043#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3114#L532 ssl3_connect_~skip~0#1 := 0; 3112#L110-1 assume !false; 3109#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3106#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3103#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3100#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3097#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3087#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3005#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2994#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2995#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3023#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 2953#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 2954#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3025#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 3026#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 2957#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3009#L532 ssl3_connect_~skip~0#1 := 0; 3010#L110-1 assume !false; 3164#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3058#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2979#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2980#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2998#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2999#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3073#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3081#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3082#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3021#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3022#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3069#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3070#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3085#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3086#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3138#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3136#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3134#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3080#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3076#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3077#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3078#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3111#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3108#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3105#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3102#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3099#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3084#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3047#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3033#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3034#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2977#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2978#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2989#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3031#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2944#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3000#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3148#L532 ssl3_connect_~skip~0#1 := 0; 3147#L110-1 assume !false; 3146#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3145#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3004#L114 [2022-11-02 20:39:14,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,171 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2022-11-02 20:39:14,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735707500] [2022-11-02 20:39:14,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:14,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:14,178 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:14,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:14,187 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:14,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1939029390, now seen corresponding path program 1 times [2022-11-02 20:39:14,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458276382] [2022-11-02 20:39:14,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:14,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:14,269 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-02 20:39:14,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:14,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458276382] [2022-11-02 20:39:14,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458276382] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:14,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:14,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:14,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892840984] [2022-11-02 20:39:14,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:14,272 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:14,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:14,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:14,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:14,272 INFO L87 Difference]: Start difference. First operand 225 states and 332 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:14,425 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2022-11-02 20:39:14,425 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2022-11-02 20:39:14,427 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2022-11-02 20:39:14,429 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2022-11-02 20:39:14,429 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2022-11-02 20:39:14,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2022-11-02 20:39:14,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2022-11-02 20:39:14,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:14,430 INFO L218 hiAutomatonCegarLoop]: Abstraction has 268 states and 381 transitions. [2022-11-02 20:39:14,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2022-11-02 20:39:14,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2022-11-02 20:39:14,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 265 states have (on average 1.4226415094339622) internal successors, (377), 264 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2022-11-02 20:39:14,435 INFO L240 hiAutomatonCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-11-02 20:39:14,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:14,439 INFO L428 stractBuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-11-02 20:39:14,448 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 20:39:14,448 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2022-11-02 20:39:14,449 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2022-11-02 20:39:14,450 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:14,450 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:14,451 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,451 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,451 INFO L748 eck$LassoCheckResult]: Stem: 3557#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3490#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3491#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3555#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 3467#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 3464#L110-1 assume !false; 3640#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3587#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3504#L114 [2022-11-02 20:39:14,452 INFO L750 eck$LassoCheckResult]: Loop: 3504#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 3492#L218 ssl3_connect_~s__server~0#1 := 0; 3493#L223 assume 0 != ssl3_connect_~cb~0#1; 3502#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 3503#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3528#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 3444#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3445#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 3542#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3509#L532 ssl3_connect_~skip~0#1 := 0; 3468#L110-1 assume !false; 3469#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3472#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3479#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3480#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3498#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3499#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3537#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3560#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 3510#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3511#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3540#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 3541#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3665#L532 ssl3_connect_~skip~0#1 := 0; 3664#L110-1 assume !false; 3663#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3661#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3659#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3657#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3655#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3654#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3505#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3494#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3495#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3521#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 3452#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3453#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3523#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 3525#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 3456#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3621#L532 ssl3_connect_~skip~0#1 := 0; 3616#L110-1 assume !false; 3617#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3612#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3613#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3637#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3635#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3633#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3631#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3585#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3586#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3593#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3567#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3568#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3679#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3678#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3677#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3676#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3675#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3674#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3673#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3671#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3670#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3574#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3575#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3565#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3566#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3594#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3588#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3589#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3590#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3607#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3608#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 3477#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 3478#L206 assume 4352 == ssl3_connect_~s__state~0#1; 3489#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3530#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 3443#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3500#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3601#L532 ssl3_connect_~skip~0#1 := 0; 3600#L110-1 assume !false; 3599#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3598#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3504#L114 [2022-11-02 20:39:14,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,453 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2022-11-02 20:39:14,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972967106] [2022-11-02 20:39:14,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:14,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:14,459 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:14,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:14,465 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:14,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,465 INFO L85 PathProgramCache]: Analyzing trace with hash -427665204, now seen corresponding path program 1 times [2022-11-02 20:39:14,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085136386] [2022-11-02 20:39:14,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:14,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:14,501 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-02 20:39:14,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:14,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085136386] [2022-11-02 20:39:14,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085136386] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:14,502 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:14,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:14,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223702228] [2022-11-02 20:39:14,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:14,502 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:14,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:14,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:14,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:14,503 INFO L87 Difference]: Start difference. First operand 265 states and 377 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:14,616 INFO L93 Difference]: Finished difference Result 289 states and 408 transitions. [2022-11-02 20:39:14,617 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 289 states and 408 transitions. [2022-11-02 20:39:14,618 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 279 [2022-11-02 20:39:14,620 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 289 states to 289 states and 408 transitions. [2022-11-02 20:39:14,620 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2022-11-02 20:39:14,621 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2022-11-02 20:39:14,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 289 states and 408 transitions. [2022-11-02 20:39:14,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:14,621 INFO L218 hiAutomatonCegarLoop]: Abstraction has 289 states and 408 transitions. [2022-11-02 20:39:14,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states and 408 transitions. [2022-11-02 20:39:14,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 284. [2022-11-02 20:39:14,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 284 states have (on average 1.4119718309859155) internal successors, (401), 283 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2022-11-02 20:39:14,626 INFO L240 hiAutomatonCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-11-02 20:39:14,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:14,627 INFO L428 stractBuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-11-02 20:39:14,627 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 20:39:14,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2022-11-02 20:39:14,628 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2022-11-02 20:39:14,629 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:14,629 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:14,629 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,629 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,630 INFO L748 eck$LassoCheckResult]: Stem: 4120#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4050#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4051#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4118#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 4027#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 4024#L110-1 assume !false; 4198#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4144#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4064#L114 [2022-11-02 20:39:14,630 INFO L750 eck$LassoCheckResult]: Loop: 4064#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 4052#L218 ssl3_connect_~s__server~0#1 := 0; 4053#L223 assume 0 != ssl3_connect_~cb~0#1; 4062#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 4063#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4090#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4004#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4005#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 4106#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4278#L532 ssl3_connect_~skip~0#1 := 0; 4277#L110-1 assume !false; 4276#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4275#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4274#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4273#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4272#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4100#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4101#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4123#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 4071#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4072#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4104#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4105#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4232#L532 ssl3_connect_~skip~0#1 := 0; 4230#L110-1 assume !false; 4228#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4226#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4224#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4222#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4220#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4218#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4216#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4214#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4161#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4082#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 4012#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4013#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4084#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4086#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 4108#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4070#L532 ssl3_connect_~skip~0#1 := 0; 4028#L110-1 assume !false; 4029#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4032#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4039#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4040#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4058#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4059#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4065#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4066#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4121#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4081#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4067#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4006#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4007#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4035#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4016#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4260#L532 ssl3_connect_~skip~0#1 := 0; 4254#L110-1 assume !false; 4255#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4250#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4247#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4248#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4251#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4249#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4246#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4142#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4143#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4162#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4163#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4196#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4194#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4193#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4192#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4190#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4189#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4187#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4181#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4178#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4175#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4172#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4171#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4128#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4129#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4164#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4145#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4146#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4147#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4169#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4170#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4037#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4038#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4049#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4092#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4003#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4060#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4179#L532 ssl3_connect_~skip~0#1 := 0; 4176#L110-1 assume !false; 4173#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4168#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4064#L114 [2022-11-02 20:39:14,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,630 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2022-11-02 20:39:14,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917326518] [2022-11-02 20:39:14,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:14,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:14,636 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:14,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:14,641 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:14,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,641 INFO L85 PathProgramCache]: Analyzing trace with hash 2001901410, now seen corresponding path program 1 times [2022-11-02 20:39:14,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701131101] [2022-11-02 20:39:14,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:14,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:14,686 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-02 20:39:14,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:14,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701131101] [2022-11-02 20:39:14,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701131101] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:14,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:14,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:14,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435456301] [2022-11-02 20:39:14,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:14,687 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:14,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:14,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:14,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:14,688 INFO L87 Difference]: Start difference. First operand 284 states and 401 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:14,802 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2022-11-02 20:39:14,802 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2022-11-02 20:39:14,804 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2022-11-02 20:39:14,806 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2022-11-02 20:39:14,806 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2022-11-02 20:39:14,807 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2022-11-02 20:39:14,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2022-11-02 20:39:14,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:14,807 INFO L218 hiAutomatonCegarLoop]: Abstraction has 308 states and 431 transitions. [2022-11-02 20:39:14,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2022-11-02 20:39:14,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2022-11-02 20:39:14,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.4) internal successors, (427), 304 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2022-11-02 20:39:14,813 INFO L240 hiAutomatonCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-11-02 20:39:14,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:14,814 INFO L428 stractBuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-11-02 20:39:14,814 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 20:39:14,814 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2022-11-02 20:39:14,815 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2022-11-02 20:39:14,816 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:14,816 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:14,817 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,817 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,817 INFO L748 eck$LassoCheckResult]: Stem: 4716#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4649#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4650#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4714#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 4625#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 4622#L110-1 assume !false; 4882#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4739#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4663#L114 [2022-11-02 20:39:14,817 INFO L750 eck$LassoCheckResult]: Loop: 4663#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 4651#L218 ssl3_connect_~s__server~0#1 := 0; 4652#L223 assume 0 != ssl3_connect_~cb~0#1; 4661#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 4662#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4687#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4602#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4603#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 4702#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4668#L532 ssl3_connect_~skip~0#1 := 0; 4626#L110-1 assume !false; 4627#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4630#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4638#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4639#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4717#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4696#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4697#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4719#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 4669#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4670#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4700#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4701#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4875#L532 ssl3_connect_~skip~0#1 := 0; 4874#L110-1 assume !false; 4873#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4872#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4870#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4869#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4868#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4867#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4862#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4860#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4820#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4680#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 4610#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4611#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4682#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4684#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 4705#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4853#L532 ssl3_connect_~skip~0#1 := 0; 4851#L110-1 assume !false; 4849#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4847#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4845#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4843#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4841#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4839#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4837#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4835#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4834#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4832#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4725#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4604#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4605#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4633#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4634#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4861#L532 ssl3_connect_~skip~0#1 := 0; 4859#L110-1 assume !false; 4854#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4852#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4850#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4848#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4846#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4844#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4842#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4840#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4838#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4836#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4833#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4709#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4698#L146 assume 4416 == ssl3_connect_~s__state~0#1; 4699#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4708#L316 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 4692#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 4613#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 4614#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4801#L532 ssl3_connect_~skip~0#1 := 0; 4799#L110-1 assume !false; 4797#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4795#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4793#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4791#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4789#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4787#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4785#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4783#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4781#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4779#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4777#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4775#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4773#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4771#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4769#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4767#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4765#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4763#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4761#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4759#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4757#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4755#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4753#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4752#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4751#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4749#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4740#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4741#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4742#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4827#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4828#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4636#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4637#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4648#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4689#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4601#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4659#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4884#L532 ssl3_connect_~skip~0#1 := 0; 4883#L110-1 assume !false; 4830#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4829#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4663#L114 [2022-11-02 20:39:14,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,818 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2022-11-02 20:39:14,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672100117] [2022-11-02 20:39:14,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:14,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:14,829 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:14,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:14,836 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:14,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,837 INFO L85 PathProgramCache]: Analyzing trace with hash -338493462, now seen corresponding path program 1 times [2022-11-02 20:39:14,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162866915] [2022-11-02 20:39:14,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:14,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:14,943 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-11-02 20:39:14,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:14,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162866915] [2022-11-02 20:39:14,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162866915] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:14,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:14,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:14,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118987007] [2022-11-02 20:39:14,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:14,945 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:14,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:14,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:14,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:14,945 INFO L87 Difference]: Start difference. First operand 305 states and 427 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:14,971 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2022-11-02 20:39:14,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2022-11-02 20:39:14,977 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-02 20:39:14,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2022-11-02 20:39:14,981 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2022-11-02 20:39:14,981 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2022-11-02 20:39:14,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2022-11-02 20:39:14,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:14,982 INFO L218 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-11-02 20:39:14,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2022-11-02 20:39:14,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2022-11-02 20:39:14,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 600 states, 600 states have (on average 1.3966666666666667) internal successors, (838), 599 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:14,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2022-11-02 20:39:14,992 INFO L240 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-11-02 20:39:14,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:14,993 INFO L428 stractBuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-11-02 20:39:14,993 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 20:39:14,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2022-11-02 20:39:14,996 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-02 20:39:14,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:14,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:14,997 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,997 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:14,997 INFO L748 eck$LassoCheckResult]: Stem: 5633#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5561#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5562#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5630#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 5539#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 5536#L110-1 assume !false; 5906#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5904#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5683#L114 [2022-11-02 20:39:14,998 INFO L750 eck$LassoCheckResult]: Loop: 5683#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 5646#L218 ssl3_connect_~s__server~0#1 := 0; 5901#L223 assume 0 != ssl3_connect_~cb~0#1; 5899#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 5897#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 5894#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 5891#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5889#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 5871#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5865#L532 ssl3_connect_~skip~0#1 := 0; 5863#L110-1 assume !false; 5861#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5859#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5857#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5855#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5853#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5852#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5849#L128 assume 4368 == ssl3_connect_~s__state~0#1; 5815#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 5847#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5583#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5844#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 5842#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5836#L532 ssl3_connect_~skip~0#1 := 0; 5834#L110-1 assume !false; 5832#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5830#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5828#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5826#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5823#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5822#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5821#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5820#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5802#L134 assume 4384 == ssl3_connect_~s__state~0#1; 5800#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 5798#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5522#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5595#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 5597#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 5945#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5940#L532 ssl3_connect_~skip~0#1 := 0; 5939#L110-1 assume !false; 5937#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5936#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5935#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5934#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5929#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5927#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5925#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5923#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5921#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5919#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5640#L140 assume 4400 == ssl3_connect_~s__state~0#1; 5515#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 5516#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 5545#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 5546#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6043#L532 ssl3_connect_~skip~0#1 := 0; 6041#L110-1 assume !false; 6039#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6037#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 6035#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 6032#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 6029#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 6026#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 6023#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 6020#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 6017#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 6007#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 6002#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 6000#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5975#L146 assume 4416 == ssl3_connect_~s__state~0#1; 5622#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 5623#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 5607#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 5525#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 5526#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5910#L532 ssl3_connect_~skip~0#1 := 0; 5909#L110-1 assume !false; 5908#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5907#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5905#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5903#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5819#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5818#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5817#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5814#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5812#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5803#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5804#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 5641#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5642#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 5816#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 5813#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 5811#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 5734#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 5735#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 5736#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 5902#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 5900#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 5898#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 5896#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 5892#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 5890#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 5888#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 5887#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 5886#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 5885#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 5883#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 5884#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 5548#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 5549#L206 assume 4352 == ssl3_connect_~s__state~0#1; 5560#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 5604#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 5512#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5571#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5695#L532 ssl3_connect_~skip~0#1 := 0; 5691#L110-1 assume !false; 5687#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5682#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5683#L114 [2022-11-02 20:39:14,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:14,998 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2022-11-02 20:39:14,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:14,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215135632] [2022-11-02 20:39:14,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:14,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,016 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:15,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,028 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:15,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,029 INFO L85 PathProgramCache]: Analyzing trace with hash -691581844, now seen corresponding path program 1 times [2022-11-02 20:39:15,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153575253] [2022-11-02 20:39:15,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:15,091 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2022-11-02 20:39:15,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:15,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153575253] [2022-11-02 20:39:15,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153575253] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:15,092 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:15,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:15,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479363762] [2022-11-02 20:39:15,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:15,093 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:15,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:15,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:15,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:15,094 INFO L87 Difference]: Start difference. First operand 600 states and 838 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:15,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:15,235 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2022-11-02 20:39:15,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2022-11-02 20:39:15,252 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2022-11-02 20:39:15,258 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2022-11-02 20:39:15,258 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2022-11-02 20:39:15,259 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2022-11-02 20:39:15,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2022-11-02 20:39:15,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:15,260 INFO L218 hiAutomatonCegarLoop]: Abstraction has 652 states and 900 transitions. [2022-11-02 20:39:15,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2022-11-02 20:39:15,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2022-11-02 20:39:15,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 646 states have (on average 1.3839009287925697) internal successors, (894), 645 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:15,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2022-11-02 20:39:15,275 INFO L240 hiAutomatonCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-11-02 20:39:15,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:15,276 INFO L428 stractBuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-11-02 20:39:15,276 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 20:39:15,276 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2022-11-02 20:39:15,280 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2022-11-02 20:39:15,280 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:15,280 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:15,282 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:15,282 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:15,282 INFO L748 eck$LassoCheckResult]: Stem: 6894#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6819#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 6820#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6892#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 6796#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 6793#L110-1 assume !false; 7259#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7257#L113 assume 12292 == ssl3_connect_~s__state~0#1; 6834#L114 [2022-11-02 20:39:15,283 INFO L750 eck$LassoCheckResult]: Loop: 6834#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 6821#L218 ssl3_connect_~s__server~0#1 := 0; 6822#L223 assume 0 != ssl3_connect_~cb~0#1; 6832#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 6833#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 6865#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 6771#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6772#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 6879#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7386#L532 ssl3_connect_~skip~0#1 := 0; 7384#L110-1 assume !false; 7382#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7379#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7372#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7371#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7364#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7360#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7199#L128 assume 4368 == ssl3_connect_~s__state~0#1; 6899#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 6843#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6844#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6877#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 6878#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7321#L532 ssl3_connect_~skip~0#1 := 0; 7319#L110-1 assume !false; 7317#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7315#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7313#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7311#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7309#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7307#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7305#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7303#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7301#L134 assume 4384 == ssl3_connect_~s__state~0#1; 6856#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 6779#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6780#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6858#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 6859#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 7338#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7333#L532 ssl3_connect_~skip~0#1 := 0; 7332#L110-1 assume !false; 7330#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7329#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7328#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7327#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7322#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7320#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7318#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7316#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7314#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 7312#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 7310#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 7308#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 7306#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7304#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7302#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 6827#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 6781#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 6777#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 6778#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 6797#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 6798#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 6864#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 6825#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 6826#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 6887#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 6884#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 6784#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 6785#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 6871#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 6868#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 6869#L200 assume 4560 == ssl3_connect_~s__state~0#1; 6890#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 6849#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 6850#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 6851#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 6801#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7363#L532 ssl3_connect_~skip~0#1 := 0; 7359#L110-1 assume !false; 7340#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7040#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 6969#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 6961#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 6960#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 6954#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 6952#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 6950#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 6948#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 6946#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 6944#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 6902#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 6903#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7264#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7265#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 7300#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 7298#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 7299#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 7297#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 7295#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 7296#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 6839#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 6841#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 7126#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 7127#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 7134#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 7135#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 7263#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 7124#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 7122#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 7123#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 6806#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 6807#L206 assume 4352 == ssl3_connect_~s__state~0#1; 6818#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 6867#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 6770#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6830#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6990#L532 ssl3_connect_~skip~0#1 := 0; 6988#L110-1 assume !false; 6986#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6983#L113 assume 12292 == ssl3_connect_~s__state~0#1; 6834#L114 [2022-11-02 20:39:15,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,283 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2022-11-02 20:39:15,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363047234] [2022-11-02 20:39:15,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,289 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:15,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:15,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1670665540, now seen corresponding path program 1 times [2022-11-02 20:39:15,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709176517] [2022-11-02 20:39:15,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:15,339 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-02 20:39:15,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:15,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709176517] [2022-11-02 20:39:15,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709176517] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:15,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:15,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:15,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319619043] [2022-11-02 20:39:15,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:15,342 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:15,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:15,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:15,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:15,343 INFO L87 Difference]: Start difference. First operand 646 states and 894 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:15,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:15,474 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2022-11-02 20:39:15,474 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2022-11-02 20:39:15,479 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2022-11-02 20:39:15,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2022-11-02 20:39:15,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2022-11-02 20:39:15,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2022-11-02 20:39:15,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2022-11-02 20:39:15,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:15,485 INFO L218 hiAutomatonCegarLoop]: Abstraction has 722 states and 980 transitions. [2022-11-02 20:39:15,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2022-11-02 20:39:15,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2022-11-02 20:39:15,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 718 states have (on average 1.3593314763231197) internal successors, (976), 717 states have internal predecessors, (976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:15,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2022-11-02 20:39:15,498 INFO L240 hiAutomatonCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-11-02 20:39:15,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:15,499 INFO L428 stractBuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-11-02 20:39:15,500 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 20:39:15,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2022-11-02 20:39:15,504 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2022-11-02 20:39:15,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:15,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:15,506 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:15,506 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:15,506 INFO L748 eck$LassoCheckResult]: Stem: 8276#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 8196#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 8197#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8270#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 8169#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 8166#L110-1 assume !false; 8795#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8794#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8212#L114 [2022-11-02 20:39:15,506 INFO L750 eck$LassoCheckResult]: Loop: 8212#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 8198#L218 ssl3_connect_~s__server~0#1 := 0; 8199#L223 assume 0 != ssl3_connect_~cb~0#1; 8210#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 8211#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 8239#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 8145#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 8146#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 8255#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8223#L532 ssl3_connect_~skip~0#1 := 0; 8821#L110-1 assume !false; 8819#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8817#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8815#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8814#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8813#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8798#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8488#L128 assume 4368 == ssl3_connect_~s__state~0#1; 8279#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 8219#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8220#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 8253#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 8254#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8510#L532 ssl3_connect_~skip~0#1 := 0; 8509#L110-1 assume !false; 8507#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8506#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8505#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8504#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8502#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8501#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8462#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8404#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8357#L134 assume 4384 == ssl3_connect_~s__state~0#1; 8355#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 8354#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8154#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8233#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 8234#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 8694#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8688#L532 ssl3_connect_~skip~0#1 := 0; 8686#L110-1 assume !false; 8684#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8682#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8680#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8678#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8676#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8674#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8672#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8670#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8668#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8666#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8664#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8662#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8660#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8658#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8656#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8654#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8652#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8650#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8648#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8646#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8644#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8642#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8641#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8640#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8638#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8637#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8636#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8635#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8634#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8633#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8632#L200 assume 4560 == ssl3_connect_~s__state~0#1; 8513#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 8630#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 8629#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 8610#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 8607#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8601#L532 ssl3_connect_~skip~0#1 := 0; 8599#L110-1 assume !false; 8597#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8595#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8593#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8591#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8589#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8587#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8585#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8583#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8581#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8579#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8577#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8575#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8573#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8571#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8569#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8567#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8565#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8563#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8561#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8559#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8557#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8556#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8555#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8554#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8553#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8552#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8551#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8550#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8548#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8546#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8508#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 8182#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 8183#L206 assume 4352 == ssl3_connect_~s__state~0#1; 8195#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 8241#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 8144#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8487#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8461#L532 ssl3_connect_~skip~0#1 := 0; 8403#L110-1 assume !false; 8402#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8401#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8212#L114 [2022-11-02 20:39:15,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,507 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2022-11-02 20:39:15,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907854067] [2022-11-02 20:39:15,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,515 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:15,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,524 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:15,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,525 INFO L85 PathProgramCache]: Analyzing trace with hash -696029054, now seen corresponding path program 1 times [2022-11-02 20:39:15,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683194699] [2022-11-02 20:39:15,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:15,585 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-11-02 20:39:15,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:15,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683194699] [2022-11-02 20:39:15,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683194699] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:15,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:15,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:15,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962929596] [2022-11-02 20:39:15,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:15,588 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:15,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:15,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:15,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:15,589 INFO L87 Difference]: Start difference. First operand 718 states and 976 transitions. cyclomatic complexity: 259 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) [2022-11-02 20:39:15,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:15,611 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2022-11-02 20:39:15,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2022-11-02 20:39:15,620 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-11-02 20:39:15,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-11-02 20:39:15,627 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2022-11-02 20:39:15,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2022-11-02 20:39:15,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2022-11-02 20:39:15,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:15,631 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-11-02 20:39:15,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2022-11-02 20:39:15,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2022-11-02 20:39:15,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1300 states, 1300 states have (on average 1.3723076923076922) internal successors, (1784), 1299 states have internal predecessors, (1784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:15,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-11-02 20:39:15,692 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-11-02 20:39:15,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:15,693 INFO L428 stractBuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-11-02 20:39:15,693 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 20:39:15,694 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2022-11-02 20:39:15,700 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-11-02 20:39:15,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:15,700 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:15,701 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:15,701 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:15,702 INFO L748 eck$LassoCheckResult]: Stem: 10299#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 10221#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 10222#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 10296#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 10193#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 10190#L110-1 assume !false; 11463#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11462#L113 assume 12292 == ssl3_connect_~s__state~0#1; 10739#L114 [2022-11-02 20:39:15,702 INFO L750 eck$LassoCheckResult]: Loop: 10739#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 10413#L218 ssl3_connect_~s__server~0#1 := 0; 11461#L223 assume 0 != ssl3_connect_~cb~0#1; 11460#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 11459#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 11457#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 11455#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 11454#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 11453#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11448#L532 ssl3_connect_~skip~0#1 := 0; 11447#L110-1 assume !false; 11446#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11445#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11444#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11443#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11442#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11441#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11440#L128 assume 4368 == ssl3_connect_~s__state~0#1; 10725#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 11436#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 11359#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 11433#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 11430#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11424#L532 ssl3_connect_~skip~0#1 := 0; 11420#L110-1 assume !false; 11418#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11415#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11414#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11408#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11402#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11374#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11323#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11319#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11315#L134 assume 4384 == ssl3_connect_~s__state~0#1; 10719#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 11309#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 11306#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 11303#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 11300#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 11150#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11145#L532 ssl3_connect_~skip~0#1 := 0; 11143#L110-1 assume !false; 11141#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11139#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11137#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11135#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11133#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11131#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11129#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11127#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11125#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 11123#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10330#L140 assume 4400 == ssl3_connect_~s__state~0#1; 10171#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 10172#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 10374#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 10367#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10363#L532 ssl3_connect_~skip~0#1 := 0; 10358#L110-1 assume !false; 10359#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10354#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10355#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10350#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10351#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10346#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10347#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10342#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10343#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10338#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10339#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 10334#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 10335#L146 assume 4416 == ssl3_connect_~s__state~0#1; 10319#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 10320#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 10859#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 10857#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 10854#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10848#L532 ssl3_connect_~skip~0#1 := 0; 10846#L110-1 assume !false; 10844#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10842#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10840#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10838#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10836#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10834#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10832#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10830#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10828#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10826#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10824#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 10821#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 10814#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 10809#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 10803#L152 assume 4432 == ssl3_connect_~s__state~0#1; 10484#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 10485#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 10199#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 10200#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11186#L532 ssl3_connect_~skip~0#1 := 0; 10432#L110-1 assume !false; 10433#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10421#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10422#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10412#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10414#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10772#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10770#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10768#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10766#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10764#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10762#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 10761#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 10760#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 10758#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 10755#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 10752#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 10746#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 10744#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 10742#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 10740#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 10737#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 10735#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 10733#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 10476#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 10477#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 10467#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 10460#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 10457#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 10453#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 10454#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 10391#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 10392#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 10394#L206 assume 4352 == ssl3_connect_~s__state~0#1; 10759#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 10756#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 10754#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 10751#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10745#L532 ssl3_connect_~skip~0#1 := 0; 10743#L110-1 assume !false; 10741#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10738#L113 assume 12292 == ssl3_connect_~s__state~0#1; 10739#L114 [2022-11-02 20:39:15,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,703 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2022-11-02 20:39:15,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907839728] [2022-11-02 20:39:15,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,710 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:15,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,718 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:15,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,718 INFO L85 PathProgramCache]: Analyzing trace with hash 596232148, now seen corresponding path program 1 times [2022-11-02 20:39:15,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981211515] [2022-11-02 20:39:15,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:15,779 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2022-11-02 20:39:15,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:15,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981211515] [2022-11-02 20:39:15,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981211515] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:15,780 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:15,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:15,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083261333] [2022-11-02 20:39:15,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:15,781 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:15,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:15,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:15,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:15,781 INFO L87 Difference]: Start difference. First operand 1300 states and 1784 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:15,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:15,899 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2022-11-02 20:39:15,899 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2022-11-02 20:39:15,909 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2022-11-02 20:39:15,916 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2022-11-02 20:39:15,917 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2022-11-02 20:39:15,918 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2022-11-02 20:39:15,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2022-11-02 20:39:15,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:15,920 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2022-11-02 20:39:15,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2022-11-02 20:39:15,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2022-11-02 20:39:15,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1400 states, 1400 states have (on average 1.36) internal successors, (1904), 1399 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:15,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2022-11-02 20:39:15,946 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-11-02 20:39:15,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:15,947 INFO L428 stractBuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-11-02 20:39:15,947 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 20:39:15,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2022-11-02 20:39:15,954 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2022-11-02 20:39:15,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:15,955 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:15,956 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:15,956 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:15,957 INFO L748 eck$LassoCheckResult]: Stem: 13027#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12942#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 12943#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 13024#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 12914#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 12911#L110-1 assume !false; 14248#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14108#L113 assume 12292 == ssl3_connect_~s__state~0#1; 12958#L114 [2022-11-02 20:39:15,957 INFO L750 eck$LassoCheckResult]: Loop: 12958#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 12944#L218 ssl3_connect_~s__server~0#1 := 0; 12945#L223 assume 0 != ssl3_connect_~cb~0#1; 12956#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 12957#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 12989#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 12887#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 12888#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 14132#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14126#L532 ssl3_connect_~skip~0#1 := 0; 14124#L110-1 assume !false; 14122#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14120#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14118#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14116#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14114#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14112#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13866#L128 assume 4368 == ssl3_connect_~s__state~0#1; 13262#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 13864#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 13439#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 13856#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 13853#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13847#L532 ssl3_connect_~skip~0#1 := 0; 13845#L110-1 assume !false; 13843#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13841#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 13839#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 13837#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13835#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13833#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13831#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13829#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13827#L134 assume 4384 == ssl3_connect_~s__state~0#1; 13476#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 13824#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 13417#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 13820#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 13818#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 13815#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13809#L532 ssl3_connect_~skip~0#1 := 0; 13807#L110-1 assume !false; 13805#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13803#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 13801#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 13799#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13797#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13795#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13793#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13791#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13789#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 13787#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 13236#L140 assume 4400 == ssl3_connect_~s__state~0#1; 13040#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 12931#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 12932#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 14277#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14272#L532 ssl3_connect_~skip~0#1 := 0; 14271#L110-1 assume !false; 14270#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14269#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14268#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14267#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14266#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14265#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14264#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14263#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14262#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14261#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14260#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14259#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14104#L146 assume 4416 == ssl3_connect_~s__state~0#1; 13017#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 13018#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 12995#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 12900#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 12901#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12964#L532 ssl3_connect_~skip~0#1 := 0; 12912#L110-1 assume !false; 12913#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12917#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 12927#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 12928#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 12951#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 12952#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 12959#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 12946#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 12947#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 12977#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 12960#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 12961#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 13003#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 13004#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 13782#L152 assume 4432 == ssl3_connect_~s__state~0#1; 13033#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 13034#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 12918#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 12919#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14211#L532 ssl3_connect_~skip~0#1 := 0; 14208#L110-1 assume !false; 14206#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14205#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14204#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14202#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14201#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14194#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14190#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14186#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14182#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14178#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14174#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14170#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14169#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 13010#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 12934#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 12935#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 12950#L158 assume 4448 == ssl3_connect_~s__state~0#1; 13455#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 12929#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 12930#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 13025#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 13601#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13296#L532 ssl3_connect_~skip~0#1 := 0; 13297#L110-1 assume !false; 13287#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13288#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 13278#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 13279#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13270#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13271#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13261#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13263#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13477#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 13478#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 13393#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 13394#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 13472#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 13473#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 13468#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 13469#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 13459#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 13460#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 13449#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 13450#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 13446#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 13447#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 13781#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 13225#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 13226#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 13124#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 13125#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 13353#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 13354#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 13523#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 13774#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 13021#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 12940#L206 assume 4352 == ssl3_connect_~s__state~0#1; 12941#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 12992#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 12886#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 12953#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13169#L532 ssl3_connect_~skip~0#1 := 0; 13170#L110-1 assume !false; 13160#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13161#L113 assume 12292 == ssl3_connect_~s__state~0#1; 12958#L114 [2022-11-02 20:39:15,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,958 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2022-11-02 20:39:15,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853014719] [2022-11-02 20:39:15,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,963 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:15,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:15,967 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:15,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:15,968 INFO L85 PathProgramCache]: Analyzing trace with hash -297529145, now seen corresponding path program 1 times [2022-11-02 20:39:15,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:15,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686361481] [2022-11-02 20:39:15,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:15,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:15,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:16,020 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-11-02 20:39:16,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:16,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686361481] [2022-11-02 20:39:16,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686361481] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:16,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:16,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:16,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244077317] [2022-11-02 20:39:16,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:16,021 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:16,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:16,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:16,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:16,022 INFO L87 Difference]: Start difference. First operand 1400 states and 1904 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:16,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:16,155 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2022-11-02 20:39:16,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2022-11-02 20:39:16,165 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2022-11-02 20:39:16,173 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2022-11-02 20:39:16,174 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2022-11-02 20:39:16,175 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2022-11-02 20:39:16,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2022-11-02 20:39:16,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:16,178 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2022-11-02 20:39:16,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2022-11-02 20:39:16,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2022-11-02 20:39:16,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1512 states, 1512 states have (on average 1.3465608465608465) internal successors, (2036), 1511 states have internal predecessors, (2036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:16,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2022-11-02 20:39:16,204 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-11-02 20:39:16,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:16,205 INFO L428 stractBuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-11-02 20:39:16,205 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-02 20:39:16,205 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2022-11-02 20:39:16,212 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2022-11-02 20:39:16,213 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:16,213 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:16,214 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:16,214 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:16,215 INFO L748 eck$LassoCheckResult]: Stem: 15953#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 15865#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 15866#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 15946#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 15837#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 15834#L110-1 assume !false; 17320#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17319#L113 assume 12292 == ssl3_connect_~s__state~0#1; 15882#L114 [2022-11-02 20:39:16,215 INFO L750 eck$LassoCheckResult]: Loop: 15882#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 15867#L218 ssl3_connect_~s__server~0#1 := 0; 15868#L223 assume 0 != ssl3_connect_~cb~0#1; 15880#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 15881#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 15912#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 15813#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 15814#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 17289#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17283#L532 ssl3_connect_~skip~0#1 := 0; 17281#L110-1 assume !false; 17279#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17278#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17274#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17273#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17271#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17269#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17264#L128 assume 4368 == ssl3_connect_~s__state~0#1; 16352#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 17262#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 15949#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 15950#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 17257#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17252#L532 ssl3_connect_~skip~0#1 := 0; 17250#L110-1 assume !false; 17248#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17246#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17241#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17239#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17236#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17233#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17230#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17227#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17226#L134 assume 4384 == ssl3_connect_~s__state~0#1; 16347#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 17225#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 16149#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 17224#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 15936#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 15937#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17263#L532 ssl3_connect_~skip~0#1 := 0; 17260#L110-1 assume !false; 17259#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17258#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17251#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17247#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17238#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17235#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17232#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17229#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17183#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17098#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16035#L140 assume 4400 == ssl3_connect_~s__state~0#1; 15960#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 15851#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 15852#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 17072#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17066#L532 ssl3_connect_~skip~0#1 := 0; 17064#L110-1 assume !false; 17062#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17060#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17058#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17056#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17054#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17052#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17050#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17048#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17046#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17044#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17042#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17040#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17038#L146 assume 4416 == ssl3_connect_~s__state~0#1; 16476#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 17035#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 17034#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 17029#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 17026#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17020#L532 ssl3_connect_~skip~0#1 := 0; 17018#L110-1 assume !false; 17016#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17014#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17012#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17010#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17008#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17006#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17004#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17002#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17000#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16998#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16997#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16996#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16863#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16862#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16861#L152 assume 4432 == ssl3_connect_~s__state~0#1; 16416#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 16859#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 16856#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 16851#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16844#L532 ssl3_connect_~skip~0#1 := 0; 16841#L110-1 assume !false; 16836#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16835#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16828#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16824#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16822#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16819#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16815#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16811#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16807#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16641#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16635#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16633#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16631#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16629#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16627#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 16625#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16623#L158 assume 4448 == ssl3_connect_~s__state~0#1; 15858#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 15859#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 16102#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 16104#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 16086#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16082#L532 ssl3_connect_~skip~0#1 := 0; 16073#L110-1 assume !false; 16074#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16065#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16064#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16060#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16061#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16358#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16938#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16937#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16936#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16935#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16934#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16933#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16932#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16931#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16930#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 16929#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16928#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 16927#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 16926#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 16925#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 16924#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 16923#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 16922#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 16921#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 16920#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 16919#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 16917#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 16115#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 16116#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 16901#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 16882#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 16481#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 15863#L206 assume 4352 == ssl3_connect_~s__state~0#1; 15864#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 16123#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 16124#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 16382#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16364#L532 ssl3_connect_~skip~0#1 := 0; 16046#L110-1 assume !false; 16047#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16039#L113 assume 12292 == ssl3_connect_~s__state~0#1; 15882#L114 [2022-11-02 20:39:16,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:16,216 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2022-11-02 20:39:16,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:16,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312970023] [2022-11-02 20:39:16,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:16,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:16,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:16,221 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:16,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:16,255 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:16,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:16,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1630743557, now seen corresponding path program 1 times [2022-11-02 20:39:16,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:16,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140603467] [2022-11-02 20:39:16,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:16,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:16,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:16,310 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-11-02 20:39:16,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:16,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140603467] [2022-11-02 20:39:16,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140603467] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:16,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:16,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:16,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96639323] [2022-11-02 20:39:16,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:16,312 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:16,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:16,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:16,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:16,313 INFO L87 Difference]: Start difference. First operand 1512 states and 2036 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:16,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:16,457 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2022-11-02 20:39:16,457 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2022-11-02 20:39:16,469 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2022-11-02 20:39:16,478 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2022-11-02 20:39:16,478 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2022-11-02 20:39:16,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2022-11-02 20:39:16,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2022-11-02 20:39:16,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:16,482 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2022-11-02 20:39:16,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2022-11-02 20:39:16,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2022-11-02 20:39:16,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1636 states, 1636 states have (on average 1.332518337408313) internal successors, (2180), 1635 states have internal predecessors, (2180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:16,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2022-11-02 20:39:16,513 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-11-02 20:39:16,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:16,514 INFO L428 stractBuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-11-02 20:39:16,514 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-02 20:39:16,514 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2022-11-02 20:39:16,522 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2022-11-02 20:39:16,522 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:16,522 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:16,524 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:16,524 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:16,524 INFO L748 eck$LassoCheckResult]: Stem: 19110#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 19029#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 19030#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 19104#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 19002#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 19000#L110-1 assume !false; 20424#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20421#L113 assume 12292 == ssl3_connect_~s__state~0#1; 19046#L114 [2022-11-02 20:39:16,525 INFO L750 eck$LassoCheckResult]: Loop: 19046#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 19031#L218 ssl3_connect_~s__server~0#1 := 0; 19032#L223 assume 0 != ssl3_connect_~cb~0#1; 19070#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 20405#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 20401#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 20397#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 20396#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 20394#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20389#L532 ssl3_connect_~skip~0#1 := 0; 20388#L110-1 assume !false; 20387#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20386#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20385#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20384#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20383#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20382#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20367#L128 assume 4368 == ssl3_connect_~s__state~0#1; 19198#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 20366#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 19392#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 20364#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 20363#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20358#L532 ssl3_connect_~skip~0#1 := 0; 20357#L110-1 assume !false; 20356#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20355#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20354#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20353#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20352#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20351#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20350#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20349#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20348#L134 assume 4384 == ssl3_connect_~s__state~0#1; 19191#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 20347#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 19365#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 20345#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 20344#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 20343#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20338#L532 ssl3_connect_~skip~0#1 := 0; 20337#L110-1 assume !false; 20336#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20335#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20333#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20332#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20331#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20330#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20329#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20328#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20326#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20325#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19116#L140 assume 4400 == ssl3_connect_~s__state~0#1; 19117#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 19018#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 19011#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 19012#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20575#L532 ssl3_connect_~skip~0#1 := 0; 20493#L110-1 assume !false; 20491#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20489#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20488#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20485#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20479#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20477#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20475#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20472#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20466#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20463#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20460#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20457#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20454#L146 assume 4416 == ssl3_connect_~s__state~0#1; 19096#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 19097#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 20059#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 20058#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 20056#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20051#L532 ssl3_connect_~skip~0#1 := 0; 20050#L110-1 assume !false; 20049#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20048#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20047#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20046#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20045#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20044#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20043#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20042#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20041#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20040#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20039#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20038#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20037#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 20036#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 20035#L152 assume 4432 == ssl3_connect_~s__state~0#1; 19670#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 20034#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 20032#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 20025#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20019#L532 ssl3_connect_~skip~0#1 := 0; 20017#L110-1 assume !false; 20015#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20013#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20011#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20009#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20007#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20005#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20003#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20001#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19999#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 19997#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19995#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 19993#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 19991#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 19989#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 19987#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 19985#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 19983#L158 assume 4448 == ssl3_connect_~s__state~0#1; 19665#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 19980#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 19978#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 19976#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 19974#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19969#L532 ssl3_connect_~skip~0#1 := 0; 19968#L110-1 assume !false; 19967#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19966#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19965#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19964#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19963#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19962#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19961#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19960#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19959#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 19958#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19957#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 19956#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 19955#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 19954#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 19953#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 19952#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 19951#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 19950#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 19949#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 19948#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 19947#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 19946#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 19945#L176 assume 4480 == ssl3_connect_~s__state~0#1; 19651#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 19870#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 19491#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 19252#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 19251#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19234#L532 ssl3_connect_~skip~0#1 := 0; 19235#L110-1 assume !false; 19226#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19227#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19217#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19218#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19209#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19206#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19201#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19197#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19194#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 19189#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19190#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 19335#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 19676#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 19674#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 19672#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 19669#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 19667#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 19664#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 19662#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 19660#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 19658#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 19655#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 19653#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 19650#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 19648#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 19645#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 19643#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 19641#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 19639#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 19637#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 19636#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 19502#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 19500#L206 assume 4352 == ssl3_connect_~s__state~0#1; 19498#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 19495#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 19040#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 19041#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19236#L532 ssl3_connect_~skip~0#1 := 0; 19237#L110-1 assume !false; 19228#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19229#L113 assume 12292 == ssl3_connect_~s__state~0#1; 19046#L114 [2022-11-02 20:39:16,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:16,526 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2022-11-02 20:39:16,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:16,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529443170] [2022-11-02 20:39:16,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:16,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:16,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:16,531 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:16,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:16,536 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:16,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:16,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1033128679, now seen corresponding path program 1 times [2022-11-02 20:39:16,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:16,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304281804] [2022-11-02 20:39:16,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:16,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:16,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:16,611 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2022-11-02 20:39:16,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:16,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304281804] [2022-11-02 20:39:16,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304281804] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:16,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:16,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:16,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706476325] [2022-11-02 20:39:16,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:16,613 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:16,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:16,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:16,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:16,614 INFO L87 Difference]: Start difference. First operand 1636 states and 2180 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:16,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:16,641 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2022-11-02 20:39:16,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2022-11-02 20:39:16,663 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-11-02 20:39:16,681 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-11-02 20:39:16,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2022-11-02 20:39:16,685 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2022-11-02 20:39:16,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2022-11-02 20:39:16,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:16,689 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-11-02 20:39:16,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2022-11-02 20:39:16,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2022-11-02 20:39:16,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3254 states, 3254 states have (on average 1.331899200983405) internal successors, (4334), 3253 states have internal predecessors, (4334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:16,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-11-02 20:39:16,779 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-11-02 20:39:16,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:16,781 INFO L428 stractBuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-11-02 20:39:16,781 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-02 20:39:16,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2022-11-02 20:39:16,796 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-11-02 20:39:16,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:16,797 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:16,799 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:16,799 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:16,799 INFO L748 eck$LassoCheckResult]: Stem: 24002#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 23922#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 23923#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 23996#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 23898#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 23896#L110-1 assume !false; 25685#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25683#L113 assume 12292 == ssl3_connect_~s__state~0#1; 24643#L114 [2022-11-02 20:39:16,800 INFO L750 eck$LassoCheckResult]: Loop: 24643#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 24227#L218 ssl3_connect_~s__server~0#1 := 0; 25679#L223 assume 0 != ssl3_connect_~cb~0#1; 25677#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 25675#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 25672#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 25669#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 25667#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 25664#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25658#L532 ssl3_connect_~skip~0#1 := 0; 25656#L110-1 assume !false; 25654#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25652#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25650#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25648#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25646#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25644#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25643#L128 assume 4368 == ssl3_connect_~s__state~0#1; 24220#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 25641#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 25630#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 25628#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 25625#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25619#L532 ssl3_connect_~skip~0#1 := 0; 25617#L110-1 assume !false; 25615#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25613#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25611#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25609#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25607#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25605#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25603#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25601#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25599#L134 assume 4384 == ssl3_connect_~s__state~0#1; 24214#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 25596#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 25592#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 25590#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 25588#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 25585#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25579#L532 ssl3_connect_~skip~0#1 := 0; 25577#L110-1 assume !false; 25576#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25574#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25571#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25568#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25567#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25558#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25551#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25548#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25545#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 25542#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 25539#L140 assume 4400 == ssl3_connect_~s__state~0#1; 24206#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 24066#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 24064#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 24060#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24054#L532 ssl3_connect_~skip~0#1 := 0; 24055#L110-1 assume !false; 24050#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24051#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24046#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24047#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25041#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25040#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25039#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24040#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24038#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24039#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 25037#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 25036#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 25035#L146 assume 4416 == ssl3_connect_~s__state~0#1; 24197#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 25034#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 25033#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 25032#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 25030#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25025#L532 ssl3_connect_~skip~0#1 := 0; 25024#L110-1 assume !false; 25023#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25021#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25017#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25014#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25008#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25006#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25004#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25002#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25000#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24998#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24996#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24994#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24992#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24990#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24988#L152 assume 4432 == ssl3_connect_~s__state~0#1; 24814#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 24985#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 24983#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 24980#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24974#L532 ssl3_connect_~skip~0#1 := 0; 24973#L110-1 assume !false; 24970#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24963#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24959#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24952#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24949#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24946#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24943#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24940#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24937#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24934#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24931#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24928#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24925#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24922#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24919#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24915#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24910#L158 assume 4448 == ssl3_connect_~s__state~0#1; 24809#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 24905#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 24902#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 24899#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 24896#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24828#L532 ssl3_connect_~skip~0#1 := 0; 24827#L110-1 assume !false; 24826#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24825#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24824#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24823#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24822#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24821#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24819#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24818#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24817#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24815#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24812#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24810#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24807#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24805#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24804#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24801#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24800#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24772#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24767#L164 assume 4464 == ssl3_connect_~s__state~0#1; 24756#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 24750#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 24746#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24740#L532 ssl3_connect_~skip~0#1 := 0; 24738#L110-1 assume !false; 24736#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24734#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24732#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24730#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24728#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24726#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24724#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24722#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24720#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24718#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24716#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24714#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24712#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24710#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24708#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24706#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24704#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24702#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24698#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 24694#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 24688#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 24683#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 24673#L176 assume 4480 == ssl3_connect_~s__state~0#1; 24668#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 24665#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 24660#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 24656#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 24650#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24645#L532 ssl3_connect_~skip~0#1 := 0; 24644#L110-1 assume !false; 24249#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24250#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24240#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24241#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24231#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24232#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24223#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24224#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24216#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24217#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24210#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24205#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24207#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24196#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24198#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24916#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24911#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24912#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24768#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 24769#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 24763#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 24764#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 24671#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 24672#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 24760#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 24753#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 24676#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 24677#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 24679#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 24692#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 24686#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 24682#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 24670#L206 assume 4352 == ssl3_connect_~s__state~0#1; 24667#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 24663#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 24659#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 24653#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24255#L532 ssl3_connect_~skip~0#1 := 0; 24256#L110-1 assume !false; 24247#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24248#L113 assume 12292 == ssl3_connect_~s__state~0#1; 24643#L114 [2022-11-02 20:39:16,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:16,801 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2022-11-02 20:39:16,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:16,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825245307] [2022-11-02 20:39:16,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:16,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:16,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:16,807 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:16,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:16,813 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:16,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:16,817 INFO L85 PathProgramCache]: Analyzing trace with hash -706536323, now seen corresponding path program 1 times [2022-11-02 20:39:16,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:16,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996595922] [2022-11-02 20:39:16,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:16,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:16,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:16,905 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2022-11-02 20:39:16,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:16,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996595922] [2022-11-02 20:39:16,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996595922] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:16,906 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:16,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:16,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959100506] [2022-11-02 20:39:16,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:16,908 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:16,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:16,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:16,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:16,909 INFO L87 Difference]: Start difference. First operand 3254 states and 4334 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:17,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:17,063 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2022-11-02 20:39:17,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2022-11-02 20:39:17,090 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2022-11-02 20:39:17,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2022-11-02 20:39:17,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2022-11-02 20:39:17,113 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2022-11-02 20:39:17,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2022-11-02 20:39:17,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:17,117 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2022-11-02 20:39:17,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2022-11-02 20:39:17,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2022-11-02 20:39:17,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3386 states, 3386 states have (on average 1.3248670998227998) internal successors, (4486), 3385 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:17,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2022-11-02 20:39:17,260 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-11-02 20:39:17,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:17,261 INFO L428 stractBuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-11-02 20:39:17,262 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-02 20:39:17,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2022-11-02 20:39:17,276 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-11-02 20:39:17,277 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:17,277 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:17,279 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:17,279 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:17,279 INFO L748 eck$LassoCheckResult]: Stem: 30677#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 30589#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 30590#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 30669#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 30560#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 30558#L110-1 assume !false; 32465#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32463#L113 assume 12292 == ssl3_connect_~s__state~0#1; 30804#L114 [2022-11-02 20:39:17,280 INFO L750 eck$LassoCheckResult]: Loop: 30804#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 30707#L218 ssl3_connect_~s__server~0#1 := 0; 32459#L223 assume 0 != ssl3_connect_~cb~0#1; 32457#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 32455#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 32452#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 32450#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 32449#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 32447#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32442#L532 ssl3_connect_~skip~0#1 := 0; 32441#L110-1 assume !false; 32440#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32439#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32438#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32437#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32436#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32435#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32434#L128 assume 4368 == ssl3_connect_~s__state~0#1; 31428#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 32432#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 32428#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 32427#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 32425#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32420#L532 ssl3_connect_~skip~0#1 := 0; 32419#L110-1 assume !false; 32418#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32417#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32416#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32415#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32414#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32413#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32412#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 32411#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 32410#L134 assume 4384 == ssl3_connect_~s__state~0#1; 30771#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 32409#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 32406#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 32404#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 32403#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 32401#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32396#L532 ssl3_connect_~skip~0#1 := 0; 32395#L110-1 assume !false; 32394#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32393#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32392#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32391#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32390#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32389#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32388#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 32387#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 32386#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 32385#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 32384#L140 assume 4400 == ssl3_connect_~s__state~0#1; 30539#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 30540#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 30760#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 30753#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 30749#L532 ssl3_connect_~skip~0#1 := 0; 30744#L110-1 assume !false; 30745#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 30740#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 30741#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 30736#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 30737#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 30732#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 30733#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 30728#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 30729#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 30724#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 30725#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 30720#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 30721#L146 assume 4416 == ssl3_connect_~s__state~0#1; 30699#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 30700#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 31732#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 31733#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 31726#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31722#L532 ssl3_connect_~skip~0#1 := 0; 31717#L110-1 assume !false; 31718#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31713#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31714#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31709#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31710#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31705#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31706#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31701#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31702#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31697#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31698#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31693#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31694#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31689#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31690#L152 assume 4432 == ssl3_connect_~s__state~0#1; 30886#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 31687#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 31678#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 31679#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31661#L532 ssl3_connect_~skip~0#1 := 0; 31662#L110-1 assume !false; 31655#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31656#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31649#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31650#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31643#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31644#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31635#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31636#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31627#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31628#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31619#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31620#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31611#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31612#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31603#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31604#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31596#L158 assume 4448 == ssl3_connect_~s__state~0#1; 30883#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 31590#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 31591#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 31683#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 31684#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31855#L532 ssl3_connect_~skip~0#1 := 0; 31854#L110-1 assume !false; 31853#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31852#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31851#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31850#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31849#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31848#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31637#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31638#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31629#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31630#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31621#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31622#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31613#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31614#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31605#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31606#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31597#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31598#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31592#L164 assume 4464 == ssl3_connect_~s__state~0#1; 30870#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 31585#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 31586#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31837#L532 ssl3_connect_~skip~0#1 := 0; 31836#L110-1 assume !false; 31835#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31834#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31833#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31832#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31831#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31830#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31829#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31828#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31827#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31826#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31825#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31824#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31823#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31822#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31821#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31820#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31819#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31818#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31817#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31816#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31815#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31814#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 31552#L176 assume 4480 == ssl3_connect_~s__state~0#1; 30861#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 31548#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 31549#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 31543#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 31544#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31903#L532 ssl3_connect_~skip~0#1 := 0; 31902#L110-1 assume !false; 31901#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31900#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31899#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31898#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31897#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31896#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31895#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31894#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31893#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31892#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31891#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31890#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31889#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31888#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31887#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31886#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31885#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31884#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31883#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31882#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31881#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31880#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 31879#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 31878#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 31877#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 31876#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 31873#L188 assume 4512 == ssl3_connect_~s__state~0#1; 31868#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 31867#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 31866#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 31865#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 31864#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 31485#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31481#L532 ssl3_connect_~skip~0#1 := 0; 31474#L110-1 assume !false; 31475#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31468#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31469#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31462#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31463#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31453#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31454#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31427#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31429#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 30769#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 30770#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 30710#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 30711#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31844#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 30887#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 30888#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31400#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31401#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31396#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31397#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31393#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 30869#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 30868#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 30860#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 30862#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 31911#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 31869#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 31870#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 31875#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 31922#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 31375#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 30573#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 30574#L206 assume 4352 == ssl3_connect_~s__state~0#1; 30588#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 30637#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 30536#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 30599#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 30813#L532 ssl3_connect_~skip~0#1 := 0; 30808#L110-1 assume !false; 30809#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 30803#L113 assume 12292 == ssl3_connect_~s__state~0#1; 30804#L114 [2022-11-02 20:39:17,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:17,281 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2022-11-02 20:39:17,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:17,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860125774] [2022-11-02 20:39:17,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:17,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:17,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:17,286 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:17,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:17,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:17,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:17,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1495219264, now seen corresponding path program 1 times [2022-11-02 20:39:17,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:17,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707971975] [2022-11-02 20:39:17,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:17,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:17,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:17,413 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2022-11-02 20:39:17,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:17,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707971975] [2022-11-02 20:39:17,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707971975] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:17,414 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:17,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:17,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009009832] [2022-11-02 20:39:17,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:17,415 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:17,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:17,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:17,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:17,416 INFO L87 Difference]: Start difference. First operand 3386 states and 4486 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:17,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:17,587 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2022-11-02 20:39:17,587 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2022-11-02 20:39:17,607 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-11-02 20:39:17,631 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2022-11-02 20:39:17,631 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2022-11-02 20:39:17,635 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2022-11-02 20:39:17,635 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2022-11-02 20:39:17,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:17,639 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2022-11-02 20:39:17,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2022-11-02 20:39:17,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2022-11-02 20:39:17,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3370 states, 3370 states have (on average 1.2623145400593472) internal successors, (4254), 3369 states have internal predecessors, (4254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:17,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2022-11-02 20:39:17,706 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-11-02 20:39:17,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:17,707 INFO L428 stractBuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-11-02 20:39:17,707 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-02 20:39:17,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2022-11-02 20:39:17,721 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2022-11-02 20:39:17,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:17,721 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:17,723 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:17,724 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:17,724 INFO L748 eck$LassoCheckResult]: Stem: 37460#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 37368#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 37369#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 37454#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 37340#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 37337#L110-1 assume !false; 38585#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38583#L113 assume 12292 == ssl3_connect_~s__state~0#1; 37693#L114 [2022-11-02 20:39:17,725 INFO L750 eck$LassoCheckResult]: Loop: 37693#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 37639#L218 ssl3_connect_~s__server~0#1 := 0; 38579#L223 assume 0 != ssl3_connect_~cb~0#1; 38576#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 38573#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 38569#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 38565#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 38561#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 38542#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38536#L532 ssl3_connect_~skip~0#1 := 0; 38534#L110-1 assume !false; 38532#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38530#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38528#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38526#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38524#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38522#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38465#L128 assume 4368 == ssl3_connect_~s__state~0#1; 37636#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 38188#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 38174#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 38175#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 38171#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38167#L532 ssl3_connect_~skip~0#1 := 0; 38159#L110-1 assume !false; 38160#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38151#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38152#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38145#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38146#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38137#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38138#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38062#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38063#L134 assume 4384 == ssl3_connect_~s__state~0#1; 37507#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 38055#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 38427#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 38425#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 38424#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 38423#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38418#L532 ssl3_connect_~skip~0#1 := 0; 38417#L110-1 assume !false; 38416#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38415#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38414#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38413#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38412#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38411#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38410#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38407#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 37959#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 37956#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 37957#L140 assume 4400 == ssl3_connect_~s__state~0#1; 38394#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 38392#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 38393#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 38804#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38799#L532 ssl3_connect_~skip~0#1 := 0; 38798#L110-1 assume !false; 38797#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38796#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38795#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38794#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38793#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38792#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38791#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38790#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38789#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38788#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38787#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38786#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38785#L146 assume 4416 == ssl3_connect_~s__state~0#1; 37632#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 38784#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 38783#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 38782#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 38780#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38775#L532 ssl3_connect_~skip~0#1 := 0; 38774#L110-1 assume !false; 38773#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38772#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38771#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38770#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38769#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38768#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38767#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38766#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38765#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38764#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38763#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38762#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38761#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38760#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38759#L152 assume 4432 == ssl3_connect_~s__state~0#1; 37619#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 38758#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 38757#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 38755#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38750#L532 ssl3_connect_~skip~0#1 := 0; 38749#L110-1 assume !false; 38748#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38747#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38746#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38745#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38744#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38743#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38742#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38741#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38740#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38739#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38738#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38737#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38736#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38735#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38734#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38733#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38732#L158 assume 4448 == ssl3_connect_~s__state~0#1; 37794#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 38731#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 38729#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 38728#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 38726#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38721#L532 ssl3_connect_~skip~0#1 := 0; 38720#L110-1 assume !false; 38719#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38718#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38717#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38716#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38715#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38714#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38713#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38712#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38711#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38710#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38709#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38708#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38707#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38706#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38705#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38704#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38703#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38702#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38701#L164 assume 4464 == ssl3_connect_~s__state~0#1; 37597#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 38699#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 38692#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38686#L532 ssl3_connect_~skip~0#1 := 0; 38684#L110-1 assume !false; 38682#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38680#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38678#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38676#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38674#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38672#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38670#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38668#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38666#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38664#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38662#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38660#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38658#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38656#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38654#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38652#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38650#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38648#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38646#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38644#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38642#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38640#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38638#L176 assume 4480 == ssl3_connect_~s__state~0#1; 37588#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 38635#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 38633#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 38631#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 38629#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38624#L532 ssl3_connect_~skip~0#1 := 0; 38623#L110-1 assume !false; 38622#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38621#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38620#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38619#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38618#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38617#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38616#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38615#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38614#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38613#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38612#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38611#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38610#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38609#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38608#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38607#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38606#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38605#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38604#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38603#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38602#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38601#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38600#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 38599#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 38598#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 38597#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 38596#L188 assume 4512 == ssl3_connect_~s__state~0#1; 37570#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 38595#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 38594#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 38593#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 38592#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 38590#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38584#L532 ssl3_connect_~skip~0#1 := 0; 38582#L110-1 assume !false; 38581#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38580#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38578#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38575#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38572#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38567#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38564#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38560#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38559#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38558#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38557#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38556#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38555#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38554#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38553#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38552#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38551#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38550#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38548#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 37901#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 37902#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 37897#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 37898#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 37893#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 37894#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 37889#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 37890#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 37885#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 37886#L194 assume 4528 == ssl3_connect_~s__state~0#1; 37558#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 37559#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 37549#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 37550#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 38547#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38537#L532 ssl3_connect_~skip~0#1 := 0; 38535#L110-1 assume !false; 38533#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38531#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38529#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38527#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38525#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38523#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38521#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38520#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38519#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38518#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38517#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38516#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38515#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38514#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38513#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 37811#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 37812#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 37801#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 37802#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 37791#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 37792#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 37783#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 37784#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 37774#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 37775#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 37766#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 37767#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 37756#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 37757#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 37744#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 37737#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 37738#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 37731#L206 assume 4352 == ssl3_connect_~s__state~0#1; 37732#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 38408#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 38406#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 37714#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 37710#L532 ssl3_connect_~skip~0#1 := 0; 37699#L110-1 assume !false; 37700#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37692#L113 assume 12292 == ssl3_connect_~s__state~0#1; 37693#L114 [2022-11-02 20:39:17,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:17,725 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2022-11-02 20:39:17,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:17,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776509879] [2022-11-02 20:39:17,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:17,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:17,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:17,731 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:17,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:17,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:17,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:17,739 INFO L85 PathProgramCache]: Analyzing trace with hash 653860815, now seen corresponding path program 1 times [2022-11-02 20:39:17,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:17,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126678790] [2022-11-02 20:39:17,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:17,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:17,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:17,943 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-11-02 20:39:17,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:17,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126678790] [2022-11-02 20:39:17,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126678790] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:39:17,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489126185] [2022-11-02 20:39:17,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:17,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:39:17,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:17,946 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:39:17,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-02 20:39:18,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:18,064 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:39:18,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:39:18,179 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-11-02 20:39:18,180 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:39:18,278 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-11-02 20:39:18,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489126185] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:39:18,279 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:39:18,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:39:18,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468748825] [2022-11-02 20:39:18,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:39:18,280 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:18,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:18,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:39:18,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:39:18,281 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 6 states, 5 states have (on average 35.4) internal successors, (177), 6 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:18,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:18,486 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2022-11-02 20:39:18,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2022-11-02 20:39:18,507 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-11-02 20:39:18,524 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2022-11-02 20:39:18,524 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2022-11-02 20:39:18,529 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2022-11-02 20:39:18,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2022-11-02 20:39:18,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:18,534 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2022-11-02 20:39:18,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2022-11-02 20:39:18,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2022-11-02 20:39:18,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3355 states, 3355 states have (on average 1.2539493293591655) internal successors, (4207), 3354 states have internal predecessors, (4207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:18,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2022-11-02 20:39:18,651 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-11-02 20:39:18,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-02 20:39:18,652 INFO L428 stractBuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-11-02 20:39:18,652 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-02 20:39:18,652 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2022-11-02 20:39:18,665 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2022-11-02 20:39:18,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:18,666 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:18,668 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:18,668 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:18,668 INFO L748 eck$LassoCheckResult]: Stem: 46878#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 46796#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 46797#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 46876#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 46769#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 46767#L110-1 assume !false; 46884#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 46883#L113 assume 12292 == ssl3_connect_~s__state~0#1; 46814#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 46798#L218 [2022-11-02 20:39:18,669 INFO L750 eck$LassoCheckResult]: Loop: 46798#L218 ssl3_connect_~s__server~0#1 := 0; 46799#L223 assume 0 != ssl3_connect_~cb~0#1; 46812#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 46813#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 46843#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 46747#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 46748#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 46861#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49575#L532 ssl3_connect_~skip~0#1 := 0; 49573#L110-1 assume !false; 49570#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49568#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49566#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49563#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49497#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49493#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49489#L128 assume 4368 == ssl3_connect_~s__state~0#1; 46881#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 46820#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 46821#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 46857#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 46858#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49590#L532 ssl3_connect_~skip~0#1 := 0; 49583#L110-1 assume !false; 49577#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49574#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49572#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49569#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49567#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49565#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49562#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49496#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49492#L134 assume 4384 == ssl3_connect_~s__state~0#1; 46834#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 46835#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 49395#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 49393#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 49391#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 49383#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49376#L532 ssl3_connect_~skip~0#1 := 0; 49373#L110-1 assume !false; 49370#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49367#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49364#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49361#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49358#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49355#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49352#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49349#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49346#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49343#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49341#L140 assume 4400 == ssl3_connect_~s__state~0#1; 47427#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 49335#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 49331#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 49328#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49322#L532 ssl3_connect_~skip~0#1 := 0; 49320#L110-1 assume !false; 49318#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49316#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49314#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49312#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49310#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49308#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49307#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49305#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49303#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49301#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49299#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49298#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49296#L146 assume 4416 == ssl3_connect_~s__state~0#1; 47421#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 49295#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 49294#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 49292#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 49280#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49273#L532 ssl3_connect_~skip~0#1 := 0; 49270#L110-1 assume !false; 49267#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49264#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49261#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49258#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49255#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49252#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49249#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49246#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49243#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49240#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49237#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49234#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49231#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49228#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49225#L152 assume 4432 == ssl3_connect_~s__state~0#1; 47415#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 49220#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 49217#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 49213#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49206#L532 ssl3_connect_~skip~0#1 := 0; 49203#L110-1 assume !false; 49200#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49197#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49194#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49191#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49188#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49185#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49182#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49179#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48961#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48960#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48959#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48957#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48955#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48934#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48930#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48928#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48925#L158 assume 4448 == ssl3_connect_~s__state~0#1; 47409#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 48912#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 48908#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 48905#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 48900#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48893#L532 ssl3_connect_~skip~0#1 := 0; 48890#L110-1 assume !false; 48887#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48884#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48882#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48880#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48875#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48873#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48871#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48869#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48866#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48863#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48860#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48855#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48852#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48848#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48841#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48838#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48835#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48832#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48829#L164 assume 4464 == ssl3_connect_~s__state~0#1; 47399#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 48824#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 48802#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48792#L532 ssl3_connect_~skip~0#1 := 0; 48790#L110-1 assume !false; 48788#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48786#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48784#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48782#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48780#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48778#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48776#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48774#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48772#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48770#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48768#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48766#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48752#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48746#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48740#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48734#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48728#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48722#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48716#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48710#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48704#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48698#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48692#L176 assume 4480 == ssl3_connect_~s__state~0#1; 47393#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 48685#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 48678#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 48459#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 48453#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48443#L532 ssl3_connect_~skip~0#1 := 0; 48441#L110-1 assume !false; 48439#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48437#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48435#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48433#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48431#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48429#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48427#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48425#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48423#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48421#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48419#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48417#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48415#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48413#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48411#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48409#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48407#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48405#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48403#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48401#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48399#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48397#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48395#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 48393#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 48391#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 48389#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 48387#L188 assume 4512 == ssl3_connect_~s__state~0#1; 47383#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 48383#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 48380#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 48375#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 48372#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 48367#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48361#L532 ssl3_connect_~skip~0#1 := 0; 48360#L110-1 assume !false; 48349#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48346#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48343#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48340#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48337#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48334#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48331#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48328#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48325#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48322#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48319#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48316#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48313#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48310#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48303#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48295#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48291#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48287#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48284#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48281#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48278#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48274#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48270#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 48266#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 48262#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 48259#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 48256#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 48228#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 48218#L194 assume 4528 == ssl3_connect_~s__state~0#1; 48185#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 48183#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 48177#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 48178#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 47056#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47052#L532 ssl3_connect_~skip~0#1 := 0; 47047#L110-1 assume !false; 47048#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47043#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 47044#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 47315#L119 assume 4096 == ssl3_connect_~s__state~0#1; 46798#L218 [2022-11-02 20:39:18,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:18,669 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2022-11-02 20:39:18,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:18,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487675285] [2022-11-02 20:39:18,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:18,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:18,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:18,675 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:18,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:18,681 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:18,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:18,682 INFO L85 PathProgramCache]: Analyzing trace with hash 2051476363, now seen corresponding path program 1 times [2022-11-02 20:39:18,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:18,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389375614] [2022-11-02 20:39:18,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:18,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:18,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:18,771 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-11-02 20:39:18,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:18,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389375614] [2022-11-02 20:39:18,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389375614] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:18,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:18,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:39:18,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273408233] [2022-11-02 20:39:18,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:18,772 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:18,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:18,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:18,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:18,773 INFO L87 Difference]: Start difference. First operand 3355 states and 4207 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 46.5) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:18,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:18,920 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2022-11-02 20:39:18,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2022-11-02 20:39:18,939 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2022-11-02 20:39:18,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2022-11-02 20:39:18,954 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2022-11-02 20:39:18,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2022-11-02 20:39:18,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2022-11-02 20:39:18,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:18,963 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2022-11-02 20:39:18,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2022-11-02 20:39:19,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2022-11-02 20:39:19,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3471 states, 3471 states have (on average 1.2569864592336502) internal successors, (4363), 3470 states have internal predecessors, (4363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:19,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2022-11-02 20:39:19,066 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-11-02 20:39:19,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:19,066 INFO L428 stractBuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-11-02 20:39:19,067 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-02 20:39:19,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2022-11-02 20:39:19,080 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-11-02 20:39:19,080 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:19,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:19,082 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:19,082 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:19,082 INFO L748 eck$LassoCheckResult]: Stem: 53937#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 53845#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 53846#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 53930#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 53818#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 53816#L110-1 assume !false; 53949#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53948#L113 assume 12292 == ssl3_connect_~s__state~0#1; 53860#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 53861#L218 [2022-11-02 20:39:19,083 INFO L750 eck$LassoCheckResult]: Loop: 53861#L218 ssl3_connect_~s__server~0#1 := 0; 55289#L223 assume 0 != ssl3_connect_~cb~0#1; 55287#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 55285#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 55282#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 55279#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 55278#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 55152#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55146#L532 ssl3_connect_~skip~0#1 := 0; 55144#L110-1 assume !false; 55142#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55140#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55138#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55135#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55133#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55131#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54985#L128 assume 4368 == ssl3_connect_~s__state~0#1; 54828#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 54983#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 54886#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 54979#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 54975#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54965#L532 ssl3_connect_~skip~0#1 := 0; 54963#L110-1 assume !false; 54961#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54959#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54957#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54955#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 54953#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 54951#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54949#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 54947#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 54945#L134 assume 4384 == ssl3_connect_~s__state~0#1; 54822#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 54943#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 54077#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 54940#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 54937#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 54933#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54923#L532 ssl3_connect_~skip~0#1 := 0; 54921#L110-1 assume !false; 54919#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54917#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54915#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54913#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 54911#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 54909#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54907#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 54905#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 54903#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 54901#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 54814#L140 assume 4400 == ssl3_connect_~s__state~0#1; 54810#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 54807#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 54808#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 55767#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55761#L532 ssl3_connect_~skip~0#1 := 0; 55759#L110-1 assume !false; 55757#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55755#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55753#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55751#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55749#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55747#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55745#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55743#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55741#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55739#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55737#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55735#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55733#L146 assume 4416 == ssl3_connect_~s__state~0#1; 55244#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 55731#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 55729#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 55726#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 55719#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55713#L532 ssl3_connect_~skip~0#1 := 0; 55711#L110-1 assume !false; 55709#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55707#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55705#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55703#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55701#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55699#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55697#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55695#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55693#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55691#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55689#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55687#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55685#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55683#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55681#L152 assume 4432 == ssl3_connect_~s__state~0#1; 55239#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 55679#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 55676#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 55669#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55663#L532 ssl3_connect_~skip~0#1 := 0; 55661#L110-1 assume !false; 55659#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55657#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55655#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55653#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55651#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55649#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55647#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55645#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55643#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55641#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55639#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55637#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55635#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55633#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55631#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55629#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55627#L158 assume 4448 == ssl3_connect_~s__state~0#1; 55233#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 55625#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 55564#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 55565#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 55623#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55618#L532 ssl3_connect_~skip~0#1 := 0; 55612#L110-1 assume !false; 55606#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55604#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55602#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55600#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55598#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55596#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55594#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55592#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55590#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55588#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55586#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55584#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55582#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55580#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55578#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55576#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55574#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55572#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55570#L164 assume 4464 == ssl3_connect_~s__state~0#1; 55219#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 55567#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 55548#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55541#L532 ssl3_connect_~skip~0#1 := 0; 55538#L110-1 assume !false; 55535#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55532#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55529#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55526#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55523#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55520#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55517#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55514#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55511#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55508#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55505#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55502#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55499#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55496#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55493#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55490#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55487#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55484#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55481#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55478#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55475#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55473#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55470#L176 assume 4480 == ssl3_connect_~s__state~0#1; 55214#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 55463#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 55456#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 55453#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 55450#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55444#L532 ssl3_connect_~skip~0#1 := 0; 55442#L110-1 assume !false; 55440#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55438#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55436#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55434#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55432#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55430#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55428#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55426#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55424#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55422#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55420#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55418#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55416#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55414#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55412#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55410#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55408#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55406#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55404#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55402#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55400#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55398#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55396#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55394#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55392#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55391#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55389#L188 assume 4512 == ssl3_connect_~s__state~0#1; 55204#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 55386#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 55383#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 55377#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 55375#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 55372#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55366#L532 ssl3_connect_~skip~0#1 := 0; 55364#L110-1 assume !false; 55362#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55360#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55358#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55356#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55354#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55352#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55350#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55348#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55346#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55344#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55342#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55340#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55338#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55336#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55334#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55332#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55330#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55328#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55326#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55324#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55322#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55320#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55318#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55316#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55314#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55312#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55310#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 55309#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 55307#L194 assume 4528 == ssl3_connect_~s__state~0#1; 55199#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 55303#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 55301#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 55300#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 55298#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55292#L532 ssl3_connect_~skip~0#1 := 0; 55291#L110-1 assume !false; 55290#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55288#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55286#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55284#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55280#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55154#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55129#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55127#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55125#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55123#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55121#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55119#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55117#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55115#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55113#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55111#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55109#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55107#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55105#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55103#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55101#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55099#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55097#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55095#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55093#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55091#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55089#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 55088#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 55087#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 55081#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 54994#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 54992#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 54898#L206 assume 4352 == ssl3_connect_~s__state~0#1; 54897#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 54895#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 54894#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 54859#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54849#L532 ssl3_connect_~skip~0#1 := 0; 54847#L110-1 assume !false; 54845#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54841#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54839#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54837#L119 assume 4096 == ssl3_connect_~s__state~0#1; 53861#L218 [2022-11-02 20:39:19,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:19,084 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2022-11-02 20:39:19,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:19,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967511387] [2022-11-02 20:39:19,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:19,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:19,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:19,096 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:19,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:19,105 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:19,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:19,106 INFO L85 PathProgramCache]: Analyzing trace with hash -286413186, now seen corresponding path program 1 times [2022-11-02 20:39:19,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:19,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63949378] [2022-11-02 20:39:19,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:19,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:19,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:19,237 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-11-02 20:39:19,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:19,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63949378] [2022-11-02 20:39:19,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63949378] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:39:19,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1706023827] [2022-11-02 20:39:19,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:19,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:39:19,238 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:19,239 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:39:19,256 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-02 20:39:19,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:19,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:39:19,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:39:19,440 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-11-02 20:39:19,441 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:39:19,590 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-11-02 20:39:19,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1706023827] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:39:19,591 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:39:19,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:39:19,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974152758] [2022-11-02 20:39:19,592 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:39:19,593 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:19,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:19,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:39:19,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:39:19,594 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 6 states, 5 states have (on average 36.0) internal successors, (180), 6 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:20,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:20,137 INFO L93 Difference]: Finished difference Result 5088 states and 6106 transitions. [2022-11-02 20:39:20,137 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5088 states and 6106 transitions. [2022-11-02 20:39:20,169 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3744 [2022-11-02 20:39:20,190 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5088 states to 5080 states and 6098 transitions. [2022-11-02 20:39:20,190 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5080 [2022-11-02 20:39:20,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5080 [2022-11-02 20:39:20,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5080 states and 6098 transitions. [2022-11-02 20:39:20,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:20,203 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5080 states and 6098 transitions. [2022-11-02 20:39:20,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5080 states and 6098 transitions. [2022-11-02 20:39:20,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5080 to 3467. [2022-11-02 20:39:20,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:20,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2022-11-02 20:39:20,314 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-11-02 20:39:20,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 20:39:20,315 INFO L428 stractBuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-11-02 20:39:20,315 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-02 20:39:20,316 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2022-11-02 20:39:20,334 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2022-11-02 20:39:20,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:20,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:20,338 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:20,338 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:20,338 INFO L748 eck$LassoCheckResult]: Stem: 64252#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 64160#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 64161#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 64247#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 64131#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 64129#L110-1 assume !false; 64262#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64261#L113 assume 12292 == ssl3_connect_~s__state~0#1; 64176#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 64162#L218 [2022-11-02 20:39:20,339 INFO L750 eck$LassoCheckResult]: Loop: 64162#L218 ssl3_connect_~s__server~0#1 := 0; 64163#L223 assume 0 != ssl3_connect_~cb~0#1; 64174#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 64175#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 64207#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 64109#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 64110#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 64845#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64840#L532 ssl3_connect_~skip~0#1 := 0; 64834#L110-1 assume !false; 64831#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64828#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64825#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64821#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64822#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64814#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64471#L128 assume 4368 == ssl3_connect_~s__state~0#1; 64257#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 64183#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 64184#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 64225#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 64226#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64487#L532 ssl3_connect_~skip~0#1 := 0; 64488#L110-1 assume !false; 66078#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66077#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66076#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66075#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64480#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64479#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64478#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64477#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 64472#L134 assume 4384 == ssl3_connect_~s__state~0#1; 64195#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 64117#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 64118#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 64381#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 64380#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 64378#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64373#L532 ssl3_connect_~skip~0#1 := 0; 64372#L110-1 assume !false; 64371#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64370#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64369#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64368#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64367#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64366#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64365#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64364#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 64362#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 64363#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65660#L140 assume 4400 == ssl3_connect_~s__state~0#1; 65656#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 65649#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 65650#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 66621#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66615#L532 ssl3_connect_~skip~0#1 := 0; 66613#L110-1 assume !false; 66611#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66609#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66607#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66605#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66603#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66601#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66599#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66597#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66595#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66593#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66590#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66588#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66586#L146 assume 4416 == ssl3_connect_~s__state~0#1; 66584#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 66583#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 66581#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 66580#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 66576#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66568#L532 ssl3_connect_~skip~0#1 := 0; 66562#L110-1 assume !false; 66560#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66558#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66556#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66554#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66552#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66550#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66548#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66546#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66544#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66542#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66540#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66538#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66536#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66534#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66532#L152 assume 4432 == ssl3_connect_~s__state~0#1; 66531#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 66530#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 66529#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 66526#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66520#L532 ssl3_connect_~skip~0#1 := 0; 66518#L110-1 assume !false; 66516#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66514#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66512#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66511#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66505#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66498#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66495#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66492#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66489#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66486#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66483#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66480#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66477#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66474#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66471#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66468#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66465#L158 assume 4448 == ssl3_connect_~s__state~0#1; 66462#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 66459#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 66366#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 66365#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 66364#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66359#L532 ssl3_connect_~skip~0#1 := 0; 66358#L110-1 assume !false; 66357#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66356#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66355#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66354#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66353#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66352#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66351#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66350#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66349#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66348#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66347#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66346#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66344#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66343#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66342#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66341#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66340#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66339#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 66338#L164 assume 4464 == ssl3_connect_~s__state~0#1; 66336#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 66335#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 66334#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66324#L532 ssl3_connect_~skip~0#1 := 0; 66322#L110-1 assume !false; 66320#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66318#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66316#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66314#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66312#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66310#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66308#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66306#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66304#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66302#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66300#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66298#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66296#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66294#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66292#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66290#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66288#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66286#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 66284#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 66282#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 66280#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 66278#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 66276#L176 assume 4480 == ssl3_connect_~s__state~0#1; 66274#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 66272#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 66269#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 66266#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 66264#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66259#L532 ssl3_connect_~skip~0#1 := 0; 66258#L110-1 assume !false; 66257#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66256#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66255#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66254#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66253#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66229#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66227#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65391#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65392#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65379#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65380#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65367#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65368#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65356#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65350#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65351#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65338#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65339#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65326#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65327#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65314#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65315#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65302#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65303#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65290#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65291#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65278#L188 assume 4512 == ssl3_connect_~s__state~0#1; 65279#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 65267#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 65268#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 65256#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 65257#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 65229#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65222#L532 ssl3_connect_~skip~0#1 := 0; 65219#L110-1 assume !false; 65217#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65214#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65211#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65210#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65187#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65183#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65179#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65175#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65163#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65133#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65128#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65123#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65117#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65111#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65105#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65099#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65093#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65087#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65051#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65043#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65035#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65027#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65019#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65011#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65002#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65003#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 64985#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 64986#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 64954#L194 assume 4528 == ssl3_connect_~s__state~0#1; 64955#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 64758#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 64759#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 64848#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 64849#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66247#L532 ssl3_connect_~skip~0#1 := 0; 66245#L110-1 assume !false; 66240#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66238#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66236#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66234#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66232#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66228#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66226#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66225#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66224#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66223#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66222#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66221#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66220#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66216#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66213#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66211#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66209#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66207#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 66205#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 66203#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 66201#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 66199#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 66197#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 66195#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 66193#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 66191#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 66189#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 66187#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 66185#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 66183#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 66180#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 64144#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 64145#L206 assume 4352 == ssl3_connect_~s__state~0#1; 64937#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 64938#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 64932#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 64933#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64921#L532 ssl3_connect_~skip~0#1 := 0; 64922#L110-1 assume !false; 64917#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64918#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64913#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64914#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64909#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64910#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64905#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64906#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 64901#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 64902#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 64897#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 64898#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 64893#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 64894#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 64889#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 64890#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 64885#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 64886#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 64881#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 64882#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 64877#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 64878#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 64873#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 64874#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 64869#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 64870#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 64865#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 64866#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 64861#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 64862#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 64857#L200 assume 4560 == ssl3_connect_~s__state~0#1; 64858#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 64853#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 64854#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 64846#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 64847#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66239#L532 ssl3_connect_~skip~0#1 := 0; 66237#L110-1 assume !false; 66235#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66233#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66231#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66230#L119 assume 4096 == ssl3_connect_~s__state~0#1; 64162#L218 [2022-11-02 20:39:20,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:20,340 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2022-11-02 20:39:20,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:20,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13478587] [2022-11-02 20:39:20,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:20,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:20,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:20,347 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:20,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:20,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:20,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:20,355 INFO L85 PathProgramCache]: Analyzing trace with hash -438516470, now seen corresponding path program 1 times [2022-11-02 20:39:20,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:20,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912120475] [2022-11-02 20:39:20,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:20,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:20,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:20,510 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2022-11-02 20:39:20,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:20,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912120475] [2022-11-02 20:39:20,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912120475] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:20,510 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:20,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:39:20,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765864320] [2022-11-02 20:39:20,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:20,511 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:20,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:20,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:20,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:20,513 INFO L87 Difference]: Start difference. First operand 3467 states and 4251 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 53.0) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:20,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:20,654 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2022-11-02 20:39:20,654 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2022-11-02 20:39:20,699 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-11-02 20:39:20,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2022-11-02 20:39:20,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2022-11-02 20:39:20,719 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2022-11-02 20:39:20,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2022-11-02 20:39:20,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:20,723 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2022-11-02 20:39:20,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2022-11-02 20:39:20,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2022-11-02 20:39:20,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3107 states, 3107 states have (on average 1.2185387833923398) internal successors, (3786), 3106 states have internal predecessors, (3786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:20,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2022-11-02 20:39:20,780 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-11-02 20:39:20,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:20,781 INFO L428 stractBuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-11-02 20:39:20,781 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-02 20:39:20,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2022-11-02 20:39:20,791 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-11-02 20:39:20,791 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:20,792 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:20,793 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:20,793 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:20,794 INFO L748 eck$LassoCheckResult]: Stem: 71332#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 71243#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 71244#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 71327#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 71216#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 71213#L110-1 assume !false; 71337#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71336#L113 assume 12292 == ssl3_connect_~s__state~0#1; 71259#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 71260#L218 ssl3_connect_~s__server~0#1 := 0; 72824#L223 assume !(0 != ssl3_connect_~cb~0#1); 72823#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 72822#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 72701#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 72698#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 72697#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 72689#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72678#L532 ssl3_connect_~skip~0#1 := 0; 72675#L110-1 assume !false; 72672#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72669#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72666#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72663#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72660#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72657#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72653#L128 assume 4368 == ssl3_connect_~s__state~0#1; 72649#L132 [2022-11-02 20:39:20,794 INFO L750 eck$LassoCheckResult]: Loop: 72649#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 72642#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 72639#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 72637#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 72633#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72623#L532 ssl3_connect_~skip~0#1 := 0; 72621#L110-1 assume !false; 72619#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72617#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72615#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72613#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72611#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72609#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72607#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72605#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72603#L134 assume 4384 == ssl3_connect_~s__state~0#1; 72601#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 72599#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 72597#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 72594#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 72591#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 72587#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72577#L532 ssl3_connect_~skip~0#1 := 0; 72575#L110-1 assume !false; 72573#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72571#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72569#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72567#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72565#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72563#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72561#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72559#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72557#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72555#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72553#L140 assume 4400 == ssl3_connect_~s__state~0#1; 72551#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 72548#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 72543#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 72539#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72529#L532 ssl3_connect_~skip~0#1 := 0; 72527#L110-1 assume !false; 72525#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72523#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72521#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72519#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72517#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72515#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72513#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72511#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72509#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72507#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72505#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72503#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72501#L146 assume 4416 == ssl3_connect_~s__state~0#1; 72499#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 72496#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 72497#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 72476#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 72477#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72466#L532 ssl3_connect_~skip~0#1 := 0; 72467#L110-1 assume !false; 72460#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72461#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72454#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72455#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72448#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72449#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72442#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72443#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72436#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72437#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72430#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72431#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72424#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72425#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72418#L152 assume 4432 == ssl3_connect_~s__state~0#1; 72419#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 72413#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 72414#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 72284#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72280#L532 ssl3_connect_~skip~0#1 := 0; 72271#L110-1 assume !false; 72272#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72263#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72264#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72255#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72256#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72247#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72248#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72239#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72240#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72231#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72232#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72223#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72224#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72215#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72216#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 72208#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 72209#L158 assume 4448 == ssl3_connect_~s__state~0#1; 72201#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 72202#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 72192#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 72193#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 72183#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72177#L532 ssl3_connect_~skip~0#1 := 0; 72175#L110-1 assume !false; 72173#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72171#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72169#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72167#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72165#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72163#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72161#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72159#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72157#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72156#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72155#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72154#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72153#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72152#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72151#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 72150#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 72149#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 72148#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 72147#L164 assume 4464 == ssl3_connect_~s__state~0#1; 72146#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 72144#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 72145#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72136#L532 ssl3_connect_~skip~0#1 := 0; 72137#L110-1 assume !false; 72132#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72133#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72128#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72129#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72124#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72125#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72120#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72121#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72116#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72117#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72112#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72113#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72108#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72109#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72104#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 72105#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 72100#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 72101#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 72096#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 72097#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 72089#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 72090#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 72081#L176 assume 4480 == ssl3_connect_~s__state~0#1; 72082#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 71499#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 71500#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 72063#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 72064#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72773#L532 ssl3_connect_~skip~0#1 := 0; 72772#L110-1 assume !false; 72771#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72770#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72769#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72768#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72767#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72766#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72765#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72764#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72763#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72762#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72761#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72760#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72759#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72758#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72757#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 72756#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 72755#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 72754#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 72753#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 72752#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 72751#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 72750#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 72749#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 72748#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 72747#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 72746#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 72745#L188 assume 4512 == ssl3_connect_~s__state~0#1; 72744#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 72743#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 72742#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 72741#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 72740#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 71938#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 71925#L532 ssl3_connect_~skip~0#1 := 0; 71920#L110-1 assume !false; 71915#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71909#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 71811#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 71812#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 71799#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 71800#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 71791#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 71792#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 71783#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 71784#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 71776#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 71777#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 71758#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 71759#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 71750#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 71751#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71742#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 71743#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 71734#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 71735#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 71726#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 71727#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 71717#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 71718#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 71709#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 71710#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 71701#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 71702#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 71684#L194 assume 4528 == ssl3_connect_~s__state~0#1; 71685#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 71674#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 71675#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 71820#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 72684#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72677#L532 ssl3_connect_~skip~0#1 := 0; 72674#L110-1 assume !false; 72671#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72668#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72665#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72662#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72659#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72656#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72651#L128 assume 4368 == ssl3_connect_~s__state~0#1; 72649#L132 [2022-11-02 20:39:20,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:20,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2022-11-02 20:39:20,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:20,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102998912] [2022-11-02 20:39:20,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:20,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:20,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:20,838 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:39:20,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:20,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102998912] [2022-11-02 20:39:20,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102998912] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:20,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:20,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:20,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215553906] [2022-11-02 20:39:20,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:20,840 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:39:20,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:20,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1178389383, now seen corresponding path program 1 times [2022-11-02 20:39:20,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:20,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923171037] [2022-11-02 20:39:20,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:20,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:20,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:20,920 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2022-11-02 20:39:20,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:20,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923171037] [2022-11-02 20:39:20,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923171037] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:20,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:20,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:39:20,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903500628] [2022-11-02 20:39:20,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:20,921 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:20,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:20,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:20,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:20,922 INFO L87 Difference]: Start difference. First operand 3107 states and 3786 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:20,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:20,949 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2022-11-02 20:39:20,949 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2022-11-02 20:39:20,974 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-11-02 20:39:20,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-11-02 20:39:20,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2022-11-02 20:39:21,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2022-11-02 20:39:21,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2022-11-02 20:39:21,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:21,006 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-11-02 20:39:21,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2022-11-02 20:39:21,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2022-11-02 20:39:21,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6117 states, 6117 states have (on average 1.1904528363576916) internal successors, (7282), 6116 states have internal predecessors, (7282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:21,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-11-02 20:39:21,114 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-11-02 20:39:21,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:21,115 INFO L428 stractBuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-11-02 20:39:21,115 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-02 20:39:21,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2022-11-02 20:39:21,136 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-11-02 20:39:21,136 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:21,136 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:21,139 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:21,139 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:21,140 INFO L748 eck$LassoCheckResult]: Stem: 80559#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 80474#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 80475#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 80551#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 80554#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 80569#L110-1 assume !false; 80570#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 80565#L113 assume 12292 == ssl3_connect_~s__state~0#1; 80566#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 80830#L218 ssl3_connect_~s__server~0#1 := 0; 83654#L223 assume 0 != ssl3_connect_~cb~0#1; 83653#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 83652#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 83650#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 83648#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 83646#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 83647#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83637#L532 ssl3_connect_~skip~0#1 := 0; 83638#L110-1 assume !false; 83629#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83630#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83621#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83622#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83614#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83615#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83455#L128 assume 4368 == ssl3_connect_~s__state~0#1; 83452#L132 [2022-11-02 20:39:21,140 INFO L750 eck$LassoCheckResult]: Loop: 83452#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 83450#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 83446#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 83443#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 83440#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83435#L532 ssl3_connect_~skip~0#1 := 0; 83431#L110-1 assume !false; 83429#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83427#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83425#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83423#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83421#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83419#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83417#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 83415#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 83413#L134 assume 4384 == ssl3_connect_~s__state~0#1; 83411#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 83409#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 83407#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 83404#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 83401#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 83397#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83392#L532 ssl3_connect_~skip~0#1 := 0; 83388#L110-1 assume !false; 83386#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83384#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83382#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83380#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83378#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83376#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83374#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 83372#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 83370#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 83368#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 83366#L140 assume 4400 == ssl3_connect_~s__state~0#1; 83363#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 83359#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 83360#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 83357#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83351#L532 ssl3_connect_~skip~0#1 := 0; 83346#L110-1 assume !false; 83343#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83339#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83337#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83335#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83333#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83331#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83329#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 83327#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 83325#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 83323#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 83321#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 83319#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 83317#L146 assume 4416 == ssl3_connect_~s__state~0#1; 83315#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 83313#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 83310#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 83307#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 83296#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83270#L532 ssl3_connect_~skip~0#1 := 0; 83269#L110-1 assume !false; 83268#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83267#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83266#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83265#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83264#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83263#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83262#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 83261#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 83260#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 83259#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 83258#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 83257#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 83256#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 83255#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 83254#L152 assume 4432 == ssl3_connect_~s__state~0#1; 82936#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 82937#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 82914#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 82915#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83198#L532 ssl3_connect_~skip~0#1 := 0; 83197#L110-1 assume !false; 83196#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83195#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83194#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83193#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83192#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83191#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83190#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 83189#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 83188#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 83187#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 83186#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 83185#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 83184#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 83183#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 83182#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 83181#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 83180#L158 assume 4448 == ssl3_connect_~s__state~0#1; 83179#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 83178#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 82767#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 82768#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 83605#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83602#L532 ssl3_connect_~skip~0#1 := 0; 83601#L110-1 assume !false; 83600#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83599#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83598#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83597#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83596#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83595#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83594#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 83593#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 83592#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 83591#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 83590#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 83589#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 83588#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 83587#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 83586#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 83585#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 83584#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 83583#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 83582#L164 assume 4464 == ssl3_connect_~s__state~0#1; 83579#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 83576#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 83572#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83568#L532 ssl3_connect_~skip~0#1 := 0; 83566#L110-1 assume !false; 83564#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83562#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83560#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83558#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83556#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83554#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83552#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 83550#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 83548#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 83546#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 83544#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 83542#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 83540#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 83538#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 83536#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 83534#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 83532#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 83530#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 83528#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 83526#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 83524#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 83522#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 83520#L176 assume 4480 == ssl3_connect_~s__state~0#1; 83518#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 83516#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 83512#L372 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 83509#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 83508#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83505#L532 ssl3_connect_~skip~0#1 := 0; 83504#L110-1 assume !false; 83503#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83502#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83501#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83500#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83499#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83498#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83497#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 83496#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 83495#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 83494#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 83493#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 83492#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 83491#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 83490#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 83489#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 83488#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 83487#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 83486#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 83485#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 83484#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 83483#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 83482#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 83481#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 83480#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 83479#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 83478#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 83477#L188 assume 4512 == ssl3_connect_~s__state~0#1; 83476#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 83475#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 83474#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 81189#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 81190#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 81030#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 81028#L532 ssl3_connect_~skip~0#1 := 0; 81011#L110-1 assume !false; 81012#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 80999#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 81000#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 80987#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 80988#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 80975#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 80976#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 80963#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 80964#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 80951#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 80952#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 80939#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 80940#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 80927#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 80928#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 80915#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 80916#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 80903#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 80904#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 80891#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 80892#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 80879#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 80880#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 80869#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 80870#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 80859#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 80860#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 80849#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 80850#L194 assume 4528 == ssl3_connect_~s__state~0#1; 80840#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 80841#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 80833#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 80834#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 83643#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83641#L532 ssl3_connect_~skip~0#1 := 0; 83633#L110-1 assume !false; 83634#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83625#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 83626#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 83617#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 83618#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 83609#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 83610#L128 assume 4368 == ssl3_connect_~s__state~0#1; 83452#L132 [2022-11-02 20:39:21,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:21,141 INFO L85 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2022-11-02 20:39:21,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:21,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851643255] [2022-11-02 20:39:21,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:21,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:21,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:21,150 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:21,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:21,162 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:21,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:21,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1178389383, now seen corresponding path program 2 times [2022-11-02 20:39:21,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:21,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987343523] [2022-11-02 20:39:21,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:21,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:21,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:21,249 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2022-11-02 20:39:21,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:21,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987343523] [2022-11-02 20:39:21,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987343523] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:21,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:21,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:39:21,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766712211] [2022-11-02 20:39:21,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:21,251 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:21,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:21,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:21,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:21,252 INFO L87 Difference]: Start difference. First operand 6117 states and 7282 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 44.0) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:21,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:21,402 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2022-11-02 20:39:21,402 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2022-11-02 20:39:21,487 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2022-11-02 20:39:21,501 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2022-11-02 20:39:21,501 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2022-11-02 20:39:21,505 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2022-11-02 20:39:21,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2022-11-02 20:39:21,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:21,510 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2022-11-02 20:39:21,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2022-11-02 20:39:21,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2022-11-02 20:39:21,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183756721676247) internal successors, (6384), 5392 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:21,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2022-11-02 20:39:21,600 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-11-02 20:39:21,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:21,601 INFO L428 stractBuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-11-02 20:39:21,601 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-02 20:39:21,601 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2022-11-02 20:39:21,619 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-11-02 20:39:21,619 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:21,620 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:21,621 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:21,622 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:21,622 INFO L748 eck$LassoCheckResult]: Stem: 92087#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 92005#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 92006#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 92081#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 92083#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 92099#L110-1 assume !false; 92100#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92095#L113 assume 12292 == ssl3_connect_~s__state~0#1; 92096#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 93041#L218 ssl3_connect_~s__server~0#1 := 0; 92980#L223 assume 0 != ssl3_connect_~cb~0#1; 92979#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 92978#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 92976#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 92974#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 92972#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 92970#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92967#L532 ssl3_connect_~skip~0#1 := 0; 92966#L110-1 assume !false; 92965#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92964#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92963#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92962#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92961#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92960#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92959#L128 assume 4368 == ssl3_connect_~s__state~0#1; 92958#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 92957#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 92955#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 92953#L274 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 92951#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92948#L532 ssl3_connect_~skip~0#1 := 0; 92947#L110-1 assume !false; 92946#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92945#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92944#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92943#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92942#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92941#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92940#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 92939#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 92938#L134 assume 4384 == ssl3_connect_~s__state~0#1; 92937#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 92936#L281 assume !(1 == ssl3_connect_~blastFlag~0#1); 92935#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 92933#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 92934#L287-2 [2022-11-02 20:39:21,622 INFO L750 eck$LassoCheckResult]: Loop: 92934#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 94843#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 94839#L532 ssl3_connect_~skip~0#1 := 0; 94810#L110-1 assume !false; 94808#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 94807#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 94805#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 94802#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 94801#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 94800#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 94799#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 94798#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 94797#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 94796#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 94795#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 94794#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 94793#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 94792#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 94791#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 94790#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 94789#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 94788#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 94787#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 94786#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 94785#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 94784#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 94783#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 94782#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 94781#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 94780#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 94779#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 94778#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 94777#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 94776#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 94775#L200 assume 4560 == ssl3_connect_~s__state~0#1; 94501#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 94774#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 94713#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 94704#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 94701#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 94695#L532 ssl3_connect_~skip~0#1 := 0; 94693#L110-1 assume !false; 94691#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 94689#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 94687#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 94685#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 94683#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 94681#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 94679#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 94677#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 94675#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 94673#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 94671#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 94669#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 94667#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 94665#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 94663#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 94661#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 94659#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 94657#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 94655#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 94653#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 94651#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 94649#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 94647#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 94645#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 94643#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 94641#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 94639#L188 assume 4512 == ssl3_connect_~s__state~0#1; 94509#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 94636#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 94634#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 94631#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 94627#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 94624#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 94618#L532 ssl3_connect_~skip~0#1 := 0; 94616#L110-1 assume !false; 94614#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 94612#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 94610#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 94608#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 94606#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 94604#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 94602#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 94600#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 94598#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 94596#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 94594#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 94592#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 94590#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 94588#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 94586#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 94584#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 94582#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 94580#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 94578#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 94576#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 94574#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 94572#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 94570#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 94568#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 94566#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 94564#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 94562#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 94560#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 94558#L194 assume 4528 == ssl3_connect_~s__state~0#1; 94504#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 94555#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 94553#L423 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp59~0#1 := ssl3_connect_~s__s3__flags~0#1; 94549#L427 assume !(0 != ssl3_connect_~__cil_tmp59~0#1 - 2); 94547#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 94546#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 94543#L532 ssl3_connect_~skip~0#1 := 0; 94542#L110-1 assume !false; 94541#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 94540#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 94539#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 94538#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 94537#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 94536#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 94535#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 94534#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 94533#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 94532#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 94531#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 94530#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 94529#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 94528#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 94527#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 94526#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 94525#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 94524#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 94523#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 94522#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 94521#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 94520#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 94519#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 94518#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 94517#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 94515#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 94512#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 94510#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 94507#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 94505#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 94502#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 94499#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 93584#L206 assume 4352 == ssl3_connect_~s__state~0#1; 93583#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 93580#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 93578#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 93579#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 93557#L532 ssl3_connect_~skip~0#1 := 0; 93558#L110-1 assume !false; 93550#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 93551#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 93542#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 93543#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 93534#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 93535#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 93524#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 93526#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 93515#L134 assume 4384 == ssl3_connect_~s__state~0#1; 93516#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 94985#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 94981#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 94978#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 92934#L287-2 [2022-11-02 20:39:21,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:21,623 INFO L85 PathProgramCache]: Analyzing trace with hash 813486121, now seen corresponding path program 1 times [2022-11-02 20:39:21,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:21,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903748098] [2022-11-02 20:39:21,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:21,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:21,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:21,647 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-02 20:39:21,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:21,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903748098] [2022-11-02 20:39:21,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903748098] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:39:21,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:39:21,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:39:21,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224829475] [2022-11-02 20:39:21,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:39:21,648 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:39:21,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:21,649 INFO L85 PathProgramCache]: Analyzing trace with hash -250176932, now seen corresponding path program 1 times [2022-11-02 20:39:21,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:21,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114264553] [2022-11-02 20:39:21,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:21,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:21,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:21,727 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:39:21,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:21,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114264553] [2022-11-02 20:39:21,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114264553] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:39:21,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960292446] [2022-11-02 20:39:21,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:21,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:39:21,728 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:21,778 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:39:21,780 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-02 20:39:21,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:21,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:39:21,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:39:21,951 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:39:21,951 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:39:22,048 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:39:22,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960292446] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:39:22,049 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:39:22,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:39:22,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629552424] [2022-11-02 20:39:22,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:39:22,051 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:22,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:22,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:39:22,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:39:22,052 INFO L87 Difference]: Start difference. First operand 5393 states and 6384 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:22,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:22,082 INFO L93 Difference]: Finished difference Result 5516 states and 6537 transitions. [2022-11-02 20:39:22,082 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5516 states and 6537 transitions. [2022-11-02 20:39:22,104 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-11-02 20:39:22,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5516 states to 5516 states and 6537 transitions. [2022-11-02 20:39:22,122 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5516 [2022-11-02 20:39:22,127 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5516 [2022-11-02 20:39:22,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5516 states and 6537 transitions. [2022-11-02 20:39:22,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:22,132 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2022-11-02 20:39:22,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5516 states and 6537 transitions. [2022-11-02 20:39:22,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5516 to 5516. [2022-11-02 20:39:22,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5516 states, 5516 states have (on average 1.185097897026831) internal successors, (6537), 5515 states have internal predecessors, (6537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:22,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5516 states to 5516 states and 6537 transitions. [2022-11-02 20:39:22,236 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2022-11-02 20:39:22,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:39:22,237 INFO L428 stractBuchiCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2022-11-02 20:39:22,237 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-02 20:39:22,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5516 states and 6537 transitions. [2022-11-02 20:39:22,286 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-11-02 20:39:22,287 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:39:22,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:39:22,289 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:22,289 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:39:22,289 INFO L748 eck$LassoCheckResult]: Stem: 104006#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 103914#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret52#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~post32#1, ssl3_connect_#t~post33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~post48#1, ssl3_connect_#t~post49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~post51#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;havoc ssl3_connect_~s__s3__flags~0#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;havoc ssl3_connect_~num1~0#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 103915#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 103999#L99-2 ssl3_connect_#t~post32#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post32#1;havoc ssl3_connect_#t~post32#1; 105194#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 105192#L110-1 assume !false; 104021#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104022#L113 assume 12292 == ssl3_connect_~s__state~0#1; 103931#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post33#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post33#1;havoc ssl3_connect_#t~post33#1; 103932#L218 ssl3_connect_~s__server~0#1 := 0; 105127#L223 assume 0 != ssl3_connect_~cb~0#1; 105126#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 105125#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 105123#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 105121#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 105119#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1;ssl3_connect_~s__init_num~0#1 := 0; 105117#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105114#L532 ssl3_connect_~skip~0#1 := 0; 105113#L110-1 assume !false; 105112#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105111#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105110#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105109#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105108#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105107#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105106#L128 assume 4368 == ssl3_connect_~s__state~0#1; 105105#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 105103#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 105101#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 105097#L274 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 105091#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105087#L532 ssl3_connect_~skip~0#1 := 0; 105085#L110-1 assume !false; 105083#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105081#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105079#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105077#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105075#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105073#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105071#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105069#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105067#L134 assume 4384 == ssl3_connect_~s__state~0#1; 105065#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 105063#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 105062#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 105060#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 105061#L287-2 [2022-11-02 20:39:22,290 INFO L750 eck$LassoCheckResult]: Loop: 105061#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 109042#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 109037#L532 ssl3_connect_~skip~0#1 := 0; 109034#L110-1 assume !false; 109032#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 109029#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 109026#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 109022#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 109018#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 109013#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 109010#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 109007#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 109002#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 109001#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 108999#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 108982#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 108979#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 108977#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 108975#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 108973#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 108971#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 108969#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 108967#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 108965#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 108963#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 108961#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 108959#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 108957#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 108955#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 108953#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 108951#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 108949#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 108254#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 108255#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 104024#L200 assume 4560 == ssl3_connect_~s__state~0#1; 104001#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 104002#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 103994#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 103995#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 104710#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104704#L532 ssl3_connect_~skip~0#1 := 0; 104699#L110-1 assume !false; 104694#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104689#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104684#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 104679#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 104674#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 104669#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 104664#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 104660#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 104656#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 104652#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 104648#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 104643#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 104639#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 104634#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 104629#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 104624#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 104619#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 104614#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 104609#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 104604#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 104600#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 104596#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 104591#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 104586#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 104581#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 104576#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 104571#L188 assume 4512 == ssl3_connect_~s__state~0#1; 104116#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 104558#L393 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 104559#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 104554#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 104555#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 104538#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104536#L532 ssl3_connect_~skip~0#1 := 0; 104525#L110-1 assume !false; 104526#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104515#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104516#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 104505#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 104506#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 104495#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 104496#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 104485#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 104486#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 108095#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 108087#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 108088#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 108079#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 108080#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 108071#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 108072#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 108063#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 108064#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 108057#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 108058#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 108053#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 108054#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 108047#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 108048#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 104413#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 104414#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 104403#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 104404#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 104393#L194 assume 4528 == ssl3_connect_~s__state~0#1; 104394#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 104383#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 104384#L423 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp59~0#1 := ssl3_connect_~s__s3__flags~0#1; 103980#L427 assume !(0 != ssl3_connect_~__cil_tmp59~0#1 - 2); 103981#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 104366#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104364#L532 ssl3_connect_~skip~0#1 := 0; 104349#L110-1 assume !false; 104350#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104337#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104338#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 104325#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 104326#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 104313#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 104314#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 104293#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 104294#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 104273#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 104274#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 104253#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 104254#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 104236#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 104237#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 104219#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 104220#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 104202#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 104203#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 104188#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 104189#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 104169#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 104170#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 104149#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 104150#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 104133#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 104134#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 104113#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 104114#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 104095#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 104096#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 106167#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 108740#L206 assume 4352 == ssl3_connect_~s__state~0#1; 108738#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 106116#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 106117#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 105701#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105700#L532 ssl3_connect_~skip~0#1 := 0; 105695#L110-1 assume !false; 105696#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105691#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105692#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105687#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105688#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105683#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105684#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105678#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105679#L134 assume 4384 == ssl3_connect_~s__state~0#1; 105674#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 104025#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 103874#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 109049#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 105061#L287-2 [2022-11-02 20:39:22,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:22,290 INFO L85 PathProgramCache]: Analyzing trace with hash 813484199, now seen corresponding path program 1 times [2022-11-02 20:39:22,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:22,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378958258] [2022-11-02 20:39:22,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:22,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:22,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:22,301 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:39:22,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:39:22,315 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:39:22,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:39:22,315 INFO L85 PathProgramCache]: Analyzing trace with hash -250176932, now seen corresponding path program 2 times [2022-11-02 20:39:22,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:39:22,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681073461] [2022-11-02 20:39:22,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:39:22,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:39:22,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:39:22,392 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:39:22,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:39:22,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681073461] [2022-11-02 20:39:22,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681073461] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:39:22,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366810200] [2022-11-02 20:39:22,393 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-02 20:39:22,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:39:22,393 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:39:22,396 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:39:22,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-02 20:39:22,484 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-02 20:39:22,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-02 20:39:22,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:39:22,488 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:39:22,574 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:39:22,574 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:39:22,664 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:39:22,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366810200] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:39:22,665 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:39:22,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:39:22,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696601738] [2022-11-02 20:39:22,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:39:22,666 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:39:22,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:39:22,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:39:22,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:39:22,667 INFO L87 Difference]: Start difference. First operand 5516 states and 6537 transitions. cyclomatic complexity: 1025 Second operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:39:22,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:39:22,957 INFO L93 Difference]: Finished difference Result 3726 states and 4191 transitions. [2022-11-02 20:39:22,957 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3726 states and 4191 transitions. [2022-11-02 20:39:22,973 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-02 20:39:22,974 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3726 states to 0 states and 0 transitions. [2022-11-02 20:39:22,974 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-11-02 20:39:22,974 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-11-02 20:39:22,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-11-02 20:39:22,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:39:22,974 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-02 20:39:22,974 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-02 20:39:22,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 20:39:22,979 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-02 20:39:22,980 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-02 20:39:22,980 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-11-02 20:39:22,980 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-02 20:39:22,980 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-11-02 20:39:22,989 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 02.11 08:39:22 BoogieIcfgContainer [2022-11-02 20:39:22,990 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-02 20:39:22,990 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 20:39:22,990 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 20:39:22,990 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 20:39:22,991 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:39:10" (3/4) ... [2022-11-02 20:39:22,995 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-02 20:39:22,995 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 20:39:22,996 INFO L158 Benchmark]: Toolchain (without parser) took 14018.59ms. Allocated memory was 107.0MB in the beginning and 369.1MB in the end (delta: 262.1MB). Free memory was 62.1MB in the beginning and 188.5MB in the end (delta: -126.4MB). Peak memory consumption was 134.8MB. Max. memory is 16.1GB. [2022-11-02 20:39:22,996 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 107.0MB. Free memory is still 79.3MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:39:22,996 INFO L158 Benchmark]: CACSL2BoogieTranslator took 410.59ms. Allocated memory is still 107.0MB. Free memory was 61.9MB in the beginning and 77.7MB in the end (delta: -15.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-02 20:39:22,996 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.78ms. Allocated memory is still 107.0MB. Free memory was 77.7MB in the beginning and 75.1MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-02 20:39:22,997 INFO L158 Benchmark]: Boogie Preprocessor took 38.02ms. Allocated memory is still 107.0MB. Free memory was 75.1MB in the beginning and 73.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:39:22,997 INFO L158 Benchmark]: RCFGBuilder took 746.04ms. Allocated memory is still 107.0MB. Free memory was 73.0MB in the beginning and 46.3MB in the end (delta: 26.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2022-11-02 20:39:22,997 INFO L158 Benchmark]: BuchiAutomizer took 12757.82ms. Allocated memory was 107.0MB in the beginning and 369.1MB in the end (delta: 262.1MB). Free memory was 46.3MB in the beginning and 188.5MB in the end (delta: -142.2MB). Peak memory consumption was 121.9MB. Max. memory is 16.1GB. [2022-11-02 20:39:22,998 INFO L158 Benchmark]: Witness Printer took 4.96ms. Allocated memory is still 369.1MB. Free memory is still 188.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:39:22,999 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.22ms. Allocated memory is still 107.0MB. Free memory is still 79.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 410.59ms. Allocated memory is still 107.0MB. Free memory was 61.9MB in the beginning and 77.7MB in the end (delta: -15.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 53.78ms. Allocated memory is still 107.0MB. Free memory was 77.7MB in the beginning and 75.1MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 38.02ms. Allocated memory is still 107.0MB. Free memory was 75.1MB in the beginning and 73.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 746.04ms. Allocated memory is still 107.0MB. Free memory was 73.0MB in the beginning and 46.3MB in the end (delta: 26.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * BuchiAutomizer took 12757.82ms. Allocated memory was 107.0MB in the beginning and 369.1MB in the end (delta: 262.1MB). Free memory was 46.3MB in the beginning and 188.5MB in the end (delta: -142.2MB). Peak memory consumption was 121.9MB. Max. memory is 16.1GB. * Witness Printer took 4.96ms. Allocated memory is still 369.1MB. Free memory is still 188.5MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 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 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.7s and 28 iterations. TraceHistogramMax:13. Analysis of lassos took 5.5s. Construction of modules took 2.7s. Büchi inclusion checks took 3.7s. Highest rank in rank-based complementation 3. Minimization of det autom 27. Minimization of nondet autom 1. Automata minimization 1.3s AutomataMinimizationTime, 27 MinimizatonAttempts, 3318 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2583 SdHoareTripleChecker+Valid, 3.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2582 mSDsluCounter, 8214 SdHoareTripleChecker+Invalid, 2.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3116 mSDsCounter, 553 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3128 IncrementalHoareTripleChecker+Invalid, 3681 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 553 mSolverCounterUnsat, 5098 mSDtfsCounter, 3128 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 41ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-11-02 20:39:23,044 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:23,258 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:23,459 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:23,660 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:39:23,859 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a2aa3cc-b53a-4338-a5f6-dce8c07937b7/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE