./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.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_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/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_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/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_c6f5d842-95f6-4101-9d8e-2696f8fe677e/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 ef0a7247f371c06426a6fd229da0de853cef924cb960a979813f84bccc63d5fc --- 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 21:05:00,340 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 21:05:00,342 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 21:05:00,391 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 21:05:00,391 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 21:05:00,396 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 21:05:00,398 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 21:05:00,401 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 21:05:00,403 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 21:05:00,409 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 21:05:00,410 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 21:05:00,412 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 21:05:00,412 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 21:05:00,414 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 21:05:00,416 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 21:05:00,418 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 21:05:00,419 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 21:05:00,420 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 21:05:00,421 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 21:05:00,430 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 21:05:00,431 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 21:05:00,432 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 21:05:00,435 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 21:05:00,436 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 21:05:00,444 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 21:05:00,444 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 21:05:00,446 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 21:05:00,447 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 21:05:00,448 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 21:05:00,449 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 21:05:00,449 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 21:05:00,451 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 21:05:00,452 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 21:05:00,454 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 21:05:00,455 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 21:05:00,455 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 21:05:00,455 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 21:05:00,456 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 21:05:00,456 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 21:05:00,457 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 21:05:00,457 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 21:05:00,458 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 21:05:00,499 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 21:05:00,499 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 21:05:00,499 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 21:05:00,500 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 21:05:00,501 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 21:05:00,501 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 21:05:00,501 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 21:05:00,502 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 21:05:00,502 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 21:05:00,502 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 21:05:00,503 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 21:05:00,503 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 21:05:00,504 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 21:05:00,504 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 21:05:00,504 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 21:05:00,504 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 21:05:00,504 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 21:05:00,505 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 21:05:00,505 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 21:05:00,505 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 21:05:00,505 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 21:05:00,505 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 21:05:00,506 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 21:05:00,507 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 21:05:00,507 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 21:05:00,507 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 21:05:00,508 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 21:05:00,508 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 21:05:00,508 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 21:05:00,508 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 21:05:00,509 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 21:05:00,510 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 21:05:00,510 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_c6f5d842-95f6-4101-9d8e-2696f8fe677e/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_c6f5d842-95f6-4101-9d8e-2696f8fe677e/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 -> ef0a7247f371c06426a6fd229da0de853cef924cb960a979813f84bccc63d5fc [2022-11-02 21:05:00,792 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 21:05:00,817 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 21:05:00,820 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 21:05:00,821 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 21:05:00,822 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 21:05:00,823 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c [2022-11-02 21:05:00,891 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/data/604c3c7bc/e974383427144348a37ced7fd5c7e240/FLAGc1dad4f90 [2022-11-02 21:05:01,344 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 21:05:01,345 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c [2022-11-02 21:05:01,362 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/data/604c3c7bc/e974383427144348a37ced7fd5c7e240/FLAGc1dad4f90 [2022-11-02 21:05:01,715 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/data/604c3c7bc/e974383427144348a37ced7fd5c7e240 [2022-11-02 21:05:01,718 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 21:05:01,721 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 21:05:01,724 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 21:05:01,725 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 21:05:01,728 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 21:05:01,729 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 09:05:01" (1/1) ... [2022-11-02 21:05:01,730 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3db24e1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:01, skipping insertion in model container [2022-11-02 21:05:01,730 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 09:05:01" (1/1) ... [2022-11-02 21:05:01,737 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 21:05:01,795 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 21:05:02,031 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_c6f5d842-95f6-4101-9d8e-2696f8fe677e/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c[35886,35899] [2022-11-02 21:05:02,038 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 21:05:02,047 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 21:05:02,125 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_c6f5d842-95f6-4101-9d8e-2696f8fe677e/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c[35886,35899] [2022-11-02 21:05:02,133 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 21:05:02,158 INFO L208 MainTranslator]: Completed translation [2022-11-02 21:05:02,164 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02 WrapperNode [2022-11-02 21:05:02,164 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 21:05:02,165 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 21:05:02,165 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 21:05:02,166 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 21:05:02,174 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,201 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,252 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 463 [2022-11-02 21:05:02,252 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 21:05:02,253 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 21:05:02,253 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 21:05:02,253 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 21:05:02,261 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,261 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,263 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,263 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,269 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,295 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,301 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,303 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,312 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 21:05:02,313 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 21:05:02,313 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 21:05:02,313 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 21:05:02,318 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (1/1) ... [2022-11-02 21:05:02,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:02,340 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:02,355 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:02,365 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 21:05:02,398 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 21:05:02,398 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 21:05:02,398 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 21:05:02,398 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 21:05:02,548 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 21:05:02,550 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 21:05:02,565 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-11-02 21:05:03,016 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-11-02 21:05:03,017 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-11-02 21:05:03,017 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 21:05:03,024 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 21:05:03,024 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-11-02 21:05:03,034 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:05:03 BoogieIcfgContainer [2022-11-02 21:05:03,034 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 21:05:03,035 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 21:05:03,035 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 21:05:03,041 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 21:05:03,042 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:05:03,042 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 09:05:01" (1/3) ... [2022-11-02 21:05:03,043 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5e30009e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 09:05:03, skipping insertion in model container [2022-11-02 21:05:03,043 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:05:03,043 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:05:02" (2/3) ... [2022-11-02 21:05:03,044 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5e30009e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 09:05:03, skipping insertion in model container [2022-11-02 21:05:03,044 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:05:03,044 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:05:03" (3/3) ... [2022-11-02 21:05:03,046 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_clnt_4.cil-1.c [2022-11-02 21:05:03,118 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 21:05:03,118 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 21:05:03,118 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 21:05:03,118 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 21:05:03,119 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 21:05:03,119 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 21:05:03,119 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 21:05:03,120 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 21:05:03,130 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 21:05:03,193 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-11-02 21:05:03,193 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:03,193 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:03,205 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-11-02 21:05:03,205 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:03,205 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 21:05:03,206 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 21:05:03,222 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-11-02 21:05:03,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:03,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:03,227 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-11-02 21:05:03,227 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:03,243 INFO L748 eck$LassoCheckResult]: Stem: 114#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); 38#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 107#L96true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 108#L99-2true ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 20#L104true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 21#L110-1true [2022-11-02 21:05:03,247 INFO L750 eck$LassoCheckResult]: Loop: 21#L110-1true assume !false; 23#L111true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 109#L113true assume !(12292 == ssl3_connect_~s__state~0#1); 30#L116true assume 16384 == ssl3_connect_~s__state~0#1; 39#L218true ssl3_connect_~s__server~0#1 := 0; 65#L223true assume 0 != ssl3_connect_~cb~0#1; 48#L223-2true ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 81#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); 86#L250true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 118#L497true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53#L532true ssl3_connect_~skip~0#1 := 0; 21#L110-1true [2022-11-02 21:05:03,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:03,258 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2022-11-02 21:05:03,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:03,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120624839] [2022-11-02 21:05:03,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:03,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:03,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:03,360 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:03,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:03,393 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:03,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:03,396 INFO L85 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2022-11-02 21:05:03,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:03,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925366719] [2022-11-02 21:05:03,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:03,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:03,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:03,408 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:03,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:03,419 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:03,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:03,421 INFO L85 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2022-11-02 21:05:03,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:03,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499141106] [2022-11-02 21:05:03,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:03,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:03,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:03,577 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 21:05:03,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:03,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499141106] [2022-11-02 21:05:03,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499141106] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:03,579 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:03,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:03,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31239649] [2022-11-02 21:05:03,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:03,783 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:05:03,784 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:05:03,784 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:05:03,784 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:05:03,785 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:05:03,785 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:03,785 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:05:03,785 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:05:03,785 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-1.c_Iteration1_Loop [2022-11-02 21:05:03,785 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:05:03,786 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:05:03,803 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 21:05:03,813 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 21:05:03,817 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 21:05:03,824 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 21:05:03,827 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 21:05:03,831 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 21:05:03,834 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 21:05:03,837 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 21:05:03,840 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 21:05:03,844 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 21:05:03,847 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 21:05:03,850 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 21:05:03,856 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 21:05:04,012 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:05:04,013 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:05:04,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,015 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:04,028 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:04,030 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:05:04,030 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:05:04,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 21:05:04,049 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:05:04,050 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post37#1=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post37#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:05:04,072 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-11-02 21:05:04,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:04,073 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:04,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 21:05:04,076 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:05:04,076 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:05:04,094 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:05:04,095 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 21:05:04,122 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:04,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,122 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:04,123 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:04,144 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:05:04,144 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:05:04,155 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 21:05:04,206 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:04,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,207 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:04,218 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:04,225 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:05:04,225 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:05:04,242 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 21:05:04,278 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:05:04,318 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:04,319 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:05:04,319 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:05:04,319 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:05:04,319 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:05:04,319 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:05:04,319 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,319 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:05:04,320 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:05:04,320 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-1.c_Iteration1_Loop [2022-11-02 21:05:04,320 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:05:04,320 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:05:04,322 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 21:05:04,325 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 21:05:04,328 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 21:05:04,336 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 21:05:04,339 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 21:05:04,355 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 21:05:04,358 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 21:05:04,362 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 21:05:04,365 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 21:05:04,368 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 21:05:04,371 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 21:05:04,374 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 21:05:04,380 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 21:05:04,602 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:05:04,606 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:05:04,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,607 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:04,608 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:04,620 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 21:05:04,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:05:04,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:05:04,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:05:04,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:05:04,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:05:04,635 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:05:04,635 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:05:04,637 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 21:05:04,651 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:05:04,688 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:04,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:04,690 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:04,693 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 21:05:04,697 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 21:05:04,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:05:04,705 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:05:04,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:05:04,706 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 21:05:04,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:05:04,712 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 21:05:04,712 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:05:04,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:05:04,759 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:04,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,759 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:04,760 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:04,762 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 21:05:04,763 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 21:05:04,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:05:04,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:05:04,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:05:04,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:05:04,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:05:04,775 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:05:04,776 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:05:04,784 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:05:04,794 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:05:04,794 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 21:05:04,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:05:04,795 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:04,799 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:05:04,800 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 21:05:04,819 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:05:04,819 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:05:04,819 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:05:04,820 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 21:05:04,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:04,849 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:05:04,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:04,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:04,893 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:05:04,894 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:05:04,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:04,915 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:05:04,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:05:04,973 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 21:05:05,005 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 21:05:05,008 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 21:05:05,344 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 21:05:05,350 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 21:05:05,354 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 21:05:05,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2022-11-02 21:05:05,359 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2022-11-02 21:05:05,360 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:05:05,361 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2022-11-02 21:05:05,361 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:05:05,361 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2022-11-02 21:05:05,365 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:05:05,366 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2022-11-02 21:05:05,383 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-11-02 21:05:05,391 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2022-11-02 21:05:05,394 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2022-11-02 21:05:05,398 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2022-11-02 21:05:05,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2022-11-02 21:05:05,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:05:05,400 INFO L218 hiAutomatonCegarLoop]: Abstraction has 328 states and 495 transitions. [2022-11-02 21:05:05,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2022-11-02 21:05:05,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2022-11-02 21:05:05,438 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 21:05:05,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2022-11-02 21:05:05,440 INFO L240 hiAutomatonCegarLoop]: Abstraction has 145 states and 219 transitions. [2022-11-02 21:05:05,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:05,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:05,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:05,444 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 21:05:05,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:05,563 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2022-11-02 21:05:05,563 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2022-11-02 21:05:05,564 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-11-02 21:05:05,565 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2022-11-02 21:05:05,565 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2022-11-02 21:05:05,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2022-11-02 21:05:05,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2022-11-02 21:05:05,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:05,566 INFO L218 hiAutomatonCegarLoop]: Abstraction has 116 states and 173 transitions. [2022-11-02 21:05:05,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2022-11-02 21:05:05,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2022-11-02 21:05:05,571 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 21:05:05,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2022-11-02 21:05:05,572 INFO L240 hiAutomatonCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-11-02 21:05:05,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:05,573 INFO L428 stractBuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-11-02 21:05:05,573 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 21:05:05,573 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2022-11-02 21:05:05,574 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-11-02 21:05:05,574 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:05,574 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:05,575 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:05,575 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:05,575 INFO L748 eck$LassoCheckResult]: Stem: 1088#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); 1036#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 1037#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1087#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1009#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 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; 1049#L114 [2022-11-02 21:05:05,576 INFO L750 eck$LassoCheckResult]: Loop: 1049#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 1024#L218 ssl3_connect_~s__server~0#1 := 0; 1038#L223 assume 0 != ssl3_connect_~cb~0#1; 1047#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1048#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~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 989#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1054#L532 ssl3_connect_~skip~0#1 := 0; 1055#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; 1049#L114 [2022-11-02 21:05:05,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:05,577 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2022-11-02 21:05:05,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:05,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224028111] [2022-11-02 21:05:05,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:05,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:05,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:05,587 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:05,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:05,597 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:05,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:05,598 INFO L85 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2022-11-02 21:05:05,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:05,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847947146] [2022-11-02 21:05:05,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:05,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:05,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:05,631 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 21:05:05,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:05,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847947146] [2022-11-02 21:05:05,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847947146] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:05,632 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:05,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:05:05,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356242941] [2022-11-02 21:05:05,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:05,633 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:05,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:05,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:05,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:05,634 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 21:05:05,764 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:05,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:05,862 INFO L93 Difference]: Finished difference Result 167 states and 235 transitions. [2022-11-02 21:05:05,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 167 states and 235 transitions. [2022-11-02 21:05:05,863 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 157 [2022-11-02 21:05:05,864 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 167 states to 167 states and 235 transitions. [2022-11-02 21:05:05,864 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2022-11-02 21:05:05,864 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 167 [2022-11-02 21:05:05,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 167 states and 235 transitions. [2022-11-02 21:05:05,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:05,865 INFO L218 hiAutomatonCegarLoop]: Abstraction has 167 states and 235 transitions. [2022-11-02 21:05:05,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states and 235 transitions. [2022-11-02 21:05:05,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 154. [2022-11-02 21:05:05,871 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 21:05:05,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2022-11-02 21:05:05,872 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-11-02 21:05:05,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:05,873 INFO L428 stractBuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-11-02 21:05:05,873 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 21:05:05,873 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2022-11-02 21:05:05,874 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2022-11-02 21:05:05,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:05,875 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:05,875 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:05,875 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 21:05:05,876 INFO L748 eck$LassoCheckResult]: Stem: 1375#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); 1318#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 1319#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1373#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1293#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1290#L110-1 assume !false; 1294#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1297#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1330#L114 [2022-11-02 21:05:05,876 INFO L750 eck$LassoCheckResult]: Loop: 1330#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 1306#L218 ssl3_connect_~s__server~0#1 := 0; 1320#L223 assume 0 != ssl3_connect_~cb~0#1; 1328#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1329#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); 1270#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1271#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 1347#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1405#L532 ssl3_connect_~skip~0#1 := 0; 1404#L110-1 assume !false; 1403#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1402#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1401#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1400#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1399#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1398#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1397#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1332#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 1339#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1340#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1274#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1275#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1337#L532 ssl3_connect_~skip~0#1 := 0; 1338#L110-1 assume !false; 1416#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1415#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1330#L114 [2022-11-02 21:05:05,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:05,877 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2022-11-02 21:05:05,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:05,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274472622] [2022-11-02 21:05:05,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:05,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:05,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:05,885 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:05,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:05,896 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:05,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:05,897 INFO L85 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2022-11-02 21:05:05,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:05,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335487732] [2022-11-02 21:05:05,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:05,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:05,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:05,938 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 21:05:05,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:05,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335487732] [2022-11-02 21:05:05,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335487732] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:05,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:05,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:05:05,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820616320] [2022-11-02 21:05:05,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:05,940 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:05,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:05,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:05,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:05,941 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 21:05:06,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:06,110 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2022-11-02 21:05:06,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2022-11-02 21:05:06,111 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2022-11-02 21:05:06,113 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2022-11-02 21:05:06,113 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2022-11-02 21:05:06,113 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2022-11-02 21:05:06,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2022-11-02 21:05:06,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:06,114 INFO L218 hiAutomatonCegarLoop]: Abstraction has 208 states and 287 transitions. [2022-11-02 21:05:06,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2022-11-02 21:05:06,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2022-11-02 21:05:06,120 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 21:05:06,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2022-11-02 21:05:06,121 INFO L240 hiAutomatonCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-11-02 21:05:06,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:06,122 INFO L428 stractBuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-11-02 21:05:06,122 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 21:05:06,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2022-11-02 21:05:06,124 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2022-11-02 21:05:06,124 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:06,124 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:06,125 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:06,126 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 21:05:06,126 INFO L748 eck$LassoCheckResult]: Stem: 1743#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); 1686#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 1687#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1742#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1662#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1661#L110-1 assume !false; 1663#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1666#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1699#L114 [2022-11-02 21:05:06,127 INFO L750 eck$LassoCheckResult]: Loop: 1699#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 1688#L218 ssl3_connect_~s__server~0#1 := 0; 1689#L223 assume 0 != ssl3_connect_~cb~0#1; 1697#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1698#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); 1638#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1639#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 1714#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1705#L532 ssl3_connect_~skip~0#1 := 0; 1706#L110-1 assume !false; 1797#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1796#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); 1694#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1695#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1700#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1701#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 1707#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1708#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1642#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1643#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1790#L532 ssl3_connect_~skip~0#1 := 0; 1789#L110-1 assume !false; 1787#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1786#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1785#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1784#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1783#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1778#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1776#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 1773#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 1774#L134 assume 4384 == ssl3_connect_~s__state~0#1; 1717#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 1718#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 1746#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 1734#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 1648#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 1649#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1777#L532 ssl3_connect_~skip~0#1 := 0; 1775#L110-1 assume !false; 1772#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1771#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1699#L114 [2022-11-02 21:05:06,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:06,127 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2022-11-02 21:05:06,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:06,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289907846] [2022-11-02 21:05:06,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:06,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:06,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:06,135 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:06,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:06,153 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:06,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:06,153 INFO L85 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2022-11-02 21:05:06,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:06,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732386542] [2022-11-02 21:05:06,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:06,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:06,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:06,246 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 21:05:06,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:06,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732386542] [2022-11-02 21:05:06,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732386542] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:06,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:06,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:05:06,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455230262] [2022-11-02 21:05:06,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:06,250 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:06,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:06,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:06,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:06,251 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 21:05:06,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:06,415 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2022-11-02 21:05:06,415 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2022-11-02 21:05:06,417 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2022-11-02 21:05:06,418 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2022-11-02 21:05:06,418 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2022-11-02 21:05:06,419 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2022-11-02 21:05:06,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2022-11-02 21:05:06,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:06,419 INFO L218 hiAutomatonCegarLoop]: Abstraction has 224 states and 334 transitions. [2022-11-02 21:05:06,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2022-11-02 21:05:06,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2022-11-02 21:05:06,425 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 21:05:06,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2022-11-02 21:05:06,426 INFO L240 hiAutomatonCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-11-02 21:05:06,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:06,427 INFO L428 stractBuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-11-02 21:05:06,427 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 21:05:06,427 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2022-11-02 21:05:06,429 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2022-11-02 21:05:06,429 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:06,429 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:06,430 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:06,430 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 21:05:06,430 INFO L748 eck$LassoCheckResult]: Stem: 2151#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); 2088#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 2089#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2147#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2063#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2060#L110-1 assume !false; 2064#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2067#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2101#L114 [2022-11-02 21:05:06,431 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~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 2076#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 := 65280 + ssl3_connect_~s__version~0#1; 2100#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2127#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2039#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2040#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 2118#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; 2201#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2200#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2199#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2194#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2192#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2190#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2188#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); 2172#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); 2135#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2136#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2082#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2083#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2051#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2047#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2048#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 2065#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 2066#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); 2155#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2173#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); 2133#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2130#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2131#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2072#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2073#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2087#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2129#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2038#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); 2216#L532 ssl3_connect_~skip~0#1 := 0; 2215#L110-1 assume !false; 2214#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2213#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2101#L114 [2022-11-02 21:05:06,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:06,431 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2022-11-02 21:05:06,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:06,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060667346] [2022-11-02 21:05:06,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:06,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:06,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:06,439 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:06,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:06,448 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:06,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:06,448 INFO L85 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2022-11-02 21:05:06,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:06,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397909787] [2022-11-02 21:05:06,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:06,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:06,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:06,483 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 21:05:06,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:06,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397909787] [2022-11-02 21:05:06,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397909787] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:06,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:06,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:06,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489130886] [2022-11-02 21:05:06,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:06,505 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:06,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:06,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:06,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:06,506 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 21:05:06,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:06,614 INFO L93 Difference]: Finished difference Result 228 states and 341 transitions. [2022-11-02 21:05:06,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 341 transitions. [2022-11-02 21:05:06,617 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2022-11-02 21:05:06,619 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 341 transitions. [2022-11-02 21:05:06,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2022-11-02 21:05:06,620 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2022-11-02 21:05:06,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 341 transitions. [2022-11-02 21:05:06,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:06,621 INFO L218 hiAutomatonCegarLoop]: Abstraction has 228 states and 341 transitions. [2022-11-02 21:05:06,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 341 transitions. [2022-11-02 21:05:06,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 225. [2022-11-02 21:05:06,628 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 21:05:06,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2022-11-02 21:05:06,629 INFO L240 hiAutomatonCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-11-02 21:05:06,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:06,630 INFO L428 stractBuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-11-02 21:05:06,630 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 21:05:06,631 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2022-11-02 21:05:06,632 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-11-02 21:05:06,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:06,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:06,633 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:06,634 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 21:05:06,634 INFO L748 eck$LassoCheckResult]: Stem: 2599#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); 2533#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 2534#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2596#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2508#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2505#L110-1 assume !false; 2650#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2649#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2547#L114 [2022-11-02 21:05:06,634 INFO L750 eck$LassoCheckResult]: Loop: 2547#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 2535#L218 ssl3_connect_~s__server~0#1 := 0; 2536#L223 assume 0 != ssl3_connect_~cb~0#1; 2545#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 2546#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2572#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2483#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2484#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 2585#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2639#L532 ssl3_connect_~skip~0#1 := 0; 2638#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); 2635#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2600#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2601#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2581#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2548#L128 assume 4368 == ssl3_connect_~s__state~0#1; 2549#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 2555#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2556#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2487#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 2488#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2558#L532 ssl3_connect_~skip~0#1 := 0; 2509#L110-1 assume !false; 2510#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2513#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2667#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2666#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2665#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2664#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2663#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2662#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2661#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 2648#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 2550#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 2551#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 2592#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2633#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2632#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2631#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2630#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2625#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2579#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); 2552#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 2539#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 2540#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 2604#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2647#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); 2578#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2575#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2576#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2518#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2519#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2532#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2574#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2482#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2543#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2624#L532 ssl3_connect_~skip~0#1 := 0; 2623#L110-1 assume !false; 2622#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2621#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2547#L114 [2022-11-02 21:05:06,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:06,635 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2022-11-02 21:05:06,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:06,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427089843] [2022-11-02 21:05:06,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:06,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:06,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:06,652 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:06,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:06,671 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:06,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:06,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2022-11-02 21:05:06,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:06,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925769421] [2022-11-02 21:05:06,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:06,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:06,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:06,759 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 21:05:06,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:06,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925769421] [2022-11-02 21:05:06,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925769421] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:06,760 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:06,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:06,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168508435] [2022-11-02 21:05:06,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:06,761 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:06,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:06,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:06,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:06,762 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 21:05:06,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:06,864 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2022-11-02 21:05:06,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2022-11-02 21:05:06,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2022-11-02 21:05:06,868 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2022-11-02 21:05:06,868 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2022-11-02 21:05:06,869 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2022-11-02 21:05:06,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2022-11-02 21:05:06,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:06,869 INFO L218 hiAutomatonCegarLoop]: Abstraction has 229 states and 338 transitions. [2022-11-02 21:05:06,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2022-11-02 21:05:06,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2022-11-02 21:05:06,875 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 21:05:06,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2022-11-02 21:05:06,876 INFO L240 hiAutomatonCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-11-02 21:05:06,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:06,880 INFO L428 stractBuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-11-02 21:05:06,881 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 21:05:06,881 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2022-11-02 21:05:06,882 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-11-02 21:05:06,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:06,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:06,885 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:06,885 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 21:05:06,887 INFO L748 eck$LassoCheckResult]: Stem: 3056#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); 2994#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 2995#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3054#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2968#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2965#L110-1 assume !false; 3099#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3096#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3008#L114 [2022-11-02 21:05:06,887 INFO L750 eck$LassoCheckResult]: Loop: 3008#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 2996#L218 ssl3_connect_~s__server~0#1 := 0; 2997#L223 assume 0 != ssl3_connect_~cb~0#1; 3006#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 3007#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3031#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2943#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2944#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 3043#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3130#L532 ssl3_connect_~skip~0#1 := 0; 3127#L110-1 assume !false; 3121#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3107#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3104#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3057#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3002#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3003#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3039#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3060#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 3015#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3016#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2947#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 2948#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; 3110#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3108#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3105#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3102#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3100#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3097#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3009#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2998#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2999#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3026#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 3027#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3061#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3046#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 2954#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 2955#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3014#L532 ssl3_connect_~skip~0#1 := 0; 2969#L110-1 assume !false; 2970#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2974#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2982#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2983#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3064#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3163#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3162#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3161#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3160#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3159#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3158#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3157#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3156#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3155#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3154#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3153#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3152#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3151#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3150#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3149#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3147#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3146#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3145#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3143#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3138#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3137#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3136#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3135#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3134#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3132#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3131#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2980#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2981#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2993#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3033#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2942#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3004#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3077#L532 ssl3_connect_~skip~0#1 := 0; 3075#L110-1 assume !false; 3073#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3072#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3008#L114 [2022-11-02 21:05:06,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:06,888 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2022-11-02 21:05:06,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:06,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466964560] [2022-11-02 21:05:06,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:06,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:06,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:06,905 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:06,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:06,921 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:06,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:06,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2022-11-02 21:05:06,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:06,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973984114] [2022-11-02 21:05:06,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:06,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:06,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:07,021 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 21:05:07,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:07,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973984114] [2022-11-02 21:05:07,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973984114] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:07,022 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:07,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:07,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19231915] [2022-11-02 21:05:07,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:07,024 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:07,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:07,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:07,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:07,025 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 21:05:07,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:07,175 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2022-11-02 21:05:07,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2022-11-02 21:05:07,177 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2022-11-02 21:05:07,178 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2022-11-02 21:05:07,178 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2022-11-02 21:05:07,179 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2022-11-02 21:05:07,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2022-11-02 21:05:07,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:07,179 INFO L218 hiAutomatonCegarLoop]: Abstraction has 268 states and 381 transitions. [2022-11-02 21:05:07,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2022-11-02 21:05:07,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2022-11-02 21:05:07,183 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 21:05:07,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2022-11-02 21:05:07,184 INFO L240 hiAutomatonCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-11-02 21:05:07,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:07,185 INFO L428 stractBuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-11-02 21:05:07,185 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 21:05:07,185 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2022-11-02 21:05:07,186 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2022-11-02 21:05:07,187 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:07,187 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:07,187 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:07,188 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 21:05:07,188 INFO L748 eck$LassoCheckResult]: Stem: 3560#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); 3492#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 3493#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3559#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 3467#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3464#L110-1 assume !false; 3610#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3609#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3507#L114 [2022-11-02 21:05:07,188 INFO L750 eck$LassoCheckResult]: Loop: 3507#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 3494#L218 ssl3_connect_~s__server~0#1 := 0; 3495#L223 assume 0 != ssl3_connect_~cb~0#1; 3505#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 3506#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3531#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 3442#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3443#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 3544#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3513#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); 3480#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3481#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3501#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3502#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3541#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3563#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 3514#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3515#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3446#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 3447#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3697#L532 ssl3_connect_~skip~0#1 := 0; 3695#L110-1 assume !false; 3690#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3688#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3686#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3684#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3682#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3679#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3508#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3509#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3614#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3525#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 3526#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3565#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3547#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 3548#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 3456#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3639#L532 ssl3_connect_~skip~0#1 := 0; 3633#L110-1 assume !false; 3632#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3630#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3631#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3583#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3584#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3658#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3657#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3656#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3655#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3642#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3571#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3572#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3640#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3606#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3607#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3638#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3637#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3621#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3622#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3575#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3576#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3579#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3580#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3569#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3570#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3636#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3602#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3603#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3625#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3626#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3635#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 3478#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 3479#L206 assume 4352 == ssl3_connect_~s__state~0#1; 3491#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3533#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 3441#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3503#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3594#L532 ssl3_connect_~skip~0#1 := 0; 3593#L110-1 assume !false; 3592#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3591#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3507#L114 [2022-11-02 21:05:07,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:07,188 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2022-11-02 21:05:07,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:07,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275261349] [2022-11-02 21:05:07,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:07,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:07,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:07,197 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:07,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:07,207 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:07,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:07,208 INFO L85 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2022-11-02 21:05:07,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:07,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186606506] [2022-11-02 21:05:07,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:07,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:07,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:07,279 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 21:05:07,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:07,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186606506] [2022-11-02 21:05:07,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186606506] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:07,281 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:07,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:07,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79663483] [2022-11-02 21:05:07,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:07,284 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:07,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:07,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:07,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:07,287 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 21:05:07,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:07,385 INFO L93 Difference]: Finished difference Result 290 states and 410 transitions. [2022-11-02 21:05:07,385 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 290 states and 410 transitions. [2022-11-02 21:05:07,404 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2022-11-02 21:05:07,406 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 290 states to 290 states and 410 transitions. [2022-11-02 21:05:07,406 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2022-11-02 21:05:07,406 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2022-11-02 21:05:07,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 290 states and 410 transitions. [2022-11-02 21:05:07,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:07,407 INFO L218 hiAutomatonCegarLoop]: Abstraction has 290 states and 410 transitions. [2022-11-02 21:05:07,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states and 410 transitions. [2022-11-02 21:05:07,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 284. [2022-11-02 21:05:07,411 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 21:05:07,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2022-11-02 21:05:07,412 INFO L240 hiAutomatonCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-11-02 21:05:07,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:07,414 INFO L428 stractBuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-11-02 21:05:07,414 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 21:05:07,414 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2022-11-02 21:05:07,415 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2022-11-02 21:05:07,416 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:07,416 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:07,419 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:07,419 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 21:05:07,419 INFO L748 eck$LassoCheckResult]: Stem: 4118#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); 4053#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 4054#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4116#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 4028#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4025#L110-1 assume !false; 4160#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4159#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4067#L114 [2022-11-02 21:05:07,420 INFO L750 eck$LassoCheckResult]: Loop: 4067#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 4055#L218 ssl3_connect_~s__server~0#1 := 0; 4056#L223 assume 0 != ssl3_connect_~cb~0#1; 4065#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4066#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4088#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4003#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4004#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 4101#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4072#L532 ssl3_connect_~skip~0#1 := 0; 4029#L110-1 assume !false; 4030#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4033#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4041#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4042#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4061#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4062#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4098#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4121#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 4073#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4074#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4007#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4008#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4277#L532 ssl3_connect_~skip~0#1 := 0; 4276#L110-1 assume !false; 4275#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4274#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4273#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4272#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4270#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4268#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4068#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4057#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4058#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4083#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4084#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4123#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4104#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4013#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 4014#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4253#L532 ssl3_connect_~skip~0#1 := 0; 4251#L110-1 assume !false; 4250#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4249#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4248#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4247#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4246#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4245#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4244#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4243#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4119#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4082#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4069#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4005#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4006#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4037#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4017#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4219#L532 ssl3_connect_~skip~0#1 := 0; 4214#L110-1 assume !false; 4212#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4210#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4208#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4136#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4137#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4140#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4141#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4165#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4166#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4170#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4171#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4110#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4111#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4157#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4158#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4263#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4173#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4174#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4175#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4261#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4131#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4132#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4125#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4126#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4259#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4254#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4252#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4155#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4156#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4176#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4177#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4039#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4040#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4052#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4090#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4002#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4063#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4147#L532 ssl3_connect_~skip~0#1 := 0; 4146#L110-1 assume !false; 4145#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4144#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4067#L114 [2022-11-02 21:05:07,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:07,420 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2022-11-02 21:05:07,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:07,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889532414] [2022-11-02 21:05:07,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:07,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:07,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:07,429 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:07,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:07,434 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:07,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:07,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1551291399, now seen corresponding path program 1 times [2022-11-02 21:05:07,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:07,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395025132] [2022-11-02 21:05:07,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:07,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:07,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:07,519 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 21:05:07,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:07,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395025132] [2022-11-02 21:05:07,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395025132] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:07,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:07,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:07,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611403621] [2022-11-02 21:05:07,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:07,520 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:07,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:07,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:07,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:07,521 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 21:05:07,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:07,637 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2022-11-02 21:05:07,637 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2022-11-02 21:05:07,640 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2022-11-02 21:05:07,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2022-11-02 21:05:07,642 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2022-11-02 21:05:07,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2022-11-02 21:05:07,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2022-11-02 21:05:07,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:07,643 INFO L218 hiAutomatonCegarLoop]: Abstraction has 308 states and 431 transitions. [2022-11-02 21:05:07,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2022-11-02 21:05:07,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2022-11-02 21:05:07,648 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 21:05:07,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2022-11-02 21:05:07,649 INFO L240 hiAutomatonCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-11-02 21:05:07,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:07,650 INFO L428 stractBuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-11-02 21:05:07,650 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 21:05:07,650 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2022-11-02 21:05:07,652 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2022-11-02 21:05:07,652 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:07,652 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:07,653 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:07,653 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 21:05:07,653 INFO L748 eck$LassoCheckResult]: Stem: 4715#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); 4652#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 4653#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4713#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 4626#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4623#L110-1 assume !false; 4756#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4755#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4667#L114 [2022-11-02 21:05:07,654 INFO L750 eck$LassoCheckResult]: Loop: 4667#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 4654#L218 ssl3_connect_~s__server~0#1 := 0; 4655#L223 assume 0 != ssl3_connect_~cb~0#1; 4665#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4666#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4690#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4601#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4602#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 4700#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4859#L532 ssl3_connect_~skip~0#1 := 0; 4858#L110-1 assume !false; 4857#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); 4749#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4718#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 4674#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4675#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4605#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4606#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4851#L532 ssl3_connect_~skip~0#1 := 0; 4849#L110-1 assume !false; 4847#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4845#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4843#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4842#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4841#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4840#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4839#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4838#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4761#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4684#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4685#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4720#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4705#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4611#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 4612#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4896#L532 ssl3_connect_~skip~0#1 := 0; 4895#L110-1 assume !false; 4894#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4892#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4876#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4877#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4891#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4885#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4883#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4881#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4880#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4837#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4725#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4603#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4604#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4636#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4660#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4673#L532 ssl3_connect_~skip~0#1 := 0; 4627#L110-1 assume !false; 4628#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4878#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4879#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4716#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4661#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4662#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4668#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4656#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4657#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4683#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4669#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4670#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~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 4708#L316 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 4695#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 4614#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 4615#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4870#L532 ssl3_connect_~skip~0#1 := 0; 4869#L110-1 assume !false; 4868#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4867#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4866#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4733#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4734#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4824#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4823#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4818#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4816#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4814#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4812#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4810#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4808#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4806#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4804#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4802#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4766#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4767#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4732#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4728#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4729#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4730#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4731#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4785#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4783#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4765#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4752#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4753#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4754#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4770#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4771#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4638#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4639#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4651#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4692#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4600#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4663#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4743#L532 ssl3_connect_~skip~0#1 := 0; 4742#L110-1 assume !false; 4741#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4740#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4667#L114 [2022-11-02 21:05:07,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:07,654 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2022-11-02 21:05:07,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:07,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051523346] [2022-11-02 21:05:07,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:07,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:07,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:07,664 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:07,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:07,672 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:07,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:07,672 INFO L85 PathProgramCache]: Analyzing trace with hash -820545521, now seen corresponding path program 1 times [2022-11-02 21:05:07,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:07,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594549211] [2022-11-02 21:05:07,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:07,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:07,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:07,751 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 21:05:07,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:07,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594549211] [2022-11-02 21:05:07,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594549211] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:07,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:07,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:07,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105823416] [2022-11-02 21:05:07,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:07,752 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:07,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:07,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:07,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:07,753 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 21:05:07,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:07,779 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2022-11-02 21:05:07,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2022-11-02 21:05:07,783 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-02 21:05:07,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2022-11-02 21:05:07,786 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2022-11-02 21:05:07,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2022-11-02 21:05:07,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2022-11-02 21:05:07,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:07,787 INFO L218 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-11-02 21:05:07,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2022-11-02 21:05:07,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2022-11-02 21:05:07,796 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 21:05:07,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2022-11-02 21:05:07,798 INFO L240 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-11-02 21:05:07,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:07,799 INFO L428 stractBuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-11-02 21:05:07,799 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 21:05:07,799 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2022-11-02 21:05:07,802 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-11-02 21:05:07,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:07,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:07,803 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:07,803 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 21:05:07,803 INFO L748 eck$LassoCheckResult]: Stem: 5639#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); 5564#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 5565#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5636#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 5539#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5536#L110-1 assume !false; 5929#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5790#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5791#L114 [2022-11-02 21:05:07,804 INFO L750 eck$LassoCheckResult]: Loop: 5791#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 5566#L218 ssl3_connect_~s__server~0#1 := 0; 5567#L223 assume 0 != ssl3_connect_~cb~0#1; 5971#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 5969#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 5966#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 5963#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5616#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 5617#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5913#L532 ssl3_connect_~skip~0#1 := 0; 5907#L110-1 assume !false; 5905#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5903#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5901#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5899#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5897#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5895#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5890#L128 assume 4368 == ssl3_connect_~s__state~0#1; 5757#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 5889#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5589#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5886#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 5883#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5877#L532 ssl3_connect_~skip~0#1 := 0; 5875#L110-1 assume !false; 5873#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5871#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5869#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5867#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5865#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5863#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5861#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5859#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5857#L134 assume 4384 == ssl3_connect_~s__state~0#1; 5676#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 5854#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5645#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5850#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 5848#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 5845#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5839#L532 ssl3_connect_~skip~0#1 := 0; 5838#L110-1 assume !false; 5836#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5834#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5832#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5831#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5830#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5829#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5828#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5826#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5824#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5823#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5822#L140 assume 4400 == ssl3_connect_~s__state~0#1; 5514#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 5515#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 5547#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 5815#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5810#L532 ssl3_connect_~skip~0#1 := 0; 5809#L110-1 assume !false; 5808#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5806#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5804#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5803#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5801#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5800#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5799#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5797#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5794#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5792#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5789#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 5788#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5787#L146 assume 4416 == ssl3_connect_~s__state~0#1; 5626#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 5627#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 5611#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); 5768#L532 ssl3_connect_~skip~0#1 := 0; 5767#L110-1 assume !false; 5766#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5765#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5764#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5763#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5761#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5762#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5928#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5756#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5678#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5675#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5672#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 5673#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5827#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 5825#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 5750#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 5751#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 5752#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 6004#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 5748#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 5749#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 5745#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 5746#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 5807#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 5805#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 5705#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 5706#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 5707#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 5741#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 5742#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 5922#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 5923#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 6018#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 5786#L206 assume 4352 == ssl3_connect_~s__state~0#1; 6017#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 6015#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 6014#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6013#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6008#L532 ssl3_connect_~skip~0#1 := 0; 6007#L110-1 assume !false; 6006#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6005#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5791#L114 [2022-11-02 21:05:07,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:07,804 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2022-11-02 21:05:07,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:07,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191665603] [2022-11-02 21:05:07,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:07,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:07,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:07,810 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:07,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:07,815 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:07,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:07,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1173633903, now seen corresponding path program 1 times [2022-11-02 21:05:07,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:07,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189382511] [2022-11-02 21:05:07,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:07,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:07,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:07,861 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 21:05:07,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:07,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189382511] [2022-11-02 21:05:07,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189382511] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:07,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:07,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:07,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191230054] [2022-11-02 21:05:07,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:07,862 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:07,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:07,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:07,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:07,863 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 21:05:08,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:08,012 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2022-11-02 21:05:08,012 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2022-11-02 21:05:08,028 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2022-11-02 21:05:08,032 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2022-11-02 21:05:08,032 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2022-11-02 21:05:08,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2022-11-02 21:05:08,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2022-11-02 21:05:08,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:08,034 INFO L218 hiAutomatonCegarLoop]: Abstraction has 652 states and 900 transitions. [2022-11-02 21:05:08,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2022-11-02 21:05:08,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2022-11-02 21:05:08,043 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 21:05:08,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2022-11-02 21:05:08,045 INFO L240 hiAutomatonCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-11-02 21:05:08,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:08,048 INFO L428 stractBuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-11-02 21:05:08,048 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 21:05:08,048 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2022-11-02 21:05:08,052 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2022-11-02 21:05:08,052 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:08,052 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:08,054 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:08,054 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 21:05:08,054 INFO L748 eck$LassoCheckResult]: Stem: 6896#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); 6821#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 6822#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~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 6797#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6795#L110-1 assume !false; 6796#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6800#L113 assume 12292 == ssl3_connect_~s__state~0#1; 7216#L114 [2022-11-02 21:05:08,054 INFO L750 eck$LassoCheckResult]: Loop: 7216#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 6912#L218 ssl3_connect_~s__server~0#1 := 0; 7374#L223 assume 0 != ssl3_connect_~cb~0#1; 7368#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 7366#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 7363#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 7360#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 7358#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 7353#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7348#L532 ssl3_connect_~skip~0#1 := 0; 7342#L110-1 assume !false; 7340#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7338#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7336#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7334#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7332#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7312#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7311#L128 assume 4368 == ssl3_connect_~s__state~0#1; 6900#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 6845#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6846#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6774#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 6775#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7067#L532 ssl3_connect_~skip~0#1 := 0; 7066#L110-1 assume !false; 7065#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7060#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7058#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7056#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7054#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7052#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7050#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7048#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7046#L134 assume 4384 == ssl3_connect_~s__state~0#1; 6856#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 6857#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6902#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6878#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 6879#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 7295#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7290#L532 ssl3_connect_~skip~0#1 := 0; 7289#L110-1 assume !false; 7288#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7287#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7286#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7285#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7284#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7283#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7282#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7281#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7280#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 7279#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 7278#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 7277#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 7276#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7275#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7274#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 7273#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 7272#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 7271#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 7270#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 7269#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 7268#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 7267#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 7266#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 7265#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 7264#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 7263#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 7262#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 6868#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 6869#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 6865#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 6866#L200 assume 4560 == ssl3_connect_~s__state~0#1; 6890#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#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; 6888#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 6802#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7059#L532 ssl3_connect_~skip~0#1 := 0; 7057#L110-1 assume !false; 7055#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7053#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7051#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7049#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7047#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7044#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7045#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7040#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7041#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 7036#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 7037#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 6907#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 6908#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7205#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7204#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 7203#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 7017#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 7018#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 7019#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 7029#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 7030#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 7033#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 6987#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 6988#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 7177#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 7175#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 7074#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 7075#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 6880#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 6881#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 7207#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 6807#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 6808#L206 assume 4352 == ssl3_connect_~s__state~0#1; 6820#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 6864#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 6769#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6833#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6843#L532 ssl3_connect_~skip~0#1 := 0; 6844#L110-1 assume !false; 7411#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7410#L113 assume 12292 == ssl3_connect_~s__state~0#1; 7216#L114 [2022-11-02 21:05:08,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,055 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2022-11-02 21:05:08,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649808766] [2022-11-02 21:05:08,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,062 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:08,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,071 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:08,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2022-11-02 21:05:08,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895866185] [2022-11-02 21:05:08,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:08,133 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 21:05:08,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:08,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895866185] [2022-11-02 21:05:08,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895866185] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:08,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:08,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:08,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647493778] [2022-11-02 21:05:08,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:08,135 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:08,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:08,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:08,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:08,136 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 21:05:08,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:08,277 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2022-11-02 21:05:08,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2022-11-02 21:05:08,283 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2022-11-02 21:05:08,287 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2022-11-02 21:05:08,287 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2022-11-02 21:05:08,288 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2022-11-02 21:05:08,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2022-11-02 21:05:08,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:08,289 INFO L218 hiAutomatonCegarLoop]: Abstraction has 722 states and 980 transitions. [2022-11-02 21:05:08,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2022-11-02 21:05:08,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2022-11-02 21:05:08,299 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 21:05:08,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2022-11-02 21:05:08,301 INFO L240 hiAutomatonCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-11-02 21:05:08,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:08,302 INFO L428 stractBuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-11-02 21:05:08,303 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 21:05:08,303 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2022-11-02 21:05:08,306 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2022-11-02 21:05:08,306 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:08,306 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:08,308 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:08,308 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 21:05:08,308 INFO L748 eck$LassoCheckResult]: Stem: 8269#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); 8197#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 8198#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8266#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 8169#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 8166#L110-1 assume !false; 8581#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8579#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8325#L114 [2022-11-02 21:05:08,308 INFO L750 eck$LassoCheckResult]: Loop: 8325#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 8280#L218 ssl3_connect_~s__server~0#1 := 0; 8701#L223 assume 0 != ssl3_connect_~cb~0#1; 8700#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 8699#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 8696#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 8694#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 8693#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 8692#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8687#L532 ssl3_connect_~skip~0#1 := 0; 8686#L110-1 assume !false; 8681#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8679#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8677#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8675#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8673#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8671#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8551#L128 assume 4368 == ssl3_connect_~s__state~0#1; 8271#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 8221#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8222#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 8148#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 8149#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8758#L532 ssl3_connect_~skip~0#1 := 0; 8756#L110-1 assume !false; 8754#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8752#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8745#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8741#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8737#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8733#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8729#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8725#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8716#L134 assume 4384 == ssl3_connect_~s__state~0#1; 8232#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 8233#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8273#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8256#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 8257#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 8801#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8795#L532 ssl3_connect_~skip~0#1 := 0; 8793#L110-1 assume !false; 8791#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8789#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8787#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8785#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8783#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8781#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8779#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8777#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8775#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8764#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8759#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8757#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8755#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8753#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8751#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8744#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8740#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8736#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8732#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8728#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8724#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8721#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8718#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8550#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8549#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8547#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8545#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8543#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8541#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8540#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8523#L200 assume 4560 == ssl3_connect_~s__state~0#1; 8443#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 8522#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 8520#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 8516#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 8512#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8507#L532 ssl3_connect_~skip~0#1 := 0; 8506#L110-1 assume !false; 8505#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8499#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8497#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8495#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8493#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8491#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8489#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8487#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8485#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8483#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8481#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8479#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8477#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8475#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8473#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8471#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8469#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8467#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8465#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8464#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8462#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8460#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8459#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8458#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8456#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8454#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8453#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8452#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8450#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8447#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8446#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 8444#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 8441#L206 assume 4352 == ssl3_connect_~s__state~0#1; 8440#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 8438#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 8437#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8436#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8431#L532 ssl3_connect_~skip~0#1 := 0; 8430#L110-1 assume !false; 8327#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8324#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8325#L114 [2022-11-02 21:05:08,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,309 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2022-11-02 21:05:08,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547101886] [2022-11-02 21:05:08,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,316 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:08,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,325 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:08,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2022-11-02 21:05:08,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728161113] [2022-11-02 21:05:08,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:08,374 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 21:05:08,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:08,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728161113] [2022-11-02 21:05:08,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [728161113] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:08,375 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:08,375 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:08,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886064153] [2022-11-02 21:05:08,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:08,378 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:08,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:08,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:08,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:08,380 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 21:05:08,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:08,400 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2022-11-02 21:05:08,400 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2022-11-02 21:05:08,408 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-11-02 21:05:08,415 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-11-02 21:05:08,415 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2022-11-02 21:05:08,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2022-11-02 21:05:08,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2022-11-02 21:05:08,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:08,418 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-11-02 21:05:08,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2022-11-02 21:05:08,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2022-11-02 21:05:08,437 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 21:05:08,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-11-02 21:05:08,441 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-11-02 21:05:08,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:08,442 INFO L428 stractBuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-11-02 21:05:08,442 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 21:05:08,443 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2022-11-02 21:05:08,449 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-11-02 21:05:08,449 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:08,449 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:08,450 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:08,450 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 21:05:08,451 INFO L748 eck$LassoCheckResult]: Stem: 10293#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~ret54#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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 10288#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 10193#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 10190#L110-1 assume !false; 11351#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11350#L113 assume 12292 == ssl3_connect_~s__state~0#1; 10636#L114 [2022-11-02 21:05:08,452 INFO L750 eck$LassoCheckResult]: Loop: 10636#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 10348#L218 ssl3_connect_~s__server~0#1 := 0; 11349#L223 assume 0 != ssl3_connect_~cb~0#1; 11348#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 11347#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 11345#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 11342#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 11341#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 11340#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11334#L532 ssl3_connect_~skip~0#1 := 0; 11333#L110-1 assume !false; 11332#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11331#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11329#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11328#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11327#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11228#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10988#L128 assume 4368 == ssl3_connect_~s__state~0#1; 10628#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 10986#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 10744#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 10745#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 10677#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10672#L532 ssl3_connect_~skip~0#1 := 0; 10671#L110-1 assume !false; 10669#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10666#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10665#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10664#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10663#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10625#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10624#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10541#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10314#L134 assume 4384 == ssl3_connect_~s__state~0#1; 10313#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 10312#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 10311#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 10308#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 10310#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 11020#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11015#L532 ssl3_connect_~skip~0#1 := 0; 11013#L110-1 assume !false; 11008#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11006#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11004#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11002#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11000#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10998#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10996#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10994#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10992#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10897#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10305#L140 assume 4400 == ssl3_connect_~s__state~0#1; 10170#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 10171#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 10203#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 10229#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10248#L532 ssl3_connect_~skip~0#1 := 0; 11456#L110-1 assume !false; 11455#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11454#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11453#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11452#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11451#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11450#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10239#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10225#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10226#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10294#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11359#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 11358#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 11030#L146 assume 4416 == ssl3_connect_~s__state~0#1; 10283#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 10284#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 10292#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 10181#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 10182#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11007#L532 ssl3_connect_~skip~0#1 := 0; 11005#L110-1 assume !false; 11003#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11001#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10999#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10997#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10995#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10993#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10991#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10990#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10989#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10987#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10985#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 10984#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 10983#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 10981#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 10884#L152 assume 4432 == ssl3_connect_~s__state~0#1; 10883#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 10882#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 10378#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 10377#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10865#L532 ssl3_connect_~skip~0#1 := 0; 10864#L110-1 assume !false; 10862#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); 10347#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10349#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10631#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11158#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11157#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11156#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 11155#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11154#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 11153#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 11152#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 11151#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 11150#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 11149#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 11148#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 11147#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 11146#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 11145#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 11144#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 11143#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 11142#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 11141#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 11140#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 11138#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 11137#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 11136#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 11135#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 11111#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 11110#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 10657#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 10654#L206 assume 4352 == ssl3_connect_~s__state~0#1; 10652#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 10648#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 10646#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 10644#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10639#L532 ssl3_connect_~skip~0#1 := 0; 10638#L110-1 assume !false; 10637#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10635#L113 assume 12292 == ssl3_connect_~s__state~0#1; 10636#L114 [2022-11-02 21:05:08,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,452 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2022-11-02 21:05:08,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099469816] [2022-11-02 21:05:08,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,462 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:08,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,469 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:08,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,470 INFO L85 PathProgramCache]: Analyzing trace with hash -745256753, now seen corresponding path program 1 times [2022-11-02 21:05:08,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358829546] [2022-11-02 21:05:08,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:08,552 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 21:05:08,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:08,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358829546] [2022-11-02 21:05:08,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358829546] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:08,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:08,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:08,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150209423] [2022-11-02 21:05:08,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:08,553 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:08,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:08,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:08,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:08,554 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 21:05:08,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:08,670 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2022-11-02 21:05:08,670 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2022-11-02 21:05:08,684 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2022-11-02 21:05:08,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2022-11-02 21:05:08,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2022-11-02 21:05:08,692 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2022-11-02 21:05:08,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2022-11-02 21:05:08,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:08,696 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2022-11-02 21:05:08,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2022-11-02 21:05:08,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2022-11-02 21:05:08,714 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 21:05:08,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2022-11-02 21:05:08,718 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-11-02 21:05:08,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:08,719 INFO L428 stractBuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-11-02 21:05:08,719 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 21:05:08,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2022-11-02 21:05:08,726 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2022-11-02 21:05:08,726 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:08,726 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:08,728 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:08,728 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 21:05:08,728 INFO L748 eck$LassoCheckResult]: Stem: 13018#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~ret54#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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 13016#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 12914#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 12911#L110-1 assume !false; 14140#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14135#L113 assume 12292 == ssl3_connect_~s__state~0#1; 12960#L114 [2022-11-02 21:05:08,734 INFO L750 eck$LassoCheckResult]: Loop: 12960#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 12961#L218 ssl3_connect_~s__server~0#1 := 0; 14051#L223 assume 0 != ssl3_connect_~cb~0#1; 14047#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 12992#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 12993#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 12886#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 12887#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 14034#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14028#L532 ssl3_connect_~skip~0#1 := 0; 14026#L110-1 assume !false; 14025#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14024#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14023#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14022#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14021#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14020#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13879#L128 assume 4368 == ssl3_connect_~s__state~0#1; 13021#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 12967#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 12968#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 12890#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 12891#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14134#L532 ssl3_connect_~skip~0#1 := 0; 14133#L110-1 assume !false; 14132#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14131#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14129#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14128#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14127#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14124#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14117#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14037#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13813#L134 assume 4384 == ssl3_connect_~s__state~0#1; 12978#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 12979#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 13026#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 13048#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 12896#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 12897#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14148#L532 ssl3_connect_~skip~0#1 := 0; 14146#L110-1 assume !false; 14144#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14142#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14139#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14137#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13699#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13697#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13695#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13692#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13590#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 13585#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 13028#L140 assume 4400 == ssl3_connect_~s__state~0#1; 13029#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 13963#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 12923#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 12952#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12966#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); 12953#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 12954#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 12962#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); 12963#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 12964#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14177#L146 assume 4416 == ssl3_connect_~s__state~0#1; 13008#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 13009#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 12990#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); 14245#L532 ssl3_connect_~skip~0#1 := 0; 14243#L110-1 assume !false; 14241#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14239#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14237#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14235#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14233#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14231#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14229#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14227#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14226#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14225#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14224#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14223#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14222#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 14221#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 14220#L152 assume 4432 == ssl3_connect_~s__state~0#1; 13159#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 14219#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 14218#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 14212#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14206#L532 ssl3_connect_~skip~0#1 := 0; 14204#L110-1 assume !false; 14202#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14200#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14198#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14196#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14194#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14192#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14190#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14188#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14182#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14183#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14178#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14179#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14173#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 14174#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); 12898#L158 assume 4448 == ssl3_connect_~s__state~0#1; 12899#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#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; 12981#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 12982#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13574#L532 ssl3_connect_~skip~0#1 := 0; 13571#L110-1 assume !false; 13570#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13568#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 13566#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 13563#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13557#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13555#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13553#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13551#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13549#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 13547#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 13545#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 13030#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 13031#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 13740#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 13737#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 13158#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 13160#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 13736#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 13438#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 13435#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 13436#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 13437#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 13058#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 13059#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 13060#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 13582#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 13580#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 13575#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 13573#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 13572#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 13185#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 13187#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 13189#L206 assume 4352 == ssl3_connect_~s__state~0#1; 13497#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 13494#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 13492#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 13490#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13484#L532 ssl3_connect_~skip~0#1 := 0; 13482#L110-1 assume !false; 13480#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13478#L113 assume 12292 == ssl3_connect_~s__state~0#1; 12960#L114 [2022-11-02 21:05:08,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,734 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2022-11-02 21:05:08,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279627668] [2022-11-02 21:05:08,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,742 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:08,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,748 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:08,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1646923970, now seen corresponding path program 1 times [2022-11-02 21:05:08,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680867115] [2022-11-02 21:05:08,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:08,807 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 21:05:08,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:08,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680867115] [2022-11-02 21:05:08,808 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680867115] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:08,808 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:08,808 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:08,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561777600] [2022-11-02 21:05:08,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:08,809 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:08,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:08,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:08,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:08,810 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 21:05:08,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:08,926 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2022-11-02 21:05:08,926 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2022-11-02 21:05:08,936 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2022-11-02 21:05:08,943 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2022-11-02 21:05:08,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2022-11-02 21:05:08,944 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2022-11-02 21:05:08,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2022-11-02 21:05:08,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:08,947 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2022-11-02 21:05:08,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2022-11-02 21:05:08,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2022-11-02 21:05:08,969 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 21:05:08,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2022-11-02 21:05:08,974 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-11-02 21:05:08,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:08,974 INFO L428 stractBuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-11-02 21:05:08,974 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-02 21:05:08,975 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2022-11-02 21:05:08,982 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2022-11-02 21:05:08,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:08,982 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:08,984 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:08,984 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 21:05:08,984 INFO L748 eck$LassoCheckResult]: Stem: 15943#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); 15864#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 15865#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 15937#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 15838#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 15835#L110-1 assume !false; 16186#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16024#L113 assume 12292 == ssl3_connect_~s__state~0#1; 16025#L114 [2022-11-02 21:05:08,984 INFO L750 eck$LassoCheckResult]: Loop: 16025#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 16013#L218 ssl3_connect_~s__server~0#1 := 0; 17100#L223 assume 0 != ssl3_connect_~cb~0#1; 17098#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 17097#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 15907#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 15812#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 15813#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 17085#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17078#L532 ssl3_connect_~skip~0#1 := 0; 17075#L110-1 assume !false; 17074#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17072#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17067#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17065#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17063#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16998#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16011#L128 assume 4368 == ssl3_connect_~s__state~0#1; 15946#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 15889#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 15890#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 15816#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 15817#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17138#L532 ssl3_connect_~skip~0#1 := 0; 17136#L110-1 assume !false; 17134#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17131#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17128#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17125#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17123#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17121#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17119#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17117#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16987#L134 assume 4384 == ssl3_connect_~s__state~0#1; 15901#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 15902#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 15952#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 15973#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 15974#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 17192#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17186#L532 ssl3_connect_~skip~0#1 := 0; 17184#L110-1 assume !false; 17182#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17180#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17178#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17176#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17174#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17172#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17170#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17168#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17167#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17110#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 15954#L140 assume 4400 == ssl3_connect_~s__state~0#1; 15955#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 16044#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 15846#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 16111#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16103#L532 ssl3_connect_~skip~0#1 := 0; 16083#L110-1 assume !false; 16077#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16076#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16075#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16073#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16072#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16061#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16058#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16055#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16048#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16045#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16041#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16036#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16020#L146 assume 4416 == ssl3_connect_~s__state~0#1; 15929#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 15930#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 15912#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 15825#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 15826#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17225#L532 ssl3_connect_~skip~0#1 := 0; 17223#L110-1 assume !false; 17221#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17219#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17217#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17215#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17213#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17211#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17209#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17207#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17109#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17108#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17106#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17104#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17102#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 17101#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 17099#L152 assume 4432 == ssl3_connect_~s__state~0#1; 15947#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 15847#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 15842#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 15843#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; 17061#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17059#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17058#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17051#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17045#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17042#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17039#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17036#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17033#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17030#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17027#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17024#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 17021#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 17018#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 17015#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16093#L158 assume 4448 == ssl3_connect_~s__state~0#1; 16090#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 16088#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 16084#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 16078#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 16066#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16059#L532 ssl3_connect_~skip~0#1 := 0; 16056#L110-1 assume !false; 16049#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16046#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16042#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16037#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16034#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16035#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16391#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16389#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16386#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16383#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16380#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16378#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16030#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16031#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16367#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 16365#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16363#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 16361#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 16359#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 16357#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 16355#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 16352#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 16350#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 16348#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 16346#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 16344#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 16342#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 16015#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 16016#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 16261#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 16185#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 15848#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 15849#L206 assume 4352 == ssl3_connect_~s__state~0#1; 15863#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 15909#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 15811#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 16071#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16060#L532 ssl3_connect_~skip~0#1 := 0; 16057#L110-1 assume !false; 16050#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16047#L113 assume 12292 == ssl3_connect_~s__state~0#1; 16025#L114 [2022-11-02 21:05:08,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,985 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2022-11-02 21:05:08,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006854027] [2022-11-02 21:05:08,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:08,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,991 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:08,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:08,997 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:08,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:08,998 INFO L85 PathProgramCache]: Analyzing trace with hash -719770624, now seen corresponding path program 1 times [2022-11-02 21:05:08,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:08,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988734469] [2022-11-02 21:05:08,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:08,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:09,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:09,097 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 21:05:09,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:09,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988734469] [2022-11-02 21:05:09,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988734469] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:09,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:09,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:09,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064286356] [2022-11-02 21:05:09,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:09,098 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:09,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:09,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:09,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:09,099 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 21:05:09,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:09,227 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2022-11-02 21:05:09,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2022-11-02 21:05:09,243 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2022-11-02 21:05:09,253 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2022-11-02 21:05:09,253 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2022-11-02 21:05:09,255 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2022-11-02 21:05:09,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2022-11-02 21:05:09,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:09,258 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2022-11-02 21:05:09,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2022-11-02 21:05:09,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2022-11-02 21:05:09,292 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 21:05:09,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2022-11-02 21:05:09,296 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-11-02 21:05:09,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:09,298 INFO L428 stractBuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-11-02 21:05:09,298 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-02 21:05:09,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2022-11-02 21:05:09,305 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2022-11-02 21:05:09,305 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:09,305 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:09,306 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:09,306 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 21:05:09,307 INFO L748 eck$LassoCheckResult]: Stem: 19123#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); 19030#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 19031#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 19115#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 19003#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 19000#L110-1 assume !false; 20092#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20091#L113 assume 12292 == ssl3_connect_~s__state~0#1; 19158#L114 [2022-11-02 21:05:09,307 INFO L750 eck$LassoCheckResult]: Loop: 19158#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 19148#L218 ssl3_connect_~s__server~0#1 := 0; 20087#L223 assume 0 != ssl3_connect_~cb~0#1; 20080#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 20075#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 20071#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 20066#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 20059#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 20055#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20048#L532 ssl3_connect_~skip~0#1 := 0; 20045#L110-1 assume !false; 20042#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20039#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20036#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20033#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20030#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20029#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19871#L128 assume 4368 == ssl3_connect_~s__state~0#1; 19617#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 19791#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 19551#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 19552#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 19386#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19379#L532 ssl3_connect_~skip~0#1 := 0; 19377#L110-1 assume !false; 19375#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19373#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19371#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19369#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19367#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19364#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19362#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19359#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19142#L134 assume 4384 == ssl3_connect_~s__state~0#1; 19141#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 19140#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 19138#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 19139#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 19684#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 19907#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19901#L532 ssl3_connect_~skip~0#1 := 0; 19899#L110-1 assume !false; 19897#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19885#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19884#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19882#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19873#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19792#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19772#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19771#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19770#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 19769#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19132#L140 assume 4400 == ssl3_connect_~s__state~0#1; 19133#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 19116#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 19117#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 20288#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20282#L532 ssl3_connect_~skip~0#1 := 0; 20280#L110-1 assume !false; 20278#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20276#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20274#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20272#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20270#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20268#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20266#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20264#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20262#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20260#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20257#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20255#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 19413#L146 assume 4416 == ssl3_connect_~s__state~0#1; 19411#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 19121#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 19122#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 20585#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 20584#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20579#L532 ssl3_connect_~skip~0#1 := 0; 20578#L110-1 assume !false; 20577#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20576#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20575#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20574#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20573#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20572#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20571#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20570#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20569#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20568#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20567#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20566#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20565#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 20564#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 20563#L152 assume 4432 == ssl3_connect_~s__state~0#1; 19605#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 20562#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 20561#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 20560#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20555#L532 ssl3_connect_~skip~0#1 := 0; 20554#L110-1 assume !false; 20553#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20552#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20551#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20550#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20549#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20548#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20547#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20546#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20545#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20544#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20543#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20542#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20541#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 20539#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 20538#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 20537#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 20435#L158 assume 4448 == ssl3_connect_~s__state~0#1; 19025#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 19021#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 19022#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 19120#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 20523#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20519#L532 ssl3_connect_~skip~0#1 := 0; 20513#L110-1 assume !false; 20514#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20491#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20492#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20483#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20484#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20477#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20478#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20469#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20470#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20461#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20462#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20454#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20455#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 19098#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 19099#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 20443#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 20444#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 20436#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 20437#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 19006#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 19007#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 19053#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 19054#L176 assume 4480 == ssl3_connect_~s__state~0#1; 18974#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 18975#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 19222#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 19223#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 19211#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19207#L532 ssl3_connect_~skip~0#1 := 0; 19186#L110-1 assume !false; 19187#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19180#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19181#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19173#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19174#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19650#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19648#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19646#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19644#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 19642#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19624#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 19134#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 19135#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 19410#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 19412#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 19781#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 19779#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 19777#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 19775#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 19773#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 19340#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 19342#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 19334#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 19335#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 19330#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 19331#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 19640#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 19638#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 19636#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 19321#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 19322#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 19015#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 19016#L206 assume 4352 == ssl3_connect_~s__state~0#1; 19029#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 19084#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 18977#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 19789#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19784#L532 ssl3_connect_~skip~0#1 := 0; 19783#L110-1 assume !false; 19162#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19157#L113 assume 12292 == ssl3_connect_~s__state~0#1; 19158#L114 [2022-11-02 21:05:09,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:09,308 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2022-11-02 21:05:09,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:09,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492914471] [2022-11-02 21:05:09,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:09,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:09,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:09,313 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:09,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:09,319 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:09,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:09,320 INFO L85 PathProgramCache]: Analyzing trace with hash -227647070, now seen corresponding path program 1 times [2022-11-02 21:05:09,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:09,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905609325] [2022-11-02 21:05:09,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:09,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:09,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:09,418 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 21:05:09,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:09,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905609325] [2022-11-02 21:05:09,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905609325] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:09,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:09,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:09,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427015588] [2022-11-02 21:05:09,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:09,419 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:09,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:09,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:09,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:09,420 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 21:05:09,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:09,447 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2022-11-02 21:05:09,447 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2022-11-02 21:05:09,465 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-11-02 21:05:09,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-11-02 21:05:09,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2022-11-02 21:05:09,487 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2022-11-02 21:05:09,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2022-11-02 21:05:09,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:09,492 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-11-02 21:05:09,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2022-11-02 21:05:09,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2022-11-02 21:05:09,612 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 21:05:09,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-11-02 21:05:09,621 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-11-02 21:05:09,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:09,621 INFO L428 stractBuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-11-02 21:05:09,621 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-02 21:05:09,622 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2022-11-02 21:05:09,634 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-11-02 21:05:09,635 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:09,635 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:09,637 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:09,637 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 21:05:09,637 INFO L748 eck$LassoCheckResult]: Stem: 24013#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); 23927#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 23928#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 24007#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 23899#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 23897#L110-1 assume !false; 24629#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24623#L113 assume 12292 == ssl3_connect_~s__state~0#1; 24619#L114 [2022-11-02 21:05:09,637 INFO L750 eck$LassoCheckResult]: Loop: 24619#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 24558#L218 ssl3_connect_~s__server~0#1 := 0; 24611#L223 assume 0 != ssl3_connect_~cb~0#1; 24602#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 24599#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 24595#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 24589#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 24585#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 24578#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24572#L532 ssl3_connect_~skip~0#1 := 0; 24570#L110-1 assume !false; 24568#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24566#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24564#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24562#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24560#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24556#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24552#L128 assume 4368 == ssl3_connect_~s__state~0#1; 24548#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 24546#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 24541#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 24540#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 24538#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24528#L532 ssl3_connect_~skip~0#1 := 0; 24526#L110-1 assume !false; 24524#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24522#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24520#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24518#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24516#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24514#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24512#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24510#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24508#L134 assume 4384 == ssl3_connect_~s__state~0#1; 24500#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 24497#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 24494#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 24491#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 24490#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 24483#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24477#L532 ssl3_connect_~skip~0#1 := 0; 24475#L110-1 assume !false; 24473#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24471#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24469#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24467#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24465#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24463#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24461#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24459#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24457#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24455#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24449#L140 assume 4400 == ssl3_connect_~s__state~0#1; 24447#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 24442#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 24438#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 24434#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24424#L532 ssl3_connect_~skip~0#1 := 0; 24422#L110-1 assume !false; 24420#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24418#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24416#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24414#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24412#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24410#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24408#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24406#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24404#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24402#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24400#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24398#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24391#L146 assume 4416 == ssl3_connect_~s__state~0#1; 24386#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 24383#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 24384#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 24378#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 24379#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24367#L532 ssl3_connect_~skip~0#1 := 0; 24368#L110-1 assume !false; 24363#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24364#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24359#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24360#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24355#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24356#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24351#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24352#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24347#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24348#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24343#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24344#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24339#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24340#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24332#L152 assume 4432 == ssl3_connect_~s__state~0#1; 24333#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 24328#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 24329#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 24322#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24318#L532 ssl3_connect_~skip~0#1 := 0; 24313#L110-1 assume !false; 24314#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24309#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24310#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24305#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24306#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24301#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24302#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24297#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24298#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24293#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24294#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24289#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24290#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24285#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24286#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24281#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24282#L158 assume 4448 == ssl3_connect_~s__state~0#1; 24268#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 24269#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 24263#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 24264#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 24257#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24253#L532 ssl3_connect_~skip~0#1 := 0; 24248#L110-1 assume !false; 24249#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24244#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24245#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24240#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24241#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24236#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24237#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24232#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24233#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24228#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24229#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24224#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24225#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24220#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24221#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24216#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24217#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24212#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24213#L164 assume 4464 == ssl3_connect_~s__state~0#1; 24209#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 24210#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 24203#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24199#L532 ssl3_connect_~skip~0#1 := 0; 24194#L110-1 assume !false; 24195#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24190#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24191#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24186#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24187#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24182#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24183#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24178#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24179#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24174#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24175#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24170#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24171#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24166#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24167#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24162#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24163#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24158#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24159#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 24154#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 24155#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 24150#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 24151#L176 assume 4480 == ssl3_connect_~s__state~0#1; 24124#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 24125#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 24119#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 24120#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 24654#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24642#L532 ssl3_connect_~skip~0#1 := 0; 24638#L110-1 assume !false; 24633#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24628#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 24622#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 24614#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 24615#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 24612#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 24613#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 24555#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 24506#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 24507#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24453#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24454#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 24393#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 24394#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 24684#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 24680#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 24676#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 24671#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 24669#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 24667#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 24662#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 24660#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 24659#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 24648#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 24640#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 24635#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 24631#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 24625#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 24609#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 24610#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 24603#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 24604#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 24606#L206 assume 4352 == ssl3_connect_~s__state~0#1; 24666#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 24657#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 24656#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 24647#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 24639#L532 ssl3_connect_~skip~0#1 := 0; 24634#L110-1 assume !false; 24630#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 24624#L113 assume 12292 == ssl3_connect_~s__state~0#1; 24619#L114 [2022-11-02 21:05:09,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:09,638 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2022-11-02 21:05:09,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:09,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4791194] [2022-11-02 21:05:09,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:09,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:09,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:09,642 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:09,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:09,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:09,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:09,650 INFO L85 PathProgramCache]: Analyzing trace with hash -761040328, now seen corresponding path program 1 times [2022-11-02 21:05:09,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:09,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988086880] [2022-11-02 21:05:09,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:09,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:09,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:09,732 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 21:05:09,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:09,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988086880] [2022-11-02 21:05:09,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988086880] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:09,732 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:09,732 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:09,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443072166] [2022-11-02 21:05:09,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:09,734 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:09,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:09,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:09,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:09,734 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 21:05:09,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:09,866 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2022-11-02 21:05:09,866 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2022-11-02 21:05:09,892 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2022-11-02 21:05:09,908 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2022-11-02 21:05:09,909 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2022-11-02 21:05:09,912 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2022-11-02 21:05:09,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2022-11-02 21:05:09,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:09,918 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2022-11-02 21:05:09,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2022-11-02 21:05:09,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2022-11-02 21:05:09,984 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 21:05:09,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2022-11-02 21:05:09,992 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-11-02 21:05:09,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:09,993 INFO L428 stractBuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-11-02 21:05:09,993 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-02 21:05:09,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2022-11-02 21:05:10,008 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-11-02 21:05:10,008 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:10,008 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:10,010 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:10,010 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 21:05:10,011 INFO L748 eck$LassoCheckResult]: Stem: 30675#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~ret54#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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 30560#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 30558#L110-1 assume !false; 32111#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32109#L113 assume 12292 == ssl3_connect_~s__state~0#1; 31001#L114 [2022-11-02 21:05:10,011 INFO L750 eck$LassoCheckResult]: Loop: 31001#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 30992#L218 ssl3_connect_~s__server~0#1 := 0; 32105#L223 assume 0 != ssl3_connect_~cb~0#1; 32103#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 32101#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 32098#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 32095#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 32094#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 32091#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32086#L532 ssl3_connect_~skip~0#1 := 0; 32080#L110-1 assume !false; 32042#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32038#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32034#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32030#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32026#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32022#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32019#L128 assume 4368 == ssl3_connect_~s__state~0#1; 30987#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 31321#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 31317#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 31316#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 31314#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31309#L532 ssl3_connect_~skip~0#1 := 0; 31308#L110-1 assume !false; 31307#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31306#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31305#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31304#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31303#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31302#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31301#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31300#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31299#L134 assume 4384 == ssl3_connect_~s__state~0#1; 30701#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 30702#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 31578#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 31576#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 31575#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 31574#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31571#L532 ssl3_connect_~skip~0#1 := 0; 31570#L110-1 assume !false; 31569#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31568#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31567#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31566#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31565#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31564#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31563#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31562#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31561#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31560#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31559#L140 assume 4400 == ssl3_connect_~s__state~0#1; 30973#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 31554#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 31553#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 31491#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31488#L532 ssl3_connect_~skip~0#1 := 0; 31487#L110-1 assume !false; 31486#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31485#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31484#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31483#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31482#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31481#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31480#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31479#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31478#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31477#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31476#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31475#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31474#L146 assume 4416 == ssl3_connect_~s__state~0#1; 30960#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 31473#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 31472#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 31471#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 31470#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31467#L532 ssl3_connect_~skip~0#1 := 0; 31466#L110-1 assume !false; 31465#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31464#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31463#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31462#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31461#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31460#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31459#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31458#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31457#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31456#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31455#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31454#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31453#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31452#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31451#L152 assume 4432 == ssl3_connect_~s__state~0#1; 30885#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 31450#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 31449#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 31448#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31445#L532 ssl3_connect_~skip~0#1 := 0; 31444#L110-1 assume !false; 31443#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31442#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31441#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31440#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31439#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31438#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31437#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31436#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31435#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31434#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31433#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31432#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31431#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31430#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31429#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31428#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31427#L158 assume 4448 == ssl3_connect_~s__state~0#1; 30876#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 31426#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 31425#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 31424#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 31194#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31190#L532 ssl3_connect_~skip~0#1 := 0; 31183#L110-1 assume !false; 31184#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31177#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31178#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31170#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31171#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31162#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31163#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31150#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31151#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31138#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31139#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31130#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31131#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31122#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31123#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31114#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31115#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31106#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31107#L164 assume 4464 == ssl3_connect_~s__state~0#1; 31100#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 31101#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 31091#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31085#L532 ssl3_connect_~skip~0#1 := 0; 31083#L110-1 assume !false; 31081#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31079#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31077#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31075#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31073#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31071#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31069#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31067#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31065#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31063#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31061#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31059#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31057#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31055#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31053#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31051#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31048#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31045#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31043#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31038#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31033#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31034#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 31030#L176 assume 4480 == ssl3_connect_~s__state~0#1; 30851#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 31026#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 31027#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; 31020#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 31021#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31948#L532 ssl3_connect_~skip~0#1 := 0; 31947#L110-1 assume !false; 31946#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31945#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31944#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31943#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31942#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31941#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31940#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31939#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31938#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31937#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31936#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31935#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31934#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31933#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31932#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31931#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31930#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31929#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31928#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31927#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31926#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31925#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 31924#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 31923#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 31922#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 31921#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 31920#L188 assume 4512 == ssl3_connect_~s__state~0#1; 30924#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 31919#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; 31918#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 31917#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 30781#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 30782#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31383#L532 ssl3_connect_~skip~0#1 := 0; 31382#L110-1 assume !false; 31381#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31380#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31379#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31378#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31377#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31376#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31375#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31374#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31373#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31372#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31371#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31370#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31369#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31368#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31367#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31366#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31365#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31364#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31363#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31362#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31361#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31360#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 30854#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 30850#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 30846#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 30841#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 30842#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 30925#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 30928#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 31050#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 31047#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 31044#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 31041#L206 assume 4352 == ssl3_connect_~s__state~0#1; 31042#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 31035#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 31036#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 31018#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31014#L532 ssl3_connect_~skip~0#1 := 0; 31005#L110-1 assume !false; 31006#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31000#L113 assume 12292 == ssl3_connect_~s__state~0#1; 31001#L114 [2022-11-02 21:05:10,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:10,011 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2022-11-02 21:05:10,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:10,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17508219] [2022-11-02 21:05:10,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:10,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:10,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:10,016 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:10,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:10,021 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:10,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:10,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1510374437, now seen corresponding path program 1 times [2022-11-02 21:05:10,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:10,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795820807] [2022-11-02 21:05:10,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:10,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:10,148 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 21:05:10,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:10,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795820807] [2022-11-02 21:05:10,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795820807] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:10,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:10,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:10,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180739581] [2022-11-02 21:05:10,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:10,149 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:10,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:10,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:10,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:10,150 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 21:05:10,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:10,296 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2022-11-02 21:05:10,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2022-11-02 21:05:10,314 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-11-02 21:05:10,340 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2022-11-02 21:05:10,340 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2022-11-02 21:05:10,343 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2022-11-02 21:05:10,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2022-11-02 21:05:10,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:10,347 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2022-11-02 21:05:10,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2022-11-02 21:05:10,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2022-11-02 21:05:10,400 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 21:05:10,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2022-11-02 21:05:10,407 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-11-02 21:05:10,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:10,408 INFO L428 stractBuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-11-02 21:05:10,408 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-02 21:05:10,408 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2022-11-02 21:05:10,422 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2022-11-02 21:05:10,422 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:10,422 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:10,425 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:10,425 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 21:05:10,425 INFO L748 eck$LassoCheckResult]: Stem: 37442#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); 37365#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 37366#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 37438#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 37338#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 37336#L110-1 assume !false; 38740#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38738#L113 assume 12292 == ssl3_connect_~s__state~0#1; 37741#L114 [2022-11-02 21:05:10,425 INFO L750 eck$LassoCheckResult]: Loop: 37741#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 37730#L218 ssl3_connect_~s__server~0#1 := 0; 38737#L223 assume 0 != ssl3_connect_~cb~0#1; 38736#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 38735#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 38733#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 38730#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 38729#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 38728#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38723#L532 ssl3_connect_~skip~0#1 := 0; 38722#L110-1 assume !false; 38721#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38720#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 37848#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 37849#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38634#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38633#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38632#L128 assume 4368 == ssl3_connect_~s__state~0#1; 37725#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 37537#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 37536#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 37535#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 37533#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 37528#L532 ssl3_connect_~skip~0#1 := 0; 37527#L110-1 assume !false; 37526#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37525#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 37524#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 37523#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 37522#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 37521#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 37520#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 37517#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 37468#L134 assume 4384 == ssl3_connect_~s__state~0#1; 37466#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 37467#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 38519#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 38516#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 38509#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 38506#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38500#L532 ssl3_connect_~skip~0#1 := 0; 38498#L110-1 assume !false; 38496#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38494#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38492#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38490#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38488#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38486#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38484#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38482#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38480#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38477#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38475#L140 assume 4400 == ssl3_connect_~s__state~0#1; 37456#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 38465#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 38464#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 38457#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38451#L532 ssl3_connect_~skip~0#1 := 0; 38449#L110-1 assume !false; 38447#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38445#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38443#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38441#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38439#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38437#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38435#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38433#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38431#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38429#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38427#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38425#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38423#L146 assume 4416 == ssl3_connect_~s__state~0#1; 37837#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 38421#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 38419#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 38416#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 38409#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38403#L532 ssl3_connect_~skip~0#1 := 0; 38401#L110-1 assume !false; 38399#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38397#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38395#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38393#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38391#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38389#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38387#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38385#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38383#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38381#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38379#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38377#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38375#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38373#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38371#L152 assume 4432 == ssl3_connect_~s__state~0#1; 37831#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 38369#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 38366#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 38359#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38353#L532 ssl3_connect_~skip~0#1 := 0; 38351#L110-1 assume !false; 38349#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38347#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38345#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38343#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38341#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38339#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38337#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38335#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38333#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38331#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38328#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38321#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38318#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38315#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38312#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38309#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38306#L158 assume 4448 == ssl3_connect_~s__state~0#1; 37825#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 38302#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 38300#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 38298#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 38295#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38289#L532 ssl3_connect_~skip~0#1 := 0; 38287#L110-1 assume !false; 38285#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38283#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38281#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38279#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38277#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38275#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38273#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38271#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38269#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38266#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38261#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38260#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38259#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38258#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38257#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38256#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38255#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38254#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38253#L164 assume 4464 == ssl3_connect_~s__state~0#1; 37792#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 38249#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 38190#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38182#L532 ssl3_connect_~skip~0#1 := 0; 38180#L110-1 assume !false; 38178#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38176#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38173#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38171#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38169#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38167#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38165#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38163#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38161#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38159#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38157#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38155#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38153#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38151#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38149#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38147#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38145#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38143#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38141#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38139#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38137#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38135#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38132#L176 assume 4480 == ssl3_connect_~s__state~0#1; 38130#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 38093#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 38094#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; 38087#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 38088#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38076#L532 ssl3_connect_~skip~0#1 := 0; 38077#L110-1 assume !false; 38072#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38073#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38068#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38069#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38064#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38065#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38060#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38061#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38056#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38057#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38052#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38053#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38048#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38049#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38044#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38045#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38040#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38041#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38036#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38037#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38032#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38033#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38028#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 38029#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 38024#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 38025#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 38020#L188 assume 4512 == ssl3_connect_~s__state~0#1; 38021#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 38017#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; 38018#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 38013#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 38014#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 38007#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38002#L532 ssl3_connect_~skip~0#1 := 0; 38001#L110-1 assume !false; 38000#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37999#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 37998#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 37997#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 37996#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 37995#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 37994#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 37993#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 37992#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 37991#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 37990#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 37989#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 37987#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 37988#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38640#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 37983#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 37982#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 37980#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 37981#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38608#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38602#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 37974#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 37975#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 37970#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 37971#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 37966#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 37967#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 38524#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 37960#L194 assume 4528 == ssl3_connect_~s__state~0#1; 37961#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 37929#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 37924#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 37399#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 37400#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38242#L532 ssl3_connect_~skip~0#1 := 0; 38241#L110-1 assume !false; 38240#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38239#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38238#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38237#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38236#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38235#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38234#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38233#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38232#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38231#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38230#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38229#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38228#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38227#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38226#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38225#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38224#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38223#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38222#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38221#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38220#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38219#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38218#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 38217#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 38216#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 38215#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 38214#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 38213#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 38212#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 38211#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 38210#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 38202#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 38201#L206 assume 4352 == ssl3_connect_~s__state~0#1; 38200#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 38198#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 38197#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 37757#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 37753#L532 ssl3_connect_~skip~0#1 := 0; 37745#L110-1 assume !false; 37746#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37740#L113 assume 12292 == ssl3_connect_~s__state~0#1; 37741#L114 [2022-11-02 21:05:10,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:10,426 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2022-11-02 21:05:10,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:10,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985455285] [2022-11-02 21:05:10,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:10,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:10,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:10,432 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:10,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:10,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:10,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:10,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1289308596, now seen corresponding path program 1 times [2022-11-02 21:05:10,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:10,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789235261] [2022-11-02 21:05:10,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:10,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:10,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:10,595 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 21:05:10,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:10,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789235261] [2022-11-02 21:05:10,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789235261] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 21:05:10,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1731907698] [2022-11-02 21:05:10,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:10,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:05:10,597 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:10,598 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:05:10,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-02 21:05:10,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:10,715 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:05:10,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:05:10,832 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 21:05:10,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 21:05:10,936 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 21:05:10,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1731907698] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 21:05:10,937 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 21:05:10,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 21:05:10,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30114337] [2022-11-02 21:05:10,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 21:05:10,938 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:10,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:10,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 21:05:10,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 21:05:10,939 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 21:05:11,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:11,148 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2022-11-02 21:05:11,148 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2022-11-02 21:05:11,170 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-11-02 21:05:11,212 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2022-11-02 21:05:11,212 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2022-11-02 21:05:11,216 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2022-11-02 21:05:11,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2022-11-02 21:05:11,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:11,223 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2022-11-02 21:05:11,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2022-11-02 21:05:11,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2022-11-02 21:05:11,304 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 21:05:11,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2022-11-02 21:05:11,313 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-11-02 21:05:11,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-02 21:05:11,314 INFO L428 stractBuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-11-02 21:05:11,314 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-02 21:05:11,314 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2022-11-02 21:05:11,329 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2022-11-02 21:05:11,330 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:11,330 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:11,334 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:11,334 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 21:05:11,334 INFO L748 eck$LassoCheckResult]: Stem: 46884#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); 46798#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 46799#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 46880#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 46771#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 46768#L110-1 assume !false; 46900#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 46899#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~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 46800#L218 [2022-11-02 21:05:11,335 INFO L750 eck$LassoCheckResult]: Loop: 46800#L218 ssl3_connect_~s__server~0#1 := 0; 46801#L223 assume 0 != ssl3_connect_~cb~0#1; 46812#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 46813#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 47285#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 47282#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 47281#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 47279#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47274#L532 ssl3_connect_~skip~0#1 := 0; 47273#L110-1 assume !false; 47272#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47222#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 47221#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 47219#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 47218#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 47188#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 47099#L128 assume 4368 == ssl3_connect_~s__state~0#1; 47098#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 47097#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 47096#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 47095#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 47093#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47088#L532 ssl3_connect_~skip~0#1 := 0; 47087#L110-1 assume !false; 47086#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47085#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 47084#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 47083#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 47081#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 47082#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49121#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49116#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49110#L134 assume 4384 == ssl3_connect_~s__state~0#1; 48380#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 49107#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 48184#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 48960#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 48961#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 49387#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49381#L532 ssl3_connect_~skip~0#1 := 0; 49379#L110-1 assume !false; 49377#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49375#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49373#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49371#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49369#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49367#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49364#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49348#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49346#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49342#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49340#L140 assume 4400 == ssl3_connect_~s__state~0#1; 48377#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 49333#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 49332#L294-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); 49296#L532 ssl3_connect_~skip~0#1 := 0; 49289#L110-1 assume !false; 49282#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49275#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49268#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49262#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49259#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49254#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49245#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49181#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49170#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49163#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49156#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49149#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49142#L146 assume 4416 == ssl3_connect_~s__state~0#1; 48374#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 49129#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 49124#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 49120#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 49115#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49109#L532 ssl3_connect_~skip~0#1 := 0; 49108#L110-1 assume !false; 49106#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49105#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49104#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49103#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49102#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49101#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49100#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49099#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49098#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49096#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49095#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49094#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49093#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49089#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49088#L152 assume 4432 == ssl3_connect_~s__state~0#1; 48371#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 49087#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 49080#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 49075#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49068#L532 ssl3_connect_~skip~0#1 := 0; 49065#L110-1 assume !false; 49062#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49059#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49056#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49053#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49050#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49047#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49044#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49041#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49038#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49035#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49032#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49029#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49026#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49023#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49020#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 49017#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 49014#L158 assume 4448 == ssl3_connect_~s__state~0#1; 48368#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 49009#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 49007#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 49006#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 48947#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48942#L532 ssl3_connect_~skip~0#1 := 0; 48936#L110-1 assume !false; 48934#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48932#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48930#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48928#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48926#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48924#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48922#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48920#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48918#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48916#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48914#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48912#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48910#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48908#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48906#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48904#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48902#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48900#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48898#L164 assume 4464 == ssl3_connect_~s__state~0#1; 48363#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 48855#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 48835#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48818#L532 ssl3_connect_~skip~0#1 := 0; 48813#L110-1 assume !false; 48808#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48803#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48798#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48793#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48788#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48784#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48779#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48772#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48763#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48758#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48753#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48748#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48743#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48738#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48733#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48728#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48723#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48718#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48713#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48708#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48703#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48698#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48693#L176 assume 4480 == ssl3_connect_~s__state~0#1; 48360#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#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; 48680#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; 48675#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 48668#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48657#L532 ssl3_connect_~skip~0#1 := 0; 48654#L110-1 assume !false; 48651#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48648#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48645#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48642#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48639#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48636#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48633#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48631#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48628#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48625#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48622#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48618#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48611#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48608#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48605#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48602#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48599#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48596#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48593#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48590#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48587#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48585#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48583#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 48580#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 48540#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 48537#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 48534#L188 assume 4512 == ssl3_connect_~s__state~0#1; 48354#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 48530#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; 48527#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 48524#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 48520#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 48512#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48506#L532 ssl3_connect_~skip~0#1 := 0; 48504#L110-1 assume !false; 48502#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48500#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48498#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48496#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 48494#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 48492#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 48490#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 48488#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 48486#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 48484#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 48482#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 48480#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 48478#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 48476#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 48474#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 48472#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 48470#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 48468#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 48466#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 48464#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 48462#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 48460#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 48458#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 48456#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 48454#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 48452#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 48450#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 48405#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 48351#L194 assume 4528 == ssl3_connect_~s__state~0#1; 48347#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 48346#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 48342#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 48343#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 48444#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48439#L532 ssl3_connect_~skip~0#1 := 0; 48438#L110-1 assume !false; 48437#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48436#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 48435#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 48434#L119 assume 4096 == ssl3_connect_~s__state~0#1; 46800#L218 [2022-11-02 21:05:11,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:11,336 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2022-11-02 21:05:11,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:11,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358839105] [2022-11-02 21:05:11,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:11,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:11,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:11,344 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:11,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:11,350 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:11,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:11,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1594241670, now seen corresponding path program 1 times [2022-11-02 21:05:11,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:11,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976961734] [2022-11-02 21:05:11,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:11,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:11,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:11,463 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 21:05:11,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:11,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976961734] [2022-11-02 21:05:11,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976961734] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:11,466 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:11,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:05:11,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416531012] [2022-11-02 21:05:11,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:11,467 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:11,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:11,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:11,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:11,468 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 21:05:11,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:11,635 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2022-11-02 21:05:11,635 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2022-11-02 21:05:11,657 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2022-11-02 21:05:11,686 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2022-11-02 21:05:11,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2022-11-02 21:05:11,691 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2022-11-02 21:05:11,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2022-11-02 21:05:11,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:11,697 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2022-11-02 21:05:11,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2022-11-02 21:05:11,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2022-11-02 21:05:11,766 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 21:05:11,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2022-11-02 21:05:11,774 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-11-02 21:05:11,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:11,775 INFO L428 stractBuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-11-02 21:05:11,775 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-02 21:05:11,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2022-11-02 21:05:11,789 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-11-02 21:05:11,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:11,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:11,791 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:11,791 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 21:05:11,791 INFO L748 eck$LassoCheckResult]: Stem: 53933#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~ret54#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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 53927#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 53818#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 53816#L110-1 assume !false; 53942#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53941#L113 assume 12292 == ssl3_connect_~s__state~0#1; 53863#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 53864#L218 [2022-11-02 21:05:11,792 INFO L750 eck$LassoCheckResult]: Loop: 53864#L218 ssl3_connect_~s__server~0#1 := 0; 55620#L223 assume 0 != ssl3_connect_~cb~0#1; 55618#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 55617#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 55614#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 55611#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 55608#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 55609#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55595#L532 ssl3_connect_~skip~0#1 := 0; 55596#L110-1 assume !false; 55589#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55590#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55583#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55584#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55577#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55578#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55042#L128 assume 4368 == ssl3_connect_~s__state~0#1; 54084#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 54293#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 54289#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 54290#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 54283#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54024#L532 ssl3_connect_~skip~0#1 := 0; 54025#L110-1 assume !false; 54020#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54021#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54016#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54017#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 54012#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 54013#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54008#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 54009#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 53957#L134 assume 4384 == ssl3_connect_~s__state~0#1; 53958#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 53953#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 53954#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 53948#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 53950#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 55037#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55032#L532 ssl3_connect_~skip~0#1 := 0; 54992#L110-1 assume !false; 54986#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54984#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54980#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54978#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 54976#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 54974#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54972#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 54956#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 54955#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 54943#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 54937#L140 assume 4400 == ssl3_connect_~s__state~0#1; 54936#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 54934#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 54935#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 55518#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55508#L532 ssl3_connect_~skip~0#1 := 0; 55506#L110-1 assume !false; 55504#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55502#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55500#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55498#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55496#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55494#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55492#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55490#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55488#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55486#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55484#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55482#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55480#L146 assume 4416 == ssl3_connect_~s__state~0#1; 55380#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 55478#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 55476#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 55474#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 55470#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55460#L532 ssl3_connect_~skip~0#1 := 0; 55458#L110-1 assume !false; 55456#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55454#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55452#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55450#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55448#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55446#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55444#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55442#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55440#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55438#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55436#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55434#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55432#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55430#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55428#L152 assume 4432 == ssl3_connect_~s__state~0#1; 55373#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 55426#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 55424#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 55420#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55410#L532 ssl3_connect_~skip~0#1 := 0; 55408#L110-1 assume !false; 55406#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55404#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55402#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55400#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55398#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55396#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55394#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55392#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55390#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55388#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55386#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55384#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55382#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55378#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55375#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55371#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55363#L158 assume 4448 == ssl3_connect_~s__state~0#1; 55362#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 55360#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 55329#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 55330#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 55791#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55786#L532 ssl3_connect_~skip~0#1 := 0; 55785#L110-1 assume !false; 55784#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55783#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55782#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55781#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55780#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55779#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55778#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55777#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55776#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55775#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55774#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55773#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55772#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55771#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55770#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55769#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55768#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55767#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55766#L164 assume 4464 == ssl3_connect_~s__state~0#1; 55574#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 55764#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 55757#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55751#L532 ssl3_connect_~skip~0#1 := 0; 55749#L110-1 assume !false; 55747#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55745#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55743#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55741#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55739#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55737#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55735#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55733#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55731#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55729#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55727#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55725#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55723#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55721#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55719#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55717#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55715#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55713#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55711#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55709#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55707#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55705#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55703#L176 assume 4480 == ssl3_connect_~s__state~0#1; 55571#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 55700#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 55698#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; 55696#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 55694#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55689#L532 ssl3_connect_~skip~0#1 := 0; 55688#L110-1 assume !false; 55687#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55686#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55685#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55684#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55683#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55682#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55681#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55680#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55679#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55678#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55677#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55676#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55675#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55674#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55673#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55672#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55671#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55670#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55669#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55668#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55667#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55666#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55665#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55664#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55663#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55662#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55661#L188 assume 4512 == ssl3_connect_~s__state~0#1; 55565#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 55660#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; 55659#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 55658#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 55657#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 55655#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55650#L532 ssl3_connect_~skip~0#1 := 0; 55649#L110-1 assume !false; 55648#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55647#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55646#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55645#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55644#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55643#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55642#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55641#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55640#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55639#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55638#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55637#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55636#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55635#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55634#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55633#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55632#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55631#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55630#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55629#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55628#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55627#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55626#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55625#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55624#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55623#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55622#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 55621#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 55619#L194 assume 4528 == ssl3_connect_~s__state~0#1; 55562#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 55616#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 55612#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 55610#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 55603#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55599#L532 ssl3_connect_~skip~0#1 := 0; 55592#L110-1 assume !false; 55593#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55586#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55587#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55580#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55581#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55539#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55540#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55807#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55806#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55805#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55804#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55803#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55802#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55801#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55800#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55799#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55798#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55797#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55796#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55795#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55794#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55793#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55604#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55597#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55594#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55591#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55588#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 55585#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 55582#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 55579#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 55044#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 54004#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 54005#L206 assume 4352 == ssl3_connect_~s__state~0#1; 54967#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 54965#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 54964#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 54963#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54960#L532 ssl3_connect_~skip~0#1 := 0; 54959#L110-1 assume !false; 54958#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54957#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54101#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 53975#L119 assume 4096 == ssl3_connect_~s__state~0#1; 53864#L218 [2022-11-02 21:05:11,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:11,794 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2022-11-02 21:05:11,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:11,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708668824] [2022-11-02 21:05:11,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:11,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:11,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:11,801 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:11,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:11,806 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:11,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:11,807 INFO L85 PathProgramCache]: Analyzing trace with hash 493548323, now seen corresponding path program 1 times [2022-11-02 21:05:11,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:11,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374147139] [2022-11-02 21:05:11,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:11,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:11,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:11,946 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 21:05:11,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:11,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374147139] [2022-11-02 21:05:11,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374147139] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 21:05:11,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2026537777] [2022-11-02 21:05:11,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:11,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:05:11,947 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:11,948 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:05:11,986 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-02 21:05:12,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:12,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:05:12,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:05:12,178 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 21:05:12,179 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 21:05:12,262 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 21:05:12,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2026537777] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 21:05:12,262 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 21:05:12,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 21:05:12,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940060918] [2022-11-02 21:05:12,263 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 21:05:12,263 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:12,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:12,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 21:05:12,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 21:05:12,265 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 21:05:12,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:12,710 INFO L93 Difference]: Finished difference Result 5088 states and 6106 transitions. [2022-11-02 21:05:12,710 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5088 states and 6106 transitions. [2022-11-02 21:05:12,737 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3744 [2022-11-02 21:05:12,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5088 states to 5080 states and 6098 transitions. [2022-11-02 21:05:12,755 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5080 [2022-11-02 21:05:12,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5080 [2022-11-02 21:05:12,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5080 states and 6098 transitions. [2022-11-02 21:05:12,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:12,766 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5080 states and 6098 transitions. [2022-11-02 21:05:12,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5080 states and 6098 transitions. [2022-11-02 21:05:12,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5080 to 3467. [2022-11-02 21:05:12,828 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 21:05:12,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2022-11-02 21:05:12,835 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-11-02 21:05:12,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 21:05:12,839 INFO L428 stractBuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-11-02 21:05:12,839 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-02 21:05:12,839 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2022-11-02 21:05:12,852 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2022-11-02 21:05:12,852 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:12,853 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:12,854 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:05:12,855 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 21:05:12,855 INFO L748 eck$LassoCheckResult]: Stem: 64249#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); 64162#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 64163#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 64242#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 64134#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 64131#L110-1 assume !false; 64266#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64265#L113 assume 12292 == ssl3_connect_~s__state~0#1; 64181#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 64182#L218 [2022-11-02 21:05:12,855 INFO L750 eck$LassoCheckResult]: Loop: 64182#L218 ssl3_connect_~s__server~0#1 := 0; 66257#L223 assume 0 != ssl3_connect_~cb~0#1; 66253#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 66249#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 66244#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 66239#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 66238#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 66236#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66231#L532 ssl3_connect_~skip~0#1 := 0; 66230#L110-1 assume !false; 66229#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66228#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66227#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66226#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66225#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66224#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66223#L128 assume 4368 == ssl3_connect_~s__state~0#1; 66112#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 66222#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 66100#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 66221#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 66219#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66214#L532 ssl3_connect_~skip~0#1 := 0; 66213#L110-1 assume !false; 66212#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66211#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66210#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66209#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66208#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66207#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66206#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66205#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66204#L134 assume 4384 == ssl3_connect_~s__state~0#1; 66203#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 66201#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 65874#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 65875#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 65890#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 65887#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65880#L532 ssl3_connect_~skip~0#1 := 0; 65864#L110-1 assume !false; 65863#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65857#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65855#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65853#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65851#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65849#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65847#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65845#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65843#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65841#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65839#L140 assume 4400 == ssl3_connect_~s__state~0#1; 65837#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 65828#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 65826#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 65823#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65817#L532 ssl3_connect_~skip~0#1 := 0; 65815#L110-1 assume !false; 65813#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65811#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65809#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65807#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65805#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65803#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65801#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65799#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65797#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65795#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65793#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65791#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65789#L146 assume 4416 == ssl3_connect_~s__state~0#1; 65788#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 65786#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 65779#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 65726#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 65727#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65711#L532 ssl3_connect_~skip~0#1 := 0; 65712#L110-1 assume !false; 65701#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65702#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65697#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65698#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65693#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65694#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65689#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65690#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65685#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65686#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65681#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65682#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65677#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65678#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65673#L152 assume 4432 == ssl3_connect_~s__state~0#1; 65674#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 65774#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 65773#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 65771#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65766#L532 ssl3_connect_~skip~0#1 := 0; 65765#L110-1 assume !false; 65764#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65763#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65762#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65761#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65760#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65759#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65758#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65757#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65756#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65755#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65754#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65753#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65752#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65751#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65750#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65749#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65748#L158 assume 4448 == ssl3_connect_~s__state~0#1; 65747#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 65746#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 65745#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 65744#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 65742#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64628#L532 ssl3_connect_~skip~0#1 := 0; 64627#L110-1 assume !false; 64625#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64626#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64621#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64622#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64617#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64618#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64613#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64614#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65735#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 64608#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 64609#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 64605#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 64603#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 64604#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 64599#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 64600#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 64595#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 64596#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 64591#L164 assume 4464 == ssl3_connect_~s__state~0#1; 64592#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 65670#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 65552#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65542#L532 ssl3_connect_~skip~0#1 := 0; 65540#L110-1 assume !false; 65538#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65536#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65534#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65532#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65530#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65528#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65526#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65524#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65522#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65520#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65518#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65516#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65514#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65512#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65510#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65508#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65506#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65504#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65502#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65500#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65498#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65496#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65494#L176 assume 4480 == ssl3_connect_~s__state~0#1; 65492#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 65490#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 65487#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; 65484#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 65483#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65478#L532 ssl3_connect_~skip~0#1 := 0; 65476#L110-1 assume !false; 65475#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65474#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65473#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65472#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65471#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65470#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65469#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65468#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65467#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65466#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65465#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65464#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65463#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65462#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65461#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65460#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65459#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65458#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65457#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65456#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65455#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65454#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65453#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65452#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65451#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65450#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65449#L188 assume 4512 == ssl3_connect_~s__state~0#1; 65448#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 65447#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; 65446#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 65445#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 65444#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 64922#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64918#L532 ssl3_connect_~skip~0#1 := 0; 64897#L110-1 assume !false; 64898#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64885#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64886#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64873#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64874#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64861#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64862#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64849#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 64850#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 64837#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 64838#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 64825#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 64826#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 64813#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 64814#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 64801#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 64802#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 64789#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 64790#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 64777#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 64778#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 64765#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 64766#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 64753#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 64754#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 64741#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 64742#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 64729#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 64730#L194 assume 4528 == ssl3_connect_~s__state~0#1; 64707#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 64708#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 64695#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 64696#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 66151#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66147#L532 ssl3_connect_~skip~0#1 := 0; 66141#L110-1 assume !false; 66142#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66134#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66135#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66126#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66127#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66115#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66111#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66108#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66105#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66103#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66051#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66049#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66040#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66035#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66030#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66024#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66006#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66000#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65997#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65993#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65989#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65985#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65979#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65975#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65972#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65969#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65925#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 65923#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 65921#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 65919#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 65917#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 65915#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 65872#L206 assume 4352 == ssl3_connect_~s__state~0#1; 65871#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 65869#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 65866#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 65867#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66192#L532 ssl3_connect_~skip~0#1 := 0; 66191#L110-1 assume !false; 66190#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66189#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66188#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66187#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66186#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66185#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66184#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66183#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66182#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66181#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66180#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66179#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66178#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66177#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66176#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66175#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66174#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66173#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 66172#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 66171#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 66170#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 66169#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 66168#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 66167#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 66166#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 66165#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 66164#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 66163#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 66162#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 66161#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 66160#L200 assume 4560 == ssl3_connect_~s__state~0#1; 66159#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 66158#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 66157#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 66155#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 66156#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66144#L532 ssl3_connect_~skip~0#1 := 0; 66145#L110-1 assume !false; 66136#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66137#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66132#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66133#L119 assume 4096 == ssl3_connect_~s__state~0#1; 64182#L218 [2022-11-02 21:05:12,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:12,856 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2022-11-02 21:05:12,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:12,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237827312] [2022-11-02 21:05:12,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:12,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:12,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:12,861 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:12,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:12,866 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:12,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:12,867 INFO L85 PathProgramCache]: Analyzing trace with hash 501638639, now seen corresponding path program 1 times [2022-11-02 21:05:12,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:12,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160770871] [2022-11-02 21:05:12,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:12,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:12,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:13,002 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 21:05:13,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:13,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160770871] [2022-11-02 21:05:13,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160770871] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:13,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:13,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:05:13,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094182209] [2022-11-02 21:05:13,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:13,004 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:13,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:13,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:13,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:13,005 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 21:05:13,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:13,142 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2022-11-02 21:05:13,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2022-11-02 21:05:13,159 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-11-02 21:05:13,170 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2022-11-02 21:05:13,170 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2022-11-02 21:05:13,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2022-11-02 21:05:13,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2022-11-02 21:05:13,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:13,176 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2022-11-02 21:05:13,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2022-11-02 21:05:13,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2022-11-02 21:05:13,222 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 21:05:13,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2022-11-02 21:05:13,228 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-11-02 21:05:13,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:13,229 INFO L428 stractBuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-11-02 21:05:13,229 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-02 21:05:13,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2022-11-02 21:05:13,240 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-11-02 21:05:13,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:13,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:13,242 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 21:05:13,242 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 21:05:13,243 INFO L748 eck$LassoCheckResult]: Stem: 71334#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); 71245#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 71246#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 71328#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 71217#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 71214#L110-1 assume !false; 71349#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71348#L113 assume 12292 == ssl3_connect_~s__state~0#1; 71262#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 71263#L218 ssl3_connect_~s__server~0#1 := 0; 73035#L223 assume !(0 != ssl3_connect_~cb~0#1); 73034#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 73033#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 73031#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 73029#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 73026#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 73027#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73018#L532 ssl3_connect_~skip~0#1 := 0; 73019#L110-1 assume !false; 73014#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73015#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 73010#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73011#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73006#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73007#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 73003#L128 assume 4368 == ssl3_connect_~s__state~0#1; 73002#L132 [2022-11-02 21:05:13,243 INFO L750 eck$LassoCheckResult]: Loop: 73002#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 73001#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 72450#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 73000#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 72998#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72993#L532 ssl3_connect_~skip~0#1 := 0; 72992#L110-1 assume !false; 72991#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72990#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72989#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72988#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72987#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72986#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72985#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72984#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72983#L134 assume 4384 == ssl3_connect_~s__state~0#1; 72982#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 72981#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 72428#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 72979#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 72978#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 72976#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72971#L532 ssl3_connect_~skip~0#1 := 0; 72970#L110-1 assume !false; 72969#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72968#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72967#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72966#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72965#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72964#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72963#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72962#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72961#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72960#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72959#L140 assume 4400 == ssl3_connect_~s__state~0#1; 72958#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 72957#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 72473#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 72474#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72368#L532 ssl3_connect_~skip~0#1 := 0; 72369#L110-1 assume !false; 72356#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72357#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72344#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72345#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72332#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72333#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72320#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72321#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72308#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72309#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72297#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72298#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72246#L146 assume 4416 == ssl3_connect_~s__state~0#1; 72247#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 72231#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 72232#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 72222#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 72223#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72197#L532 ssl3_connect_~skip~0#1 := 0; 72198#L110-1 assume !false; 72187#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72188#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72171#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72172#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72151#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72152#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72137#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72138#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72123#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72124#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72109#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72110#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72094#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72095#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72079#L152 assume 4432 == ssl3_connect_~s__state~0#1; 72080#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 72067#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 72068#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 72038#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72034#L532 ssl3_connect_~skip~0#1 := 0; 72025#L110-1 assume !false; 72026#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72019#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72020#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72013#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72014#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72007#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72008#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72001#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72002#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 71995#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 71996#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 71989#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 71990#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 71983#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 71984#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 71977#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71978#L158 assume 4448 == ssl3_connect_~s__state~0#1; 71972#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 71973#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 71965#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 71966#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 71946#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 71942#L532 ssl3_connect_~skip~0#1 := 0; 71931#L110-1 assume !false; 71932#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71925#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 71926#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 71919#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 71920#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 71913#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 71914#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 71907#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 71908#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 71901#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 71902#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 71895#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 71896#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 71889#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 71890#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 71883#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71884#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 71877#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 71878#L164 assume 4464 == ssl3_connect_~s__state~0#1; 73382#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 73381#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 73379#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 71801#L532 ssl3_connect_~skip~0#1 := 0; 71797#L110-1 assume !false; 71791#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71792#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 73374#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73373#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73372#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73371#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 73370#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 73369#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 73368#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 73367#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 73366#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 71734#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 71735#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 73158#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 71701#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 71698#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71695#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 71619#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 71616#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 71612#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 71609#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 71606#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 71519#L176 assume 4480 == ssl3_connect_~s__state~0#1; 71518#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 71517#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 71515#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; 71516#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 73091#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73087#L532 ssl3_connect_~skip~0#1 := 0; 73082#L110-1 assume !false; 73083#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72227#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72228#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73133#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73132#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73131#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72213#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72214#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 73130#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 73129#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 73128#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72180#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72169#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72170#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 73075#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 73074#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 73073#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 73072#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 73071#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 73070#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 73069#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 73068#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 73067#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 72093#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 72085#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 72086#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 73065#L188 assume 4512 == ssl3_connect_~s__state~0#1; 73064#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 73063#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; 73062#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 73061#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 73060#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 73058#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73053#L532 ssl3_connect_~skip~0#1 := 0; 73052#L110-1 assume !false; 73051#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73050#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 73049#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73048#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73047#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73046#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 73045#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 73044#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 73043#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 73042#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 73041#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 73040#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 73039#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 73038#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 73037#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 73036#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71787#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 71788#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 72366#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 72367#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 72354#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 72355#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 72342#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 72343#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 72330#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 72331#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 72318#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 72319#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 72306#L194 assume 4528 == ssl3_connect_~s__state~0#1; 72307#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 72295#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 72296#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 73028#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 73025#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73021#L532 ssl3_connect_~skip~0#1 := 0; 73016#L110-1 assume !false; 73017#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73012#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 73013#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 73008#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 73009#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 73004#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 73005#L128 assume 4368 == ssl3_connect_~s__state~0#1; 73002#L132 [2022-11-02 21:05:13,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:13,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2022-11-02 21:05:13,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:13,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641150705] [2022-11-02 21:05:13,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:13,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:13,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:13,264 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 21:05:13,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:13,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641150705] [2022-11-02 21:05:13,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641150705] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:13,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:13,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:13,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672986066] [2022-11-02 21:05:13,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:13,266 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:05:13,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:13,266 INFO L85 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 1 times [2022-11-02 21:05:13,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:13,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362629500] [2022-11-02 21:05:13,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:13,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:13,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:13,356 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 21:05:13,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:13,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362629500] [2022-11-02 21:05:13,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362629500] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:13,356 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:13,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:05:13,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336675807] [2022-11-02 21:05:13,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:13,357 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:13,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:13,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:13,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:13,358 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 21:05:13,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:13,387 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2022-11-02 21:05:13,387 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2022-11-02 21:05:13,414 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-11-02 21:05:13,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-11-02 21:05:13,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2022-11-02 21:05:13,440 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2022-11-02 21:05:13,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2022-11-02 21:05:13,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:13,446 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-11-02 21:05:13,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2022-11-02 21:05:13,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2022-11-02 21:05:13,566 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 21:05:13,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-11-02 21:05:13,578 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-11-02 21:05:13,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:13,579 INFO L428 stractBuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-11-02 21:05:13,579 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-02 21:05:13,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2022-11-02 21:05:13,602 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-11-02 21:05:13,602 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:13,602 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:13,604 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 21:05:13,604 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 21:05:13,604 INFO L748 eck$LassoCheckResult]: Stem: 80556#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); 80476#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 80477#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 80548#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 80448#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 80445#L110-1 assume !false; 80566#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 80567#L113 assume 12292 == ssl3_connect_~s__state~0#1; 80491#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 80492#L218 ssl3_connect_~s__server~0#1 := 0; 82916#L223 assume 0 != ssl3_connect_~cb~0#1; 81833#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 82913#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 82910#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 82906#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 82903#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 82901#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82898#L532 ssl3_connect_~skip~0#1 := 0; 82897#L110-1 assume !false; 82896#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82895#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82894#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82893#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82892#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82891#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82759#L128 assume 4368 == ssl3_connect_~s__state~0#1; 82757#L132 [2022-11-02 21:05:13,605 INFO L750 eck$LassoCheckResult]: Loop: 82757#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 82755#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 82748#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 82749#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 82746#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82741#L532 ssl3_connect_~skip~0#1 := 0; 82738#L110-1 assume !false; 82734#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82732#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82730#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82728#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82726#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82724#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82722#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82720#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82718#L134 assume 4384 == ssl3_connect_~s__state~0#1; 82716#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 82714#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 82709#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 82710#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 82706#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 82704#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82698#L532 ssl3_connect_~skip~0#1 := 0; 82695#L110-1 assume !false; 82691#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82689#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82687#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82685#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82683#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82681#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82679#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82677#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82675#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82673#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82671#L140 assume 4400 == ssl3_connect_~s__state~0#1; 82669#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 82660#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 82654#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 82651#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82645#L532 ssl3_connect_~skip~0#1 := 0; 82643#L110-1 assume !false; 82641#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82639#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82637#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82635#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82633#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82631#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82629#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82627#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82625#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82623#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82621#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82619#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82617#L146 assume 4416 == ssl3_connect_~s__state~0#1; 82615#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 82613#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 82607#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 82608#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 82603#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82601#L532 ssl3_connect_~skip~0#1 := 0; 82596#L110-1 assume !false; 82597#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82592#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82593#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82588#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82589#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82584#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82585#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82580#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82581#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82576#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82577#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82572#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82573#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82568#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82569#L152 assume 4432 == ssl3_connect_~s__state~0#1; 82564#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 82565#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 82557#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 82558#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82551#L532 ssl3_connect_~skip~0#1 := 0; 82552#L110-1 assume !false; 82547#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82548#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82543#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82544#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82539#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82540#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82535#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82536#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82531#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82532#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82527#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82528#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82523#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82524#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82519#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82520#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82515#L158 assume 4448 == ssl3_connect_~s__state~0#1; 82516#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 82511#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 82512#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 82503#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 82504#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82878#L532 ssl3_connect_~skip~0#1 := 0; 82877#L110-1 assume !false; 82876#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82875#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82874#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82873#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82872#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82871#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82870#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82869#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82868#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82867#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82866#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82865#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82864#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82863#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82862#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82861#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82860#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82859#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82858#L164 assume 4464 == ssl3_connect_~s__state~0#1; 82857#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 82856#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 82472#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82470#L532 ssl3_connect_~skip~0#1 := 0; 82465#L110-1 assume !false; 82466#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82461#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82462#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82457#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82458#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82453#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82454#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82449#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82450#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82445#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82446#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82441#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82442#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82437#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82438#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82433#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82434#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82429#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82430#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 82425#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 82426#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 82421#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 82422#L176 assume 4480 == ssl3_connect_~s__state~0#1; 82417#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 82418#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 82410#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; 82412#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 82347#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82985#L532 ssl3_connect_~skip~0#1 := 0; 82984#L110-1 assume !false; 82983#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82982#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82981#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82980#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82979#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82978#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82977#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82976#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82975#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82974#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82973#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82972#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82971#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82970#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82969#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82968#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82967#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82966#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82965#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 82964#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 82963#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 82962#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 82961#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 82960#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 82959#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 82958#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 82957#L188 assume 4512 == ssl3_connect_~s__state~0#1; 82956#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 82955#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; 82954#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 82952#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 82950#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 82949#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82946#L532 ssl3_connect_~skip~0#1 := 0; 82945#L110-1 assume !false; 82944#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82943#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82942#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82941#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82940#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82939#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82938#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82937#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82936#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82935#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82934#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82933#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82932#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82931#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82930#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82929#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82928#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82927#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82926#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 82925#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 82924#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 82923#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 82922#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 82921#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 82920#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 82919#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 82918#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 82917#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 82915#L194 assume 4528 == ssl3_connect_~s__state~0#1; 82914#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 82912#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 82907#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 82904#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 82905#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86507#L532 ssl3_connect_~skip~0#1 := 0; 86506#L110-1 assume !false; 86505#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86504#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 86503#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 86502#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 86501#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 86500#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 86499#L128 assume 4368 == ssl3_connect_~s__state~0#1; 82757#L132 [2022-11-02 21:05:13,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:13,605 INFO L85 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2022-11-02 21:05:13,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:13,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371792006] [2022-11-02 21:05:13,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:13,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:13,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:13,612 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:13,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:13,620 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:13,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:13,620 INFO L85 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 2 times [2022-11-02 21:05:13,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:13,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725729527] [2022-11-02 21:05:13,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:13,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:13,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:13,697 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 21:05:13,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:13,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725729527] [2022-11-02 21:05:13,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725729527] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:13,698 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:13,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:05:13,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170084131] [2022-11-02 21:05:13,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:13,698 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:13,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:13,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:13,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:13,699 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 21:05:13,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:13,843 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2022-11-02 21:05:13,843 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2022-11-02 21:05:13,870 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2022-11-02 21:05:13,887 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2022-11-02 21:05:13,887 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2022-11-02 21:05:13,891 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2022-11-02 21:05:13,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2022-11-02 21:05:13,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:13,897 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2022-11-02 21:05:13,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2022-11-02 21:05:13,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2022-11-02 21:05:13,973 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 21:05:13,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2022-11-02 21:05:13,983 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-11-02 21:05:13,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:13,984 INFO L428 stractBuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-11-02 21:05:13,984 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-02 21:05:13,984 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2022-11-02 21:05:14,005 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-11-02 21:05:14,005 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:14,006 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:14,007 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 21:05:14,007 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 21:05:14,008 INFO L748 eck$LassoCheckResult]: Stem: 92098#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); 92009#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 92010#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 92092#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 92094#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 92111#L110-1 assume !false; 92112#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92107#L113 assume 12292 == ssl3_connect_~s__state~0#1; 92108#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 92141#L218 ssl3_connect_~s__server~0#1 := 0; 92275#L223 assume 0 != ssl3_connect_~cb~0#1; 92273#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 92271#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 92266#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 92262#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 92260#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 92257#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92249#L532 ssl3_connect_~skip~0#1 := 0; 92247#L110-1 assume !false; 92245#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92243#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92241#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92239#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92237#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92235#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92233#L128 assume 4368 == ssl3_connect_~s__state~0#1; 92231#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 92229#L262 assume !(0 == ssl3_connect_~blastFlag~0#1); 92226#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 92223#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 92220#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92212#L532 ssl3_connect_~skip~0#1 := 0; 92210#L110-1 assume !false; 92208#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92206#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92204#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92202#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92200#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92198#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92196#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 92194#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 92192#L134 assume 4384 == ssl3_connect_~s__state~0#1; 92190#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 92188#L277 assume !(1 == ssl3_connect_~blastFlag~0#1); 92186#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 92183#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 92184#L283-2 [2022-11-02 21:05:14,008 INFO L750 eck$LassoCheckResult]: Loop: 92184#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 96873#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96870#L532 ssl3_connect_~skip~0#1 := 0; 96869#L110-1 assume !false; 96868#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96867#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96866#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96865#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96864#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96863#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96862#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96861#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96860#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 96859#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 96858#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 96857#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 96856#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 96855#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 96854#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 96853#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 96852#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 96851#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 96850#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 96849#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 96848#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 96847#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 96846#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 96845#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 96844#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 96843#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 96842#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 96841#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 92077#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 92059#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 92060#L200 assume 4560 == ssl3_connect_~s__state~0#1; 92113#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 96828#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 96825#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 92039#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 92022#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96811#L532 ssl3_connect_~skip~0#1 := 0; 96799#L110-1 assume !false; 96793#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96789#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96785#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96781#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96777#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96773#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96769#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96765#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96761#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 96757#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 96753#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 96749#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 96745#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 96741#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 96737#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 96733#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 96729#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 96725#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 96721#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 96717#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 96713#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 96709#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 96705#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 96701#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 96697#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 96693#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 96689#L188 assume 4512 == ssl3_connect_~s__state~0#1; 92510#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 96593#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; 96594#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 96589#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 96590#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 96582#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96580#L532 ssl3_connect_~skip~0#1 := 0; 96574#L110-1 assume !false; 96575#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96570#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96571#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96562#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96563#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 93238#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 93239#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96552#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96553#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 93219#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 93220#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 96543#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 96544#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 93199#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 93200#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 96534#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 96535#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 93180#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 93181#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 96525#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 96526#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 93161#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 93162#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 96516#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 96517#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 96510#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 96511#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 96504#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 96505#L194 assume 4528 == ssl3_connect_~s__state~0#1; 92501#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 93132#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 92489#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; 92490#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 92610#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 92611#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92603#L532 ssl3_connect_~skip~0#1 := 0; 92604#L110-1 assume !false; 92599#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92600#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92595#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92596#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92591#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92592#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92587#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 92588#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 92583#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 92584#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 92579#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 92580#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 92575#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 92576#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 92566#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 92567#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 92557#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 92558#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 92548#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 92549#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 92540#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 92541#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 92531#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 92532#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 92521#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 92522#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 92512#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 92513#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 92502#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 92503#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 92493#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 92492#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 92890#L206 assume 4352 == ssl3_connect_~s__state~0#1; 96117#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 92320#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 92321#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 92861#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92859#L532 ssl3_connect_~skip~0#1 := 0; 92851#L110-1 assume !false; 92852#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92843#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92844#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92835#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92836#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92825#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92827#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 92813#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 92815#L134 assume 4384 == ssl3_connect_~s__state~0#1; 92805#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 96889#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 95203#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 96886#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 92184#L283-2 [2022-11-02 21:05:14,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:14,009 INFO L85 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2022-11-02 21:05:14,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:14,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977369031] [2022-11-02 21:05:14,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:14,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:14,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:14,029 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 21:05:14,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:14,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977369031] [2022-11-02 21:05:14,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977369031] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:14,030 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:14,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:14,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878465683] [2022-11-02 21:05:14,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:14,030 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:05:14,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:14,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2022-11-02 21:05:14,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:14,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791169068] [2022-11-02 21:05:14,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:14,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:14,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:14,157 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 21:05:14,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:14,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791169068] [2022-11-02 21:05:14,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791169068] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 21:05:14,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739914755] [2022-11-02 21:05:14,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:14,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:05:14,159 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:14,160 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:05:14,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-02 21:05:14,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:14,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:05:14,250 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:05:14,325 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 21:05:14,325 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 21:05:14,412 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 21:05:14,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739914755] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 21:05:14,412 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 21:05:14,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 21:05:14,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468184682] [2022-11-02 21:05:14,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 21:05:14,415 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:14,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:14,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:14,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:14,416 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 21:05:14,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:14,449 INFO L93 Difference]: Finished difference Result 5393 states and 6382 transitions. [2022-11-02 21:05:14,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5393 states and 6382 transitions. [2022-11-02 21:05:14,483 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-11-02 21:05:14,504 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-11-02 21:05:14,505 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5393 [2022-11-02 21:05:14,509 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5393 [2022-11-02 21:05:14,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5393 states and 6382 transitions. [2022-11-02 21:05:14,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:14,516 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-11-02 21:05:14,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5393 states and 6382 transitions. [2022-11-02 21:05:14,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5393 to 5393. [2022-11-02 21:05:14,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183385870572965) internal successors, (6382), 5392 states have internal predecessors, (6382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:05:14,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-11-02 21:05:14,624 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-11-02 21:05:14,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:14,624 INFO L428 stractBuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-11-02 21:05:14,625 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-02 21:05:14,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6382 transitions. [2022-11-02 21:05:14,648 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-11-02 21:05:14,649 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:14,649 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:14,651 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 21:05:14,651 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 21:05:14,651 INFO L748 eck$LassoCheckResult]: Stem: 103889#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); 103796#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 103797#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 103882#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 103885#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 103909#L110-1 assume !false; 103910#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 103905#L113 assume 12292 == ssl3_connect_~s__state~0#1; 103906#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 103938#L218 ssl3_connect_~s__server~0#1 := 0; 104071#L223 assume 0 != ssl3_connect_~cb~0#1; 104069#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 104067#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 104062#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 104058#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 104056#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 104053#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104045#L532 ssl3_connect_~skip~0#1 := 0; 104043#L110-1 assume !false; 104041#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104039#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104037#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 104035#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 104033#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 104031#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 104029#L128 assume 4368 == ssl3_connect_~s__state~0#1; 104027#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 104025#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 104022#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 104019#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 104016#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104008#L532 ssl3_connect_~skip~0#1 := 0; 104006#L110-1 assume !false; 104004#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104002#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104000#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 103998#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 103996#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 103994#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 103992#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 103990#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 103988#L134 assume 4384 == ssl3_connect_~s__state~0#1; 103986#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 103984#L277 assume !(1 == ssl3_connect_~blastFlag~0#1); 103982#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 103980#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 103867#L283-2 [2022-11-02 21:05:14,651 INFO L750 eck$LassoCheckResult]: Loop: 103867#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 104453#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107174#L532 ssl3_connect_~skip~0#1 := 0; 107172#L110-1 assume !false; 107170#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105903#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105904#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105899#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105894#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105888#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105883#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105884#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105873#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 105874#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 105866#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 105867#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 105862#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 105863#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 105858#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 105859#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 105854#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 105855#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 105850#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 105851#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 105846#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 105847#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 105842#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 105843#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 105838#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 105839#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 105834#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 105835#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 105830#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 105831#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 105152#L200 assume 4560 == ssl3_connect_~s__state~0#1; 105153#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 105145#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 105146#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 105129#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 105123#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105117#L532 ssl3_connect_~skip~0#1 := 0; 105113#L110-1 assume !false; 105109#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105105#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105101#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105097#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105093#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105090#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105087#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105084#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105081#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 105078#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 105074#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 105071#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 105067#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 105064#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 105061#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 105057#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 105053#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 105044#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 105039#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 105034#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 105031#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 105028#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 104985#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 104984#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 104983#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 104980#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 104979#L188 assume 4512 == ssl3_connect_~s__state~0#1; 104159#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 104978#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; 104977#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 104976#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 104975#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 104972#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 104969#L532 ssl3_connect_~skip~0#1 := 0; 104968#L110-1 assume !false; 104967#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104966#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 104965#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 104964#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 104963#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 104962#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 104961#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 104960#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 104959#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 104958#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 104957#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 104956#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 104955#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 104954#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 104953#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 104951#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 104952#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 104947#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 104948#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 104943#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 104944#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 104939#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 104940#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 104936#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 104934#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 104935#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 104930#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 104931#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 104927#L194 assume 4528 == ssl3_connect_~s__state~0#1; 104140#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 104924#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 104925#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; 106181#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 106180#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 105344#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105342#L532 ssl3_connect_~skip~0#1 := 0; 105341#L110-1 assume !false; 105340#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105339#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105338#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105337#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105336#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105335#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105334#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105333#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105332#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 105331#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 105330#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 105329#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 105328#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 105327#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 105326#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 105325#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 105324#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 105323#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 105322#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 105321#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 105320#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 105319#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 105318#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 105317#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 105316#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 105314#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 105315#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 105310#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 105311#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 105306#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 105307#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 104125#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 104126#L206 assume 4352 == ssl3_connect_~s__state~0#1; 105292#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 105293#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 105270#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 105271#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 105262#L532 ssl3_connect_~skip~0#1 := 0; 105263#L110-1 assume !false; 105256#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105257#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 105250#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 105251#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 105244#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 105245#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 105236#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 105238#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 105229#L134 assume 4384 == ssl3_connect_~s__state~0#1; 104466#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 104463#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 104461#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 103866#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 103867#L283-2 [2022-11-02 21:05:14,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:14,652 INFO L85 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2022-11-02 21:05:14,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:14,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933658385] [2022-11-02 21:05:14,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:14,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:14,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:14,675 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 21:05:14,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:14,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933658385] [2022-11-02 21:05:14,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933658385] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:05:14,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:05:14,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:05:14,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671383105] [2022-11-02 21:05:14,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:05:14,677 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:05:14,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:14,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2022-11-02 21:05:14,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:14,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181972936] [2022-11-02 21:05:14,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:14,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:14,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:14,743 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 21:05:14,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:14,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181972936] [2022-11-02 21:05:14,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181972936] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 21:05:14,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1983302589] [2022-11-02 21:05:14,744 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-02 21:05:14,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:05:14,744 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:14,746 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:05:14,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-02 21:05:14,824 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-02 21:05:14,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-02 21:05:14,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:05:14,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:05:14,901 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 21:05:14,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 21:05:14,990 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 21:05:14,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1983302589] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 21:05:14,991 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 21:05:14,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 21:05:14,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283515957] [2022-11-02 21:05:14,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 21:05:14,992 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:14,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:14,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:05:14,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:05:14,992 INFO L87 Difference]: Start difference. First operand 5393 states and 6382 transitions. cyclomatic complexity: 993 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:05:15,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:15,020 INFO L93 Difference]: Finished difference Result 5475 states and 6482 transitions. [2022-11-02 21:05:15,021 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5475 states and 6482 transitions. [2022-11-02 21:05:15,045 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-11-02 21:05:15,092 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5475 states to 5475 states and 6482 transitions. [2022-11-02 21:05:15,093 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5475 [2022-11-02 21:05:15,097 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5475 [2022-11-02 21:05:15,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5475 states and 6482 transitions. [2022-11-02 21:05:15,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:15,102 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-11-02 21:05:15,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5475 states and 6482 transitions. [2022-11-02 21:05:15,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5475 to 5475. [2022-11-02 21:05:15,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5475 states, 5475 states have (on average 1.1839269406392694) internal successors, (6482), 5474 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:05:15,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5475 states to 5475 states and 6482 transitions. [2022-11-02 21:05:15,191 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-11-02 21:05:15,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:05:15,195 INFO L428 stractBuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-11-02 21:05:15,195 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-02 21:05:15,195 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5475 states and 6482 transitions. [2022-11-02 21:05:15,214 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-11-02 21:05:15,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:05:15,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:05:15,216 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 21:05:15,217 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 21:05:15,217 INFO L748 eck$LassoCheckResult]: Stem: 115755#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); 115661#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#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~nondet33#1;havoc ssl3_connect_#t~nondet33#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; 115662#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 115747#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 115751#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 115770#L110-1 assume !false; 115771#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 115766#L113 assume 12292 == ssl3_connect_~s__state~0#1; 115767#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#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~post35#1;havoc ssl3_connect_#t~post35#1; 115796#L218 ssl3_connect_~s__server~0#1 := 0; 115921#L223 assume 0 != ssl3_connect_~cb~0#1; 115919#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 115917#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 115914#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 115908#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 115905#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 115902#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 115894#L532 ssl3_connect_~skip~0#1 := 0; 115892#L110-1 assume !false; 115890#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 115888#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 115886#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 115884#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 115882#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 115880#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 115878#L128 assume 4368 == ssl3_connect_~s__state~0#1; 115876#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 115874#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 115871#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 115868#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 115865#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 115857#L532 ssl3_connect_~skip~0#1 := 0; 115855#L110-1 assume !false; 115853#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 115851#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 115849#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 115847#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 115845#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 115843#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 115841#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 115839#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 115837#L134 assume 4384 == ssl3_connect_~s__state~0#1; 115835#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 115833#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 115831#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 115828#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 115829#L283-2 [2022-11-02 21:05:15,217 INFO L750 eck$LassoCheckResult]: Loop: 115829#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 119229#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 119226#L532 ssl3_connect_~skip~0#1 := 0; 119225#L110-1 assume !false; 119224#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 119223#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 119222#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 119221#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 119220#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 119219#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 119218#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 119217#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 119216#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 119215#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 119214#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 119213#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 119212#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 119211#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 119210#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 119209#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 119208#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 119207#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 119206#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 119205#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 119204#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 119203#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 119202#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 119201#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 119200#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 119199#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 119198#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 119197#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 119196#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 119195#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 119194#L200 assume 4560 == ssl3_connect_~s__state~0#1; 117580#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 119193#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 119189#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 116557#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 116558#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 116545#L532 ssl3_connect_~skip~0#1 := 0; 116543#L110-1 assume !false; 116541#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 116539#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 116536#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 116533#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 116530#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 116527#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 116524#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 116521#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 116518#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 116515#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 116512#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 116508#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 116509#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 118660#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 118648#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 118642#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 118636#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 118628#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 118623#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 118618#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 118581#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 118579#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 118540#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 118538#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 118536#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 118530#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 118525#L188 assume 4512 == ssl3_connect_~s__state~0#1; 116775#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 118517#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; 118513#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 118512#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 117808#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 117671#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 117667#L532 ssl3_connect_~skip~0#1 := 0; 117666#L110-1 assume !false; 117665#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 117657#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 117656#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 117655#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 117654#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 117653#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 117652#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 117651#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 117650#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 117649#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 117648#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 117647#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 117646#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 117645#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 117644#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 117643#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 117642#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 117641#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 117640#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 117639#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 117638#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 117637#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 117636#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 117635#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 117634#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 117633#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 117632#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 117631#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 117630#L194 assume 4528 == ssl3_connect_~s__state~0#1; 115986#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 117629#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 117589#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; 116168#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 116169#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 116761#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 116760#L532 ssl3_connect_~skip~0#1 := 0; 116755#L110-1 assume !false; 116756#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 116751#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 116752#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 116747#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 116748#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 116743#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 116744#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 116739#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 116740#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 116735#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 116736#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 116731#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 116732#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 116727#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 116728#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 116723#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 116724#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 116719#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 116720#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 116715#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 116716#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 116711#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 116712#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 116707#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 116708#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 116703#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 116704#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 116699#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 116700#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 116691#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 116692#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 116685#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 116686#L206 assume 4352 == ssl3_connect_~s__state~0#1; 116681#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 116682#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 116676#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 116677#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 116664#L532 ssl3_connect_~skip~0#1 := 0; 116665#L110-1 assume !false; 116659#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 116660#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 116654#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 116655#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 116648#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 116649#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 116641#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 116643#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 116635#L134 assume 4384 == ssl3_connect_~s__state~0#1; 116636#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 119240#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 119237#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 119234#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 115829#L283-2 [2022-11-02 21:05:15,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:15,218 INFO L85 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2022-11-02 21:05:15,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:15,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741634393] [2022-11-02 21:05:15,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:15,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:15,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:15,226 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:05:15,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:05:15,237 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:05:15,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:05:15,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2022-11-02 21:05:15,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:05:15,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70753046] [2022-11-02 21:05:15,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:05:15,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:05:15,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:05:15,306 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 21:05:15,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:05:15,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70753046] [2022-11-02 21:05:15,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70753046] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 21:05:15,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [313478070] [2022-11-02 21:05:15,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-02 21:05:15,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:05:15,308 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:05:15,309 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:05:15,334 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-02 21:05:15,382 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-02 21:05:15,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-02 21:05:15,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:05:15,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:05:15,462 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 21:05:15,463 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 21:05:15,557 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 21:05:15,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [313478070] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 21:05:15,557 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 21:05:15,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 21:05:15,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634713395] [2022-11-02 21:05:15,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 21:05:15,559 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:05:15,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:05:15,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 21:05:15,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 21:05:15,560 INFO L87 Difference]: Start difference. First operand 5475 states and 6482 transitions. cyclomatic complexity: 1011 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 21:05:15,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:05:15,834 INFO L93 Difference]: Finished difference Result 3685 states and 4136 transitions. [2022-11-02 21:05:15,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4136 transitions. [2022-11-02 21:05:15,853 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-02 21:05:15,854 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2022-11-02 21:05:15,854 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-11-02 21:05:15,854 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-11-02 21:05:15,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-11-02 21:05:15,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:05:15,854 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-02 21:05:15,854 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-02 21:05:15,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:05:15,856 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-02 21:05:15,856 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-02 21:05:15,857 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-11-02 21:05:15,857 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-02 21:05:15,857 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-11-02 21:05:15,863 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 02.11 09:05:15 BoogieIcfgContainer [2022-11-02 21:05:15,863 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-02 21:05:15,864 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 21:05:15,864 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 21:05:15,864 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 21:05:15,865 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:05:03" (3/4) ... [2022-11-02 21:05:15,870 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-02 21:05:15,871 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 21:05:15,871 INFO L158 Benchmark]: Toolchain (without parser) took 14150.38ms. Allocated memory was 102.8MB in the beginning and 388.0MB in the end (delta: 285.2MB). Free memory was 60.0MB in the beginning and 164.6MB in the end (delta: -104.6MB). Peak memory consumption was 179.9MB. Max. memory is 16.1GB. [2022-11-02 21:05:15,872 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 102.8MB. Free memory is still 77.3MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 21:05:15,872 INFO L158 Benchmark]: CACSL2BoogieTranslator took 440.30ms. Allocated memory is still 102.8MB. Free memory was 59.8MB in the beginning and 73.6MB in the end (delta: -13.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-11-02 21:05:15,873 INFO L158 Benchmark]: Boogie Procedure Inliner took 86.98ms. Allocated memory is still 102.8MB. Free memory was 73.6MB in the beginning and 71.2MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 21:05:15,873 INFO L158 Benchmark]: Boogie Preprocessor took 59.25ms. Allocated memory is still 102.8MB. Free memory was 71.2MB in the beginning and 68.9MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 21:05:15,873 INFO L158 Benchmark]: RCFGBuilder took 721.79ms. Allocated memory is still 102.8MB. Free memory was 68.9MB in the beginning and 41.9MB in the end (delta: 27.0MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2022-11-02 21:05:15,874 INFO L158 Benchmark]: BuchiAutomizer took 12828.28ms. Allocated memory was 102.8MB in the beginning and 388.0MB in the end (delta: 285.2MB). Free memory was 41.6MB in the beginning and 164.6MB in the end (delta: -123.0MB). Peak memory consumption was 165.0MB. Max. memory is 16.1GB. [2022-11-02 21:05:15,874 INFO L158 Benchmark]: Witness Printer took 6.74ms. Allocated memory is still 388.0MB. Free memory is still 164.6MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 21:05:15,876 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.24ms. Allocated memory is still 102.8MB. Free memory is still 77.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 440.30ms. Allocated memory is still 102.8MB. Free memory was 59.8MB in the beginning and 73.6MB in the end (delta: -13.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 86.98ms. Allocated memory is still 102.8MB. Free memory was 73.6MB in the beginning and 71.2MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 59.25ms. Allocated memory is still 102.8MB. Free memory was 71.2MB in the beginning and 68.9MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 721.79ms. Allocated memory is still 102.8MB. Free memory was 68.9MB in the beginning and 41.9MB in the end (delta: 27.0MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 12828.28ms. Allocated memory was 102.8MB in the beginning and 388.0MB in the end (delta: 285.2MB). Free memory was 41.6MB in the beginning and 164.6MB in the end (delta: -123.0MB). Peak memory consumption was 165.0MB. Max. memory is 16.1GB. * Witness Printer took 6.74ms. Allocated memory is still 388.0MB. Free memory is still 164.6MB. 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 29 terminating modules (28 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.7s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 5.9s. Construction of modules took 2.7s. Büchi inclusion checks took 3.5s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 1.2s AutomataMinimizationTime, 28 MinimizatonAttempts, 3317 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, 2362 SdHoareTripleChecker+Valid, 3.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2361 mSDsluCounter, 8610 SdHoareTripleChecker+Invalid, 2.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3353 mSDsCounter, 530 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3188 IncrementalHoareTripleChecker+Invalid, 3718 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 530 mSolverCounterUnsat, 5257 mSDtfsCounter, 3188 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI3 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 33ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s 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 21:05:15,928 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:16,135 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:16,335 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:16,535 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:16,735 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-02 21:05:16,936 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c6f5d842-95f6-4101-9d8e-2696f8fe677e/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