./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.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_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/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_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/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_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/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 101a48a9bec001331849dc185520f52629903e1279e23ab0889af7e01ff1eae0 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-02 20:30:33,971 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:30:33,975 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:30:34,029 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:30:34,030 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:30:34,034 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:30:34,036 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:30:34,040 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:30:34,042 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:30:34,049 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:30:34,050 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:30:34,052 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:30:34,053 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:30:34,055 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:30:34,057 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:30:34,059 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:30:34,060 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:30:34,061 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:30:34,063 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:30:34,071 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:30:34,072 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:30:34,074 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:30:34,078 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:30:34,079 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:30:34,085 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:30:34,085 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:30:34,085 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:30:34,086 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:30:34,086 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:30:34,087 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:30:34,088 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:30:34,088 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:30:34,089 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:30:34,090 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:30:34,091 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:30:34,091 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:30:34,097 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:30:34,097 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:30:34,098 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:30:34,098 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:30:34,099 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:30:34,100 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 20:30:34,145 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:30:34,145 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:30:34,146 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:30:34,146 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:30:34,147 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:30:34,147 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:30:34,147 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:30:34,148 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 20:30:34,148 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 20:30:34,148 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 20:30:34,149 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 20:30:34,149 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 20:30:34,149 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 20:30:34,150 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:30:34,150 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:30:34,150 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 20:30:34,150 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:30:34,150 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:30:34,150 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:30:34,151 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 20:30:34,151 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 20:30:34,151 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 20:30:34,151 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:30:34,151 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:30:34,151 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 20:30:34,152 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:30:34,152 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 20:30:34,152 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:30:34,152 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:30:34,152 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:30:34,153 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:30:34,154 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 20:30:34,154 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_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/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_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/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 -> 101a48a9bec001331849dc185520f52629903e1279e23ab0889af7e01ff1eae0 [2022-11-02 20:30:34,432 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:30:34,480 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:30:34,483 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:30:34,485 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:30:34,486 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:30:34,487 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2022-11-02 20:30:34,562 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/data/e9facc4b6/8bb86620e3fe42e9b37ca97102f8b4f9/FLAG7763e8bc5 [2022-11-02 20:30:35,157 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:30:35,157 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2022-11-02 20:30:35,167 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/data/e9facc4b6/8bb86620e3fe42e9b37ca97102f8b4f9/FLAG7763e8bc5 [2022-11-02 20:30:35,473 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/data/e9facc4b6/8bb86620e3fe42e9b37ca97102f8b4f9 [2022-11-02 20:30:35,476 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:30:35,477 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:30:35,483 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:30:35,484 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:30:35,488 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:30:35,489 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:30:35" (1/1) ... [2022-11-02 20:30:35,490 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a81270c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:35, skipping insertion in model container [2022-11-02 20:30:35,493 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:30:35" (1/1) ... [2022-11-02 20:30:35,501 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:30:35,568 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:30:35,901 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_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c[44376,44389] [2022-11-02 20:30:35,906 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:30:35,926 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:30:35,993 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_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c[44376,44389] [2022-11-02 20:30:35,996 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:30:36,010 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:30:36,011 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36 WrapperNode [2022-11-02 20:30:36,011 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:30:36,012 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:30:36,012 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:30:36,012 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:30:36,021 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,031 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,066 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 510 [2022-11-02 20:30:36,066 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:30:36,067 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:30:36,067 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:30:36,067 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:30:36,076 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,077 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,079 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,080 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,086 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,093 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,095 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,097 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,100 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:30:36,101 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:30:36,102 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:30:36,102 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:30:36,103 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (1/1) ... [2022-11-02 20:30:36,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:36,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:36,135 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:36,169 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 20:30:36,216 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:30:36,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:30:36,217 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:30:36,217 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:30:36,377 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:30:36,388 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:30:36,421 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-11-02 20:30:37,129 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-11-02 20:30:37,129 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-11-02 20:30:37,129 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:30:37,143 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:30:37,145 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-11-02 20:30:37,147 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:30:37 BoogieIcfgContainer [2022-11-02 20:30:37,148 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:30:37,149 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 20:30:37,150 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 20:30:37,154 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 20:30:37,155 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:30:37,156 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 08:30:35" (1/3) ... [2022-11-02 20:30:37,157 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@31a3b574 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:30:37, skipping insertion in model container [2022-11-02 20:30:37,157 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:30:37,157 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:30:36" (2/3) ... [2022-11-02 20:30:37,157 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@31a3b574 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 08:30:37, skipping insertion in model container [2022-11-02 20:30:37,158 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 20:30:37,158 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:30:37" (3/3) ... [2022-11-02 20:30:37,162 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_srvr_7.cil.c [2022-11-02 20:30:37,231 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 20:30:37,231 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 20:30:37,231 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 20:30:37,231 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 20:30:37,231 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 20:30:37,231 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 20:30:37,242 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 20:30:37,242 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 20:30:37,250 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:37,275 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2022-11-02 20:30:37,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:37,275 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:37,283 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:30:37,283 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:37,283 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 20:30:37,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:37,293 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2022-11-02 20:30:37,293 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:37,293 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:37,294 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 20:30:37,295 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:37,301 INFO L748 eck$LassoCheckResult]: Stem: 128#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(16, 2);call #Ultimate.allocInit(12, 3); 43#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 36#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 19#L96-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 130#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 46#L110-2true [2022-11-02 20:30:37,301 INFO L750 eck$LassoCheckResult]: Loop: 46#L110-2true assume !false; 17#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 124#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 27#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 129#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 57#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 95#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 63#L128true assume 8480 == ssl3_accept_~s__state~0#1; 136#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 5#L270true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 40#L570true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33#L607true ssl3_accept_~skip~0#1 := 0; 46#L110-2true [2022-11-02 20:30:37,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:37,308 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-11-02 20:30:37,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:37,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388835982] [2022-11-02 20:30:37,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:37,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:37,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:37,434 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:37,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:37,503 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:37,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:37,506 INFO L85 PathProgramCache]: Analyzing trace with hash -289466153, now seen corresponding path program 1 times [2022-11-02 20:30:37,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:37,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109000747] [2022-11-02 20:30:37,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:37,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:37,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:37,516 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:37,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:37,524 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:37,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:37,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320024, now seen corresponding path program 1 times [2022-11-02 20:30:37,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:37,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380285012] [2022-11-02 20:30:37,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:37,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:37,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:37,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:37,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:37,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380285012] [2022-11-02 20:30:37,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380285012] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:37,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:37,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:37,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567679133] [2022-11-02 20:30:37,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:37,816 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:30:37,816 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:30:37,816 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:30:37,817 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:30:37,817 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:30:37,817 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:37,817 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:30:37,817 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:30:37,817 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2022-11-02 20:30:37,818 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:30:37,818 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:30:37,835 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:37,846 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:37,853 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:37,857 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:37,861 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:37,865 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:37,872 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:37,976 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:30:37,977 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:30:37,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:37,980 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:37,982 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:37,984 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 20:30:37,992 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:37,992 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:38,021 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:30:38,021 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:30:38,046 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,047 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,049 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,051 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:38,051 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:38,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 20:30:38,076 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:30:38,077 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:30:38,102 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,103 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,104 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 20:30:38,109 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:38,110 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:38,144 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:30:38,145 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:30:38,171 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2022-11-02 20:30:38,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,173 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 20:30:38,185 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:38,185 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:38,211 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:30:38,211 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:30:38,238 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,238 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,240 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,245 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 20:30:38,246 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:38,246 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:38,281 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:30:38,282 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:30:38,308 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,310 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 20:30:38,313 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:38,313 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:38,367 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,368 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,369 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 20:30:38,371 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:30:38,371 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:38,413 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:30:38,445 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,446 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:30:38,446 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:30:38,446 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:30:38,446 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:30:38,446 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:30:38,446 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,447 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:30:38,447 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:30:38,447 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2022-11-02 20:30:38,447 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:30:38,447 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:30:38,449 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:38,469 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:38,473 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:38,476 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:38,493 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:38,497 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:38,505 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:38,654 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:30:38,660 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:30:38,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,662 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,663 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,704 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 20:30:38,705 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:38,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:38,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:38,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:38,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:38,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:38,725 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:38,726 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:38,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:30:38,777 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,779 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,780 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,781 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-02 20:30:38,785 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:38,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:38,796 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:38,796 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:38,796 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:38,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:38,797 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:38,797 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:38,805 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:30:38,829 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,830 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-02 20:30:38,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:38,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:38,843 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:38,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:38,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:38,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:38,844 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:38,844 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:38,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:30:38,873 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,874 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,875 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-02 20:30:38,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:38,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:38,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:38,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:38,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:38,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:38,891 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:38,891 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:38,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:30:38,936 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:38,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,937 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-02 20:30:38,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:38,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:38,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:38,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:38,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:38,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:38,952 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:38,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:38,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:30:38,983 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-11-02 20:30:38,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:38,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:38,986 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:38,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-02 20:30:38,992 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:39,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:39,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:39,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:39,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:39,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:39,008 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:39,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:39,011 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:30:39,020 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:30:39,020 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:30:39,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:39,021 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:39,022 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:39,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-02 20:30:39,025 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:30:39,025 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:30:39,025 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:30:39,026 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-11-02 20:30:39,047 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:39,051 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:30:39,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:39,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:39,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:30:39,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:30:39,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:39,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:30:39,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:30:39,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:39,295 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-11-02 20:30:39,298 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:40,095 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 states have internal predecessors, (249), 0 states have call successors, (0), 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 813 states and 1375 transitions. Complement of second has 10 states. [2022-11-02 20:30:40,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-02 20:30:40,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:40,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 593 transitions. [2022-11-02 20:30:40,106 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 12 letters. [2022-11-02 20:30:40,107 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:30:40,107 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 18 letters. Loop has 12 letters. [2022-11-02 20:30:40,108 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:30:40,108 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 24 letters. [2022-11-02 20:30:40,109 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:30:40,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 813 states and 1375 transitions. [2022-11-02 20:30:40,127 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 312 [2022-11-02 20:30:40,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 813 states to 673 states and 1044 transitions. [2022-11-02 20:30:40,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2022-11-02 20:30:40,140 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2022-11-02 20:30:40,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 1044 transitions. [2022-11-02 20:30:40,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:40,141 INFO L218 hiAutomatonCegarLoop]: Abstraction has 673 states and 1044 transitions. [2022-11-02 20:30:40,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 1044 transitions. [2022-11-02 20:30:40,213 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:40,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 470. [2022-11-02 20:30:40,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 470 states, 470 states have (on average 1.5425531914893618) internal successors, (725), 469 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:40,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 725 transitions. [2022-11-02 20:30:40,232 INFO L240 hiAutomatonCegarLoop]: Abstraction has 470 states and 725 transitions. [2022-11-02 20:30:40,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:40,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:40,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:40,237 INFO L87 Difference]: Start difference. First operand 470 states and 725 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:40,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:40,423 INFO L93 Difference]: Finished difference Result 522 states and 806 transitions. [2022-11-02 20:30:40,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 522 states and 806 transitions. [2022-11-02 20:30:40,428 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 256 [2022-11-02 20:30:40,436 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 522 states to 522 states and 806 transitions. [2022-11-02 20:30:40,436 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320 [2022-11-02 20:30:40,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320 [2022-11-02 20:30:40,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 522 states and 806 transitions. [2022-11-02 20:30:40,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:40,439 INFO L218 hiAutomatonCegarLoop]: Abstraction has 522 states and 806 transitions. [2022-11-02 20:30:40,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states and 806 transitions. [2022-11-02 20:30:40,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 502. [2022-11-02 20:30:40,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 502 states, 502 states have (on average 1.5537848605577689) internal successors, (780), 501 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:40,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 780 transitions. [2022-11-02 20:30:40,469 INFO L240 hiAutomatonCegarLoop]: Abstraction has 502 states and 780 transitions. [2022-11-02 20:30:40,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:40,470 INFO L428 stractBuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2022-11-02 20:30:40,470 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 20:30:40,470 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 502 states and 780 transitions. [2022-11-02 20:30:40,473 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 252 [2022-11-02 20:30:40,474 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:40,474 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:40,475 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:40,475 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:40,475 INFO L748 eck$LassoCheckResult]: Stem: 2313#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(16, 2);call #Ultimate.allocInit(12, 3); 2169#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2146#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2088#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2089#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2082#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2083#L110-2 assume !false; 2463#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2310#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2118#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2206#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2207#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2271#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2446#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2317#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2318#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2043#L144 [2022-11-02 20:30:40,476 INFO L750 eck$LassoCheckResult]: Loop: 2043#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 2044#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2068#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 2038#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2508#L607 ssl3_accept_~skip~0#1 := 0; 2509#L110-2 assume !false; 2532#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2531#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2530#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2529#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2528#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2527#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2346#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2345#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2344#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2336#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2043#L144 [2022-11-02 20:30:40,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:40,477 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-11-02 20:30:40,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:40,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929134875] [2022-11-02 20:30:40,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:40,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:40,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:40,489 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:40,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:40,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:40,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:40,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1393503521, now seen corresponding path program 1 times [2022-11-02 20:30:40,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:40,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694637372] [2022-11-02 20:30:40,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:40,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:40,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:40,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:40,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:40,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694637372] [2022-11-02 20:30:40,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694637372] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:40,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:40,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:40,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819997133] [2022-11-02 20:30:40,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:40,542 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:40,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:40,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:40,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:40,543 INFO L87 Difference]: Start difference. First operand 502 states and 780 transitions. cyclomatic complexity: 281 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:40,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:40,727 INFO L93 Difference]: Finished difference Result 612 states and 958 transitions. [2022-11-02 20:30:40,727 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 612 states and 958 transitions. [2022-11-02 20:30:40,734 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 334 [2022-11-02 20:30:40,738 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 612 states to 612 states and 958 transitions. [2022-11-02 20:30:40,739 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2022-11-02 20:30:40,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2022-11-02 20:30:40,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 612 states and 958 transitions. [2022-11-02 20:30:40,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:40,742 INFO L218 hiAutomatonCegarLoop]: Abstraction has 612 states and 958 transitions. [2022-11-02 20:30:40,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states and 958 transitions. [2022-11-02 20:30:40,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 536. [2022-11-02 20:30:40,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 536 states have (on average 1.5485074626865671) internal successors, (830), 535 states have internal predecessors, (830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:40,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 830 transitions. [2022-11-02 20:30:40,763 INFO L240 hiAutomatonCegarLoop]: Abstraction has 536 states and 830 transitions. [2022-11-02 20:30:40,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:40,765 INFO L428 stractBuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2022-11-02 20:30:40,765 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 20:30:40,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 536 states and 830 transitions. [2022-11-02 20:30:40,769 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2022-11-02 20:30:40,769 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:40,769 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:40,774 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:40,774 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] [2022-11-02 20:30:40,774 INFO L748 eck$LassoCheckResult]: Stem: 3426#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(16, 2);call #Ultimate.allocInit(12, 3); 3289#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3267#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3213#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3214#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3203#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3204#L110-2 assume !false; 3613#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3667#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3666#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3665#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3663#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3657#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3655#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3653#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3651#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3484#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3163#L144 [2022-11-02 20:30:40,775 INFO L750 eck$LassoCheckResult]: Loop: 3163#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3164#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3195#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3196#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3603#L607 ssl3_accept_~skip~0#1 := 0; 3602#L110-2 assume !false; 3601#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3600#L113 assume 12292 == ssl3_accept_~s__state~0#1; 3330#L114 ssl3_accept_~s__new_session~0#1 := 1; 3331#L222 ssl3_accept_~s__server~0#1 := 1; 3380#L227 assume 0 != ssl3_accept_~cb~0#1; 3680#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3679#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3677#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3673#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3482#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3366#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3455#L607 ssl3_accept_~skip~0#1 := 0; 3453#L110-2 assume !false; 3451#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3449#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3447#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3445#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3443#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3441#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3437#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3438#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3439#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3492#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3163#L144 [2022-11-02 20:30:40,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:40,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-11-02 20:30:40,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:40,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200351878] [2022-11-02 20:30:40,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:40,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:40,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:40,802 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:40,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:40,826 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:40,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:40,827 INFO L85 PathProgramCache]: Analyzing trace with hash 43281329, now seen corresponding path program 1 times [2022-11-02 20:30:40,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:40,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845454092] [2022-11-02 20:30:40,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:40,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:40,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:40,894 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:40,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:40,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845454092] [2022-11-02 20:30:40,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845454092] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:40,895 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:40,895 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:40,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027533871] [2022-11-02 20:30:40,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:40,896 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:40,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:40,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:40,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:40,896 INFO L87 Difference]: Start difference. First operand 536 states and 830 transitions. cyclomatic complexity: 297 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:41,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:41,086 INFO L93 Difference]: Finished difference Result 661 states and 941 transitions. [2022-11-02 20:30:41,086 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 661 states and 941 transitions. [2022-11-02 20:30:41,091 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 362 [2022-11-02 20:30:41,095 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 661 states to 588 states and 861 transitions. [2022-11-02 20:30:41,095 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2022-11-02 20:30:41,096 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 423 [2022-11-02 20:30:41,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 861 transitions. [2022-11-02 20:30:41,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:41,097 INFO L218 hiAutomatonCegarLoop]: Abstraction has 588 states and 861 transitions. [2022-11-02 20:30:41,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 861 transitions. [2022-11-02 20:30:41,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 545. [2022-11-02 20:30:41,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4862385321100917) internal successors, (810), 544 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:41,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 810 transitions. [2022-11-02 20:30:41,110 INFO L240 hiAutomatonCegarLoop]: Abstraction has 545 states and 810 transitions. [2022-11-02 20:30:41,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:41,111 INFO L428 stractBuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2022-11-02 20:30:41,111 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 20:30:41,112 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 810 transitions. [2022-11-02 20:30:41,115 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2022-11-02 20:30:41,115 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:41,115 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:41,116 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:41,116 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:41,116 INFO L748 eck$LassoCheckResult]: Stem: 4632#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(16, 2);call #Ultimate.allocInit(12, 3); 4497#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4470#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4415#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4416#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4409#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4410#L110-2 assume !false; 4867#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4876#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4875#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4874#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4686#L222 [2022-11-02 20:30:41,117 INFO L750 eck$LassoCheckResult]: Loop: 4686#L222 ssl3_accept_~s__server~0#1 := 1; 4894#L227 assume 0 != ssl3_accept_~cb~0#1; 4892#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4890#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4888#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4885#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4884#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4399#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4369#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4787#L607 ssl3_accept_~skip~0#1 := 0; 4784#L110-2 assume !false; 4781#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4777#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 4774#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 4770#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4686#L222 [2022-11-02 20:30:41,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:41,117 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-11-02 20:30:41,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:41,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819921002] [2022-11-02 20:30:41,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:41,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:41,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:41,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:41,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:41,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819921002] [2022-11-02 20:30:41,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819921002] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:41,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:41,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:41,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093043105] [2022-11-02 20:30:41,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:41,205 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:30:41,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:41,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1544835194, now seen corresponding path program 1 times [2022-11-02 20:30:41,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:41,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465583774] [2022-11-02 20:30:41,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:41,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:41,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:41,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:41,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:41,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465583774] [2022-11-02 20:30:41,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465583774] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:41,228 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:41,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:41,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927199533] [2022-11-02 20:30:41,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:41,229 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:41,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:41,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:41,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:41,230 INFO L87 Difference]: Start difference. First operand 545 states and 810 transitions. cyclomatic complexity: 268 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:41,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:41,349 INFO L93 Difference]: Finished difference Result 555 states and 818 transitions. [2022-11-02 20:30:41,349 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 818 transitions. [2022-11-02 20:30:41,353 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2022-11-02 20:30:41,356 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 818 transitions. [2022-11-02 20:30:41,357 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2022-11-02 20:30:41,357 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2022-11-02 20:30:41,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 818 transitions. [2022-11-02 20:30:41,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:41,358 INFO L218 hiAutomatonCegarLoop]: Abstraction has 555 states and 818 transitions. [2022-11-02 20:30:41,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 818 transitions. [2022-11-02 20:30:41,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2022-11-02 20:30:41,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4788990825688073) internal successors, (806), 544 states have internal predecessors, (806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:41,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 806 transitions. [2022-11-02 20:30:41,369 INFO L240 hiAutomatonCegarLoop]: Abstraction has 545 states and 806 transitions. [2022-11-02 20:30:41,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:41,370 INFO L428 stractBuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2022-11-02 20:30:41,370 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 20:30:41,370 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 806 transitions. [2022-11-02 20:30:41,373 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2022-11-02 20:30:41,373 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:41,373 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:41,374 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:41,374 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:41,374 INFO L748 eck$LassoCheckResult]: Stem: 5728#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(16, 2);call #Ultimate.allocInit(12, 3); 5600#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5575#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5522#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5523#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5516#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5517#L110-2 assume !false; 5790#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5976#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5970#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5968#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5966#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5964#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5684#L222 [2022-11-02 20:30:41,375 INFO L750 eck$LassoCheckResult]: Loop: 5684#L222 ssl3_accept_~s__server~0#1 := 1; 5685#L227 assume 0 != ssl3_accept_~cb~0#1; 5584#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5585#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5718#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5602#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5603#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5506#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5476#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5882#L607 ssl3_accept_~skip~0#1 := 0; 5873#L110-2 assume !false; 5872#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5871#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5870#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5868#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 5863#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 5861#L125 assume 8195 == ssl3_accept_~s__state~0#1; 5684#L222 [2022-11-02 20:30:41,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:41,375 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-11-02 20:30:41,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:41,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247780772] [2022-11-02 20:30:41,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:41,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:41,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:41,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:41,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:41,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247780772] [2022-11-02 20:30:41,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247780772] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:41,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:41,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:41,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643634514] [2022-11-02 20:30:41,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:41,412 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:30:41,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:41,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1472059073, now seen corresponding path program 1 times [2022-11-02 20:30:41,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:41,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147489166] [2022-11-02 20:30:41,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:41,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:41,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:41,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:41,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:41,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147489166] [2022-11-02 20:30:41,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147489166] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:41,435 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:41,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:41,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284605347] [2022-11-02 20:30:41,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:41,435 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:41,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:41,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:41,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:41,436 INFO L87 Difference]: Start difference. First operand 545 states and 806 transitions. cyclomatic complexity: 264 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:41,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:41,563 INFO L93 Difference]: Finished difference Result 555 states and 814 transitions. [2022-11-02 20:30:41,563 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 814 transitions. [2022-11-02 20:30:41,567 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2022-11-02 20:30:41,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 814 transitions. [2022-11-02 20:30:41,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2022-11-02 20:30:41,571 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2022-11-02 20:30:41,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 814 transitions. [2022-11-02 20:30:41,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:41,572 INFO L218 hiAutomatonCegarLoop]: Abstraction has 555 states and 814 transitions. [2022-11-02 20:30:41,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 814 transitions. [2022-11-02 20:30:41,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2022-11-02 20:30:41,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.471559633027523) internal successors, (802), 544 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:41,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 802 transitions. [2022-11-02 20:30:41,582 INFO L240 hiAutomatonCegarLoop]: Abstraction has 545 states and 802 transitions. [2022-11-02 20:30:41,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:41,583 INFO L428 stractBuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2022-11-02 20:30:41,583 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 20:30:41,583 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 802 transitions. [2022-11-02 20:30:41,586 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2022-11-02 20:30:41,586 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:41,587 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:41,588 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:41,588 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:41,588 INFO L748 eck$LassoCheckResult]: Stem: 6837#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(16, 2);call #Ultimate.allocInit(12, 3); 6707#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 6682#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6630#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 6631#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6624#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6625#L110-2 assume !false; 6899#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7102#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7101#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7100#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6741#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6742#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6755#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6713#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6714#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6838#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6580#L144 [2022-11-02 20:30:41,588 INFO L750 eck$LassoCheckResult]: Loop: 6580#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 6581#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6612#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 6613#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7060#L607 ssl3_accept_~skip~0#1 := 0; 7058#L110-2 assume !false; 7056#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7054#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7052#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7050#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7048#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7047#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7046#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7045#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7044#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7043#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 7042#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 6823#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 6824#L146 assume 8496 == ssl3_accept_~s__state~0#1; 6922#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7026#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7025#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7024#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6984#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 6926#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6972#L607 ssl3_accept_~skip~0#1 := 0; 6970#L110-2 assume !false; 6968#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6967#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6966#L116 assume 16384 == ssl3_accept_~s__state~0#1; 6748#L222 ssl3_accept_~s__server~0#1 := 1; 7115#L227 assume 0 != ssl3_accept_~cb~0#1; 7114#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7113#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7111#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7109#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7108#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 6695#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6677#L607 ssl3_accept_~skip~0#1 := 0; 6678#L110-2 assume !false; 6620#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6621#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6656#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6657#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6836#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7041#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 6847#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 6848#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 6849#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 6908#L137 assume 8464 == ssl3_accept_~s__state~0#1; 6580#L144 [2022-11-02 20:30:41,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:41,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-11-02 20:30:41,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:41,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868830238] [2022-11-02 20:30:41,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:41,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:41,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:41,597 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:41,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:41,606 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:41,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:41,607 INFO L85 PathProgramCache]: Analyzing trace with hash -439963813, now seen corresponding path program 1 times [2022-11-02 20:30:41,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:41,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382113097] [2022-11-02 20:30:41,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:41,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:41,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:41,641 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:41,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:41,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382113097] [2022-11-02 20:30:41,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382113097] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:41,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:41,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:41,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942882324] [2022-11-02 20:30:41,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:41,643 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:41,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:41,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:41,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:41,644 INFO L87 Difference]: Start difference. First operand 545 states and 802 transitions. cyclomatic complexity: 260 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:41,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:41,821 INFO L93 Difference]: Finished difference Result 691 states and 1024 transitions. [2022-11-02 20:30:41,821 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 691 states and 1024 transitions. [2022-11-02 20:30:41,826 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 446 [2022-11-02 20:30:41,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 691 states to 684 states and 1017 transitions. [2022-11-02 20:30:41,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 477 [2022-11-02 20:30:41,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 477 [2022-11-02 20:30:41,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 684 states and 1017 transitions. [2022-11-02 20:30:41,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:41,832 INFO L218 hiAutomatonCegarLoop]: Abstraction has 684 states and 1017 transitions. [2022-11-02 20:30:41,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 684 states and 1017 transitions. [2022-11-02 20:30:41,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 684 to 665. [2022-11-02 20:30:41,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 665 states, 665 states have (on average 1.4872180451127819) internal successors, (989), 664 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:41,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 665 states to 665 states and 989 transitions. [2022-11-02 20:30:41,845 INFO L240 hiAutomatonCegarLoop]: Abstraction has 665 states and 989 transitions. [2022-11-02 20:30:41,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:41,846 INFO L428 stractBuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2022-11-02 20:30:41,846 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 20:30:41,846 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 665 states and 989 transitions. [2022-11-02 20:30:41,849 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2022-11-02 20:30:41,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:41,850 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:41,850 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:41,851 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:41,851 INFO L748 eck$LassoCheckResult]: Stem: 8097#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(16, 2);call #Ultimate.allocInit(12, 3); 7952#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7927#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7872#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7873#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7866#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7867#L110-2 assume !false; 8155#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8407#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8406#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8405#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8404#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8403#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8391#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8390#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8389#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8115#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7822#L144 [2022-11-02 20:30:41,851 INFO L750 eck$LassoCheckResult]: Loop: 7822#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7823#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7848#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7849#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8457#L607 ssl3_accept_~skip~0#1 := 0; 8456#L110-2 assume !false; 8454#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8452#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8451#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8450#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8449#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8448#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8447#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8446#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8445#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8444#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8443#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8442#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8441#L146 assume 8496 == ssl3_accept_~s__state~0#1; 8221#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8439#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8435#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8434#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8065#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 7895#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7940#L607 ssl3_accept_~skip~0#1 := 0; 8427#L110-2 assume !false; 8320#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8319#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8318#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8317#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8316#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8315#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8314#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8313#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8311#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8306#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8304#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8302#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8300#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 8298#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 8296#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8294#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8292#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8290#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 8287#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 8288#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 8107#L170 assume 8560 == ssl3_accept_~s__state~0#1; 8103#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 8063#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 7825#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8348#L607 ssl3_accept_~skip~0#1 := 0; 8345#L110-2 assume !false; 8342#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8340#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8337#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8334#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8331#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8328#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8325#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8109#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8110#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8125#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7822#L144 [2022-11-02 20:30:41,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:41,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-11-02 20:30:41,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:41,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359129062] [2022-11-02 20:30:41,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:41,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:41,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:41,859 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:41,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:41,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:41,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:41,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1554514738, now seen corresponding path program 1 times [2022-11-02 20:30:41,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:41,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39844770] [2022-11-02 20:30:41,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:41,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:41,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:41,913 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:41,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:41,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39844770] [2022-11-02 20:30:41,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39844770] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:41,913 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:41,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:41,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745500862] [2022-11-02 20:30:41,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:41,914 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:41,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:41,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:41,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:41,915 INFO L87 Difference]: Start difference. First operand 665 states and 989 transitions. cyclomatic complexity: 327 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:42,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:42,094 INFO L93 Difference]: Finished difference Result 801 states and 1099 transitions. [2022-11-02 20:30:42,094 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 801 states and 1099 transitions. [2022-11-02 20:30:42,099 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 528 [2022-11-02 20:30:42,103 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 801 states to 801 states and 1099 transitions. [2022-11-02 20:30:42,104 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2022-11-02 20:30:42,104 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 559 [2022-11-02 20:30:42,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 1099 transitions. [2022-11-02 20:30:42,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:42,105 INFO L218 hiAutomatonCegarLoop]: Abstraction has 801 states and 1099 transitions. [2022-11-02 20:30:42,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 1099 transitions. [2022-11-02 20:30:42,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 793. [2022-11-02 20:30:42,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 793 states, 793 states have (on average 1.3720050441361917) internal successors, (1088), 792 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:42,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 1088 transitions. [2022-11-02 20:30:42,120 INFO L240 hiAutomatonCegarLoop]: Abstraction has 793 states and 1088 transitions. [2022-11-02 20:30:42,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:42,121 INFO L428 stractBuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2022-11-02 20:30:42,121 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 20:30:42,121 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 793 states and 1088 transitions. [2022-11-02 20:30:42,125 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2022-11-02 20:30:42,125 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:42,126 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:42,126 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:42,127 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:42,127 INFO L748 eck$LassoCheckResult]: Stem: 9558#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(16, 2);call #Ultimate.allocInit(12, 3); 9416#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9394#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9336#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9337#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9330#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9331#L110-2 assume !false; 9639#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9914#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9911#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9909#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9862#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9853#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9851#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9849#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9847#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9845#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9294#L144 [2022-11-02 20:30:42,127 INFO L750 eck$LassoCheckResult]: Loop: 9294#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9295#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9318#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 9319#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10000#L607 ssl3_accept_~skip~0#1 := 0; 9996#L110-2 assume !false; 9994#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9991#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9989#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9987#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9984#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9981#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9978#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9975#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9972#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9969#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9966#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9965#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9808#L146 assume 8496 == ssl3_accept_~s__state~0#1; 9535#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 9373#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9346#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9347#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9537#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 9363#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9959#L607 ssl3_accept_~skip~0#1 := 0; 9958#L110-2 assume !false; 9957#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9956#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9953#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9952#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9951#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9885#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9883#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9877#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9875#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9873#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9871#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 9868#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9867#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9866#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9865#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 9708#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 9710#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 9795#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 9660#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 9661#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 9662#L170 assume 8560 == ssl3_accept_~s__state~0#1; 9566#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9522#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 9297#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9735#L607 ssl3_accept_~skip~0#1 := 0; 9733#L110-2 assume !false; 9731#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9729#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9727#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9725#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9722#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9719#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9717#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9587#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9608#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9598#L137 assume 8464 == ssl3_accept_~s__state~0#1; 9294#L144 [2022-11-02 20:30:42,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:42,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-11-02 20:30:42,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:42,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857335319] [2022-11-02 20:30:42,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:42,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:42,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:42,135 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:42,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:42,143 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:42,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:42,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1978161460, now seen corresponding path program 1 times [2022-11-02 20:30:42,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:42,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638449882] [2022-11-02 20:30:42,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:42,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:42,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:42,176 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:42,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:42,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638449882] [2022-11-02 20:30:42,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638449882] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:42,177 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:42,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:42,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548386401] [2022-11-02 20:30:42,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:42,178 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:42,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:42,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:42,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:42,179 INFO L87 Difference]: Start difference. First operand 793 states and 1088 transitions. cyclomatic complexity: 298 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:42,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:42,302 INFO L93 Difference]: Finished difference Result 877 states and 1193 transitions. [2022-11-02 20:30:42,303 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 877 states and 1193 transitions. [2022-11-02 20:30:42,308 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 577 [2022-11-02 20:30:42,312 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 877 states to 877 states and 1193 transitions. [2022-11-02 20:30:42,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 608 [2022-11-02 20:30:42,313 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 608 [2022-11-02 20:30:42,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 877 states and 1193 transitions. [2022-11-02 20:30:42,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:42,315 INFO L218 hiAutomatonCegarLoop]: Abstraction has 877 states and 1193 transitions. [2022-11-02 20:30:42,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states and 1193 transitions. [2022-11-02 20:30:42,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 862. [2022-11-02 20:30:42,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.359628770301624) internal successors, (1172), 861 states have internal predecessors, (1172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:42,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1172 transitions. [2022-11-02 20:30:42,331 INFO L240 hiAutomatonCegarLoop]: Abstraction has 862 states and 1172 transitions. [2022-11-02 20:30:42,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:42,332 INFO L428 stractBuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2022-11-02 20:30:42,332 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 20:30:42,332 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1172 transitions. [2022-11-02 20:30:42,336 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 567 [2022-11-02 20:30:42,336 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:42,336 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:42,337 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:42,337 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:42,337 INFO L748 eck$LassoCheckResult]: Stem: 11242#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(16, 2);call #Ultimate.allocInit(12, 3); 11097#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 11071#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 11016#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 11017#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 11010#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 11011#L110-2 assume !false; 11352#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11684#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11683#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11682#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11681#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11680#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11679#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11678#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11677#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11275#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10970#L144 [2022-11-02 20:30:42,338 INFO L750 eck$LassoCheckResult]: Loop: 10970#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10971#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10998#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 10999#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11820#L607 ssl3_accept_~skip~0#1 := 0; 11819#L110-2 assume !false; 11817#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11815#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11814#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11813#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11812#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11810#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11807#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11802#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11800#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11798#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11796#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11794#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11641#L146 assume 8496 == ssl3_accept_~s__state~0#1; 11582#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 11635#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11633#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11630#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11631#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 11712#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11709#L607 ssl3_accept_~skip~0#1 := 0; 11708#L110-2 assume !false; 11707#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11706#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11705#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11704#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11703#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11702#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11701#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11700#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11699#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11698#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11697#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11696#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11695#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11694#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11693#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11577#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11548#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 11182#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11039#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11612#L607 ssl3_accept_~skip~0#1 := 0; 11610#L110-2 assume !false; 11608#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11606#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11604#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11602#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11600#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11598#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11596#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11594#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11592#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11590#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 11588#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 11586#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 11584#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 11581#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11579#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 11576#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 11574#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 11572#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 11570#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 11568#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 11566#L170 assume 8560 == ssl3_accept_~s__state~0#1; 11251#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 11205#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 10973#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11666#L607 ssl3_accept_~skip~0#1 := 0; 11664#L110-2 assume !false; 11662#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11660#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11658#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11656#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 11654#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 11653#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 11652#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 11412#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 11321#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 11322#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10970#L144 [2022-11-02 20:30:42,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:42,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-11-02 20:30:42,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:42,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937902619] [2022-11-02 20:30:42,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:42,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:42,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:42,345 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:42,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:42,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:42,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:42,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1869812812, now seen corresponding path program 1 times [2022-11-02 20:30:42,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:42,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212611220] [2022-11-02 20:30:42,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:42,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:42,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:42,398 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-02 20:30:42,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:42,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212611220] [2022-11-02 20:30:42,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212611220] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:42,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:42,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:42,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201959006] [2022-11-02 20:30:42,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:42,400 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:42,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:42,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:42,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:42,401 INFO L87 Difference]: Start difference. First operand 862 states and 1172 transitions. cyclomatic complexity: 313 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:42,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:42,530 INFO L93 Difference]: Finished difference Result 979 states and 1331 transitions. [2022-11-02 20:30:42,530 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 979 states and 1331 transitions. [2022-11-02 20:30:42,536 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 645 [2022-11-02 20:30:42,541 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 979 states to 979 states and 1331 transitions. [2022-11-02 20:30:42,541 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 676 [2022-11-02 20:30:42,542 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 676 [2022-11-02 20:30:42,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 979 states and 1331 transitions. [2022-11-02 20:30:42,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:42,543 INFO L218 hiAutomatonCegarLoop]: Abstraction has 979 states and 1331 transitions. [2022-11-02 20:30:42,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 979 states and 1331 transitions. [2022-11-02 20:30:42,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 979 to 937. [2022-11-02 20:30:42,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 937 states, 937 states have (on average 1.3468516542155817) internal successors, (1262), 936 states have internal predecessors, (1262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:42,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1262 transitions. [2022-11-02 20:30:42,560 INFO L240 hiAutomatonCegarLoop]: Abstraction has 937 states and 1262 transitions. [2022-11-02 20:30:42,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:42,561 INFO L428 stractBuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2022-11-02 20:30:42,562 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 20:30:42,562 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 937 states and 1262 transitions. [2022-11-02 20:30:42,566 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 617 [2022-11-02 20:30:42,566 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:42,566 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:42,567 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:42,567 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:42,568 INFO L748 eck$LassoCheckResult]: Stem: 13095#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(16, 2);call #Ultimate.allocInit(12, 3); 12946#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 12919#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12863#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 12864#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12857#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12858#L110-2 assume !false; 13181#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13715#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13712#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13709#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13706#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13704#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13702#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12955#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12956#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13096#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12817#L144 [2022-11-02 20:30:42,568 INFO L750 eck$LassoCheckResult]: Loop: 12817#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 12818#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12845#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 12846#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13508#L607 ssl3_accept_~skip~0#1 := 0; 13507#L110-2 assume !false; 13506#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13505#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13504#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13503#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13502#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13501#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13500#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13499#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13498#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13497#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13496#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13494#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13486#L146 assume 8496 == ssl3_accept_~s__state~0#1; 13421#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13485#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 12869#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12870#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13059#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 13060#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13668#L607 ssl3_accept_~skip~0#1 := 0; 13667#L110-2 assume !false; 13666#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13665#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13664#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13663#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 13662#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 13661#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13659#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 13657#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13655#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13653#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 13651#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 13648#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 13649#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 13660#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 13658#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 13656#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 13654#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 13652#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 13650#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13647#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13646#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 13645#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 12959#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 12960#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 13077#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 13070#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 12841#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 12842#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 13028#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 13023#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 13024#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 12877#L203 assume 8656 == ssl3_accept_~s__state~0#1; 12878#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 13013#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 13014#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 12951#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 12952#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 13004#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13294#L607 ssl3_accept_~skip~0#1 := 0; 13292#L110-2 assume !false; 13290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13288#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13280#L116 assume 16384 == ssl3_accept_~s__state~0#1; 12985#L222 ssl3_accept_~s__server~0#1 := 1; 13740#L227 assume 0 != ssl3_accept_~cb~0#1; 13739#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 13738#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 13736#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 13734#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13733#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 13730#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13727#L607 ssl3_accept_~skip~0#1 := 0; 13726#L110-2 assume !false; 13721#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13718#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12888#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12889#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12978#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12979#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 13047#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12995#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 13143#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 13144#L137 assume 8464 == ssl3_accept_~s__state~0#1; 12817#L144 [2022-11-02 20:30:42,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:42,569 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-11-02 20:30:42,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:42,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154230527] [2022-11-02 20:30:42,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:42,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:42,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:42,576 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:42,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:42,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:42,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:42,584 INFO L85 PathProgramCache]: Analyzing trace with hash -764497239, now seen corresponding path program 1 times [2022-11-02 20:30:42,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:42,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41610959] [2022-11-02 20:30:42,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:42,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:42,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:42,637 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-02 20:30:42,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:42,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41610959] [2022-11-02 20:30:42,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41610959] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:42,638 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:42,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:42,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927672823] [2022-11-02 20:30:42,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:42,639 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:42,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:42,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:42,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:42,640 INFO L87 Difference]: Start difference. First operand 937 states and 1262 transitions. cyclomatic complexity: 328 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:42,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:42,841 INFO L93 Difference]: Finished difference Result 882 states and 1178 transitions. [2022-11-02 20:30:42,841 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 882 states and 1178 transitions. [2022-11-02 20:30:42,847 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 545 [2022-11-02 20:30:42,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 882 states to 880 states and 1176 transitions. [2022-11-02 20:30:42,851 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 624 [2022-11-02 20:30:42,852 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 624 [2022-11-02 20:30:42,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 880 states and 1176 transitions. [2022-11-02 20:30:42,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:42,853 INFO L218 hiAutomatonCegarLoop]: Abstraction has 880 states and 1176 transitions. [2022-11-02 20:30:42,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states and 1176 transitions. [2022-11-02 20:30:42,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 876. [2022-11-02 20:30:42,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 876 states have (on average 1.33675799086758) internal successors, (1171), 875 states have internal predecessors, (1171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:42,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1171 transitions. [2022-11-02 20:30:42,868 INFO L240 hiAutomatonCegarLoop]: Abstraction has 876 states and 1171 transitions. [2022-11-02 20:30:42,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:42,869 INFO L428 stractBuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2022-11-02 20:30:42,870 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 20:30:42,870 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 876 states and 1171 transitions. [2022-11-02 20:30:42,874 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 541 [2022-11-02 20:30:42,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:42,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:42,875 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:42,875 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:42,875 INFO L748 eck$LassoCheckResult]: Stem: 14909#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(16, 2);call #Ultimate.allocInit(12, 3); 14764#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 14740#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 14687#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 14688#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 14681#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 14682#L110-2 assume !false; 14999#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15281#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15279#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15277#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15275#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15273#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15271#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15269#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15267#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15265#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14642#L144 [2022-11-02 20:30:42,876 INFO L750 eck$LassoCheckResult]: Loop: 14642#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14643#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 14670#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 14671#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15433#L607 ssl3_accept_~skip~0#1 := 0; 15431#L110-2 assume !false; 15429#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15427#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15425#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15423#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15421#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15419#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15417#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15415#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15413#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15411#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15409#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15407#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15377#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14884#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 14718#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 14693#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 14694#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 14887#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 15287#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15283#L607 ssl3_accept_~skip~0#1 := 0; 15282#L110-2 assume !false; 15280#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15278#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15276#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15274#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15272#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15270#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15268#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15266#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15264#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15262#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15260#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15257#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15256#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15254#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15252#L152 assume 8512 == ssl3_accept_~s__state~0#1; 14914#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 14780#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 14663#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 14843#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15147#L607 ssl3_accept_~skip~0#1 := 0; 15145#L110-2 assume !false; 15143#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15141#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15139#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15138#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15133#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15125#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15122#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15120#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15118#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15116#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15114#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15112#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15109#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15107#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 15104#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 15094#L158 assume 8528 == ssl3_accept_~s__state~0#1; 14734#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 14689#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 14690#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 14720#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 14722#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 14874#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 14708#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15244#L607 ssl3_accept_~skip~0#1 := 0; 15243#L110-2 assume !false; 15242#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15227#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15226#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15225#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15223#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15221#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15219#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 15217#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 15215#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 15213#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 15205#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 15200#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 15195#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 15190#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 15185#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 15102#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 15103#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 15095#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14985#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 14986#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 14987#L170 assume 8560 == ssl3_accept_~s__state~0#1; 14916#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 14867#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 14645#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 15321#L607 ssl3_accept_~skip~0#1 := 0; 15318#L110-2 assume !false; 15312#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15310#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 15308#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 15306#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 15304#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 15302#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 15300#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14990#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14957#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14950#L137 assume 8464 == ssl3_accept_~s__state~0#1; 14642#L144 [2022-11-02 20:30:42,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:42,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-11-02 20:30:42,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:42,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841139139] [2022-11-02 20:30:42,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:42,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:42,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:42,883 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:42,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:42,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:42,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:42,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1876791040, now seen corresponding path program 1 times [2022-11-02 20:30:42,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:42,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491975029] [2022-11-02 20:30:42,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:42,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:42,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:42,980 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-02 20:30:42,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:42,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491975029] [2022-11-02 20:30:42,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491975029] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:42,983 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:42,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:42,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110843337] [2022-11-02 20:30:42,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:42,984 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:42,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:42,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:42,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:42,985 INFO L87 Difference]: Start difference. First operand 876 states and 1171 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:43,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:43,005 INFO L93 Difference]: Finished difference Result 1722 states and 2286 transitions. [2022-11-02 20:30:43,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1722 states and 2286 transitions. [2022-11-02 20:30:43,015 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1068 [2022-11-02 20:30:43,023 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1722 states to 1722 states and 2286 transitions. [2022-11-02 20:30:43,023 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1217 [2022-11-02 20:30:43,025 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1217 [2022-11-02 20:30:43,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1722 states and 2286 transitions. [2022-11-02 20:30:43,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:43,025 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1722 states and 2286 transitions. [2022-11-02 20:30:43,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states and 2286 transitions. [2022-11-02 20:30:43,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 879. [2022-11-02 20:30:43,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 879 states, 879 states have (on average 1.335608646188851) internal successors, (1174), 878 states have internal predecessors, (1174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:43,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1174 transitions. [2022-11-02 20:30:43,046 INFO L240 hiAutomatonCegarLoop]: Abstraction has 879 states and 1174 transitions. [2022-11-02 20:30:43,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:43,049 INFO L428 stractBuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2022-11-02 20:30:43,049 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 20:30:43,050 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 879 states and 1174 transitions. [2022-11-02 20:30:43,053 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 543 [2022-11-02 20:30:43,054 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:43,054 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:43,055 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:43,055 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:43,056 INFO L748 eck$LassoCheckResult]: Stem: 17515#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(16, 2);call #Ultimate.allocInit(12, 3); 17371#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 17346#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 17291#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 17292#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 17285#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 17286#L110-2 assume !false; 17560#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17902#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17899#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17896#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17893#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17890#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17887#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17884#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17880#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17881#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17246#L144 [2022-11-02 20:30:43,057 INFO L750 eck$LassoCheckResult]: Loop: 17246#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 17247#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 17274#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 17275#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18023#L607 ssl3_accept_~skip~0#1 := 0; 18021#L110-2 assume !false; 18019#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18017#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18015#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18011#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18009#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18007#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18005#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18003#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18002#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18001#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17862#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17860#L146 assume 8496 == ssl3_accept_~s__state~0#1; 17688#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17859#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17858#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17857#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 17855#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 17852#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17849#L607 ssl3_accept_~skip~0#1 := 0; 17848#L110-2 assume !false; 17847#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17846#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17845#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17844#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17843#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17842#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17841#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17840#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17839#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17838#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17837#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17836#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17835#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17833#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17828#L152 assume 8512 == ssl3_accept_~s__state~0#1; 17683#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 17824#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 17820#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 17816#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17812#L607 ssl3_accept_~skip~0#1 := 0; 17810#L110-2 assume !false; 17808#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17806#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17804#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17802#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17800#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17798#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17796#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17794#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17792#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17790#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17788#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17786#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17784#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17783#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17782#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17781#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17775#L158 assume 8528 == ssl3_accept_~s__state~0#1; 17678#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 17769#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 17535#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 17536#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 17513#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 17480#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 17314#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17767#L607 ssl3_accept_~skip~0#1 := 0; 17766#L110-2 assume !false; 17765#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17763#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 17761#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 17760#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 17759#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 17757#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17755#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17753#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17750#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17749#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 17745#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 17743#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 17738#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 17737#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 17736#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 17735#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 17733#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 17728#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 17587#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 17588#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 17589#L170 assume 8560 == ssl3_accept_~s__state~0#1; 17523#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 17475#L438 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 17249#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18080#L607 ssl3_accept_~skip~0#1 := 0; 18078#L110-2 assume !false; 18072#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18070#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18068#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18066#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18064#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18062#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 17412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 17413#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 17537#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 17538#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17246#L144 [2022-11-02 20:30:43,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:43,057 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-11-02 20:30:43,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:43,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113760518] [2022-11-02 20:30:43,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:43,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:43,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:43,069 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:43,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:43,078 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:43,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:43,081 INFO L85 PathProgramCache]: Analyzing trace with hash -172596802, now seen corresponding path program 1 times [2022-11-02 20:30:43,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:43,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413413417] [2022-11-02 20:30:43,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:43,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:43,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:43,163 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-11-02 20:30:43,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:43,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413413417] [2022-11-02 20:30:43,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413413417] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:43,164 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:43,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:43,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322983237] [2022-11-02 20:30:43,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:43,165 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:43,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:43,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:43,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:43,166 INFO L87 Difference]: Start difference. First operand 879 states and 1174 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:43,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:43,280 INFO L93 Difference]: Finished difference Result 984 states and 1307 transitions. [2022-11-02 20:30:43,281 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 984 states and 1307 transitions. [2022-11-02 20:30:43,286 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2022-11-02 20:30:43,290 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 984 states to 984 states and 1307 transitions. [2022-11-02 20:30:43,290 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 691 [2022-11-02 20:30:43,291 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 691 [2022-11-02 20:30:43,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 984 states and 1307 transitions. [2022-11-02 20:30:43,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:43,292 INFO L218 hiAutomatonCegarLoop]: Abstraction has 984 states and 1307 transitions. [2022-11-02 20:30:43,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states and 1307 transitions. [2022-11-02 20:30:43,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 960. [2022-11-02 20:30:43,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 960 states, 960 states have (on average 1.3229166666666667) internal successors, (1270), 959 states have internal predecessors, (1270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:43,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1270 transitions. [2022-11-02 20:30:43,309 INFO L240 hiAutomatonCegarLoop]: Abstraction has 960 states and 1270 transitions. [2022-11-02 20:30:43,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:43,311 INFO L428 stractBuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2022-11-02 20:30:43,311 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 20:30:43,311 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 960 states and 1270 transitions. [2022-11-02 20:30:43,320 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 597 [2022-11-02 20:30:43,320 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:43,320 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:43,322 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:43,323 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:43,324 INFO L748 eck$LassoCheckResult]: Stem: 19381#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(16, 2);call #Ultimate.allocInit(12, 3); 19243#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 19217#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 19161#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 19162#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 19155#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 19156#L110-2 assume !false; 19433#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19622#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19621#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19620#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19619#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19618#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19617#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19616#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19614#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19615#L137 assume 8464 == ssl3_accept_~s__state~0#1; 19115#L144 [2022-11-02 20:30:43,324 INFO L750 eck$LassoCheckResult]: Loop: 19115#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 19116#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 19144#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 19145#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19906#L607 ssl3_accept_~skip~0#1 := 0; 19900#L110-2 assume !false; 19898#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19896#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19893#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19894#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19889#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19890#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19885#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19886#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19881#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19882#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19877#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19878#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19874#L146 assume 8496 == ssl3_accept_~s__state~0#1; 19599#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 19199#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 19200#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19361#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 19362#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 19998#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19995#L607 ssl3_accept_~skip~0#1 := 0; 19989#L110-2 assume !false; 19987#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19981#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19979#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19977#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19975#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19973#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19971#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19969#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19967#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19965#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19963#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19962#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19961#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19960#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19839#L152 assume 8512 == ssl3_accept_~s__state~0#1; 19552#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19258#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 19137#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 19318#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19866#L607 ssl3_accept_~skip~0#1 := 0; 19865#L110-2 assume !false; 19864#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19863#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19862#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19861#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19860#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19859#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19858#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19857#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19856#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19855#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19854#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19853#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19852#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19851#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19850#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19849#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19534#L158 assume 8528 == ssl3_accept_~s__state~0#1; 19535#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 19739#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 19738#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 19737#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 19732#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 19730#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 19722#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19718#L607 ssl3_accept_~skip~0#1 := 0; 19716#L110-2 assume !false; 19714#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19712#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19710#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19708#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19706#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19704#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19702#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19700#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19698#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19696#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 19694#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 19692#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 19690#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 19688#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 19686#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 19684#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 19682#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 19680#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 19676#L164 assume 8544 == ssl3_accept_~s__state~0#1; 19109#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 19111#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 19130#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 19675#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 19234#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 19237#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 19224#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 19118#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19942#L607 ssl3_accept_~skip~0#1 := 0; 19941#L110-2 assume !false; 19940#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19939#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 19938#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 19937#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 19936#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 19935#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 19934#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 19470#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 19452#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 19393#L137 assume 8464 == ssl3_accept_~s__state~0#1; 19115#L144 [2022-11-02 20:30:43,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:43,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-11-02 20:30:43,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:43,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872166463] [2022-11-02 20:30:43,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:43,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:43,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:43,333 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:43,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:43,343 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:43,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:43,371 INFO L85 PathProgramCache]: Analyzing trace with hash -103130849, now seen corresponding path program 1 times [2022-11-02 20:30:43,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:43,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139403136] [2022-11-02 20:30:43,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:43,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:43,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:43,456 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:30:43,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:43,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139403136] [2022-11-02 20:30:43,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139403136] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:43,457 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:43,457 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:43,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850124117] [2022-11-02 20:30:43,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:43,460 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:43,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:43,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:43,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:43,462 INFO L87 Difference]: Start difference. First operand 960 states and 1270 transitions. cyclomatic complexity: 314 Second operand has 3 states, 2 states have (on average 31.0) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:43,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:43,590 INFO L93 Difference]: Finished difference Result 1033 states and 1358 transitions. [2022-11-02 20:30:43,590 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1033 states and 1358 transitions. [2022-11-02 20:30:43,596 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 629 [2022-11-02 20:30:43,601 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1033 states to 1011 states and 1327 transitions. [2022-11-02 20:30:43,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 728 [2022-11-02 20:30:43,603 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 743 [2022-11-02 20:30:43,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1011 states and 1327 transitions. [2022-11-02 20:30:43,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:43,604 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1011 states and 1327 transitions. [2022-11-02 20:30:43,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states and 1327 transitions. [2022-11-02 20:30:43,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 963. [2022-11-02 20:30:43,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3198338525441329) internal successors, (1271), 962 states have internal predecessors, (1271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:43,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1271 transitions. [2022-11-02 20:30:43,625 INFO L240 hiAutomatonCegarLoop]: Abstraction has 963 states and 1271 transitions. [2022-11-02 20:30:43,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:43,627 INFO L428 stractBuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2022-11-02 20:30:43,627 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 20:30:43,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1271 transitions. [2022-11-02 20:30:43,631 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2022-11-02 20:30:43,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:43,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:43,633 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:43,633 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:43,633 INFO L748 eck$LassoCheckResult]: Stem: 21366#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(16, 2);call #Ultimate.allocInit(12, 3); 21231#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 21212#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21161#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 21162#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21155#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21156#L110-2 assume !false; 21444#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21441#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21438#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21435#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21432#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21429#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21426#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21423#L131 assume 8481 == ssl3_accept_~s__state~0#1; 21370#L132 [2022-11-02 20:30:43,633 INFO L750 eck$LassoCheckResult]: Loop: 21370#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 21116#L270 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 21117#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21203#L607 ssl3_accept_~skip~0#1 := 0; 21204#L110-2 assume !false; 21151#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21152#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21183#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21184#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21260#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21261#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21269#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21234#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21235#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21281#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 21271#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 21272#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 21320#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 21321#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 21199#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 21200#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 21130#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 21118#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 21119#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 21147#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 21148#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 21275#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 21276#L176 assume 8448 == ssl3_accept_~s__state~0#1; 21266#L177 assume !(ssl3_accept_~num1~0#1 > 0); 21267#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 21298#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21391#L607 ssl3_accept_~skip~0#1 := 0; 21390#L110-2 assume !false; 21387#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21385#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21386#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21552#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21551#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21550#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21549#L128 assume 8480 == ssl3_accept_~s__state~0#1; 21370#L132 [2022-11-02 20:30:43,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:43,634 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-11-02 20:30:43,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:43,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34706371] [2022-11-02 20:30:43,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:43,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:43,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:43,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:43,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:43,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34706371] [2022-11-02 20:30:43,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34706371] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:43,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:43,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:43,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894644804] [2022-11-02 20:30:43,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:43,672 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:30:43,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:43,673 INFO L85 PathProgramCache]: Analyzing trace with hash 2115159922, now seen corresponding path program 1 times [2022-11-02 20:30:43,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:43,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459185454] [2022-11-02 20:30:43,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:43,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:43,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:43,738 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:43,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:43,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459185454] [2022-11-02 20:30:43,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459185454] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:30:43,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102697498] [2022-11-02 20:30:43,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:43,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:30:43,740 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:43,741 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:30:43,750 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-02 20:30:43,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:43,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:30:43,805 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:30:43,871 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:43,871 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:30:43,935 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:43,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102697498] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:30:43,935 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:30:43,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:30:43,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740253262] [2022-11-02 20:30:43,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:30:43,936 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:43,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:43,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:43,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:43,937 INFO L87 Difference]: Start difference. First operand 963 states and 1271 transitions. cyclomatic complexity: 313 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:44,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:44,042 INFO L93 Difference]: Finished difference Result 965 states and 1271 transitions. [2022-11-02 20:30:44,042 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1271 transitions. [2022-11-02 20:30:44,047 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 620 [2022-11-02 20:30:44,051 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1271 transitions. [2022-11-02 20:30:44,051 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2022-11-02 20:30:44,052 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2022-11-02 20:30:44,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1271 transitions. [2022-11-02 20:30:44,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:44,053 INFO L218 hiAutomatonCegarLoop]: Abstraction has 965 states and 1271 transitions. [2022-11-02 20:30:44,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1271 transitions. [2022-11-02 20:30:44,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 963. [2022-11-02 20:30:44,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3177570093457944) internal successors, (1269), 962 states have internal predecessors, (1269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:44,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1269 transitions. [2022-11-02 20:30:44,071 INFO L240 hiAutomatonCegarLoop]: Abstraction has 963 states and 1269 transitions. [2022-11-02 20:30:44,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:44,071 INFO L428 stractBuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2022-11-02 20:30:44,072 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 20:30:44,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1269 transitions. [2022-11-02 20:30:44,075 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2022-11-02 20:30:44,075 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:44,076 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:44,076 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:44,076 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:44,077 INFO L748 eck$LassoCheckResult]: Stem: 23542#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(16, 2);call #Ultimate.allocInit(12, 3); 23403#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 23382#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 23331#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 23332#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23325#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 23326#L110-2 assume !false; 23588#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23587#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23583#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23582#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23580#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23575#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23573#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23571#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23565#L134 assume 8482 == ssl3_accept_~s__state~0#1; 23532#L135 [2022-11-02 20:30:44,077 INFO L750 eck$LassoCheckResult]: Loop: 23532#L135 ssl3_accept_~s__state~0#1 := 3; 23289#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 24117#L607 ssl3_accept_~skip~0#1 := 0; 24110#L110-2 assume !false; 24111#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 24104#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 24105#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 24099#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 24097#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 24095#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 24093#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 24091#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 24089#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 24087#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 24085#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 24083#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 23495#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 23496#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 23369#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 23370#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 23302#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 23303#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 23486#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 23317#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 23318#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 23448#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 23449#L176 assume 8448 == ssl3_accept_~s__state~0#1; 23438#L177 assume !(ssl3_accept_~num1~0#1 > 0); 23439#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 23473#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23574#L607 ssl3_accept_~skip~0#1 := 0; 23572#L110-2 assume !false; 23570#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23563#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23564#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23753#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23754#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23750#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23752#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23814#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23812#L134 assume 8482 == ssl3_accept_~s__state~0#1; 23532#L135 [2022-11-02 20:30:44,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:44,077 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-11-02 20:30:44,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:44,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534791195] [2022-11-02 20:30:44,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:44,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:44,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:44,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:44,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:44,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534791195] [2022-11-02 20:30:44,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534791195] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:44,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:44,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:44,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341206844] [2022-11-02 20:30:44,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:44,103 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:30:44,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:44,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1041284093, now seen corresponding path program 1 times [2022-11-02 20:30:44,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:44,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323531978] [2022-11-02 20:30:44,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:44,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:44,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:44,125 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:44,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:44,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323531978] [2022-11-02 20:30:44,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323531978] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:44,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:44,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:44,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169765241] [2022-11-02 20:30:44,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:44,126 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:44,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:44,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:44,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:44,127 INFO L87 Difference]: Start difference. First operand 963 states and 1269 transitions. cyclomatic complexity: 311 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:44,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:44,238 INFO L93 Difference]: Finished difference Result 963 states and 1267 transitions. [2022-11-02 20:30:44,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 1267 transitions. [2022-11-02 20:30:44,243 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2022-11-02 20:30:44,247 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 1267 transitions. [2022-11-02 20:30:44,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 695 [2022-11-02 20:30:44,248 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2022-11-02 20:30:44,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 1267 transitions. [2022-11-02 20:30:44,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:44,249 INFO L218 hiAutomatonCegarLoop]: Abstraction has 963 states and 1267 transitions. [2022-11-02 20:30:44,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 1267 transitions. [2022-11-02 20:30:44,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 963. [2022-11-02 20:30:44,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.315680166147456) internal successors, (1267), 962 states have internal predecessors, (1267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:44,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1267 transitions. [2022-11-02 20:30:44,301 INFO L240 hiAutomatonCegarLoop]: Abstraction has 963 states and 1267 transitions. [2022-11-02 20:30:44,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:44,303 INFO L428 stractBuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2022-11-02 20:30:44,303 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-02 20:30:44,303 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1267 transitions. [2022-11-02 20:30:44,306 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2022-11-02 20:30:44,306 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:44,306 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:44,307 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:44,308 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:44,308 INFO L748 eck$LassoCheckResult]: Stem: 25467#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(16, 2);call #Ultimate.allocInit(12, 3); 25336#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25315#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25263#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 25264#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25257#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25258#L110-2 assume !false; 25526#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25956#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25954#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25952#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25950#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25948#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25880#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25879#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25878#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25521#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25219#L144 [2022-11-02 20:30:44,308 INFO L750 eck$LassoCheckResult]: Loop: 25219#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 25220#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 25245#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 25246#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26026#L607 ssl3_accept_~skip~0#1 := 0; 26024#L110-2 assume !false; 26023#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26022#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26021#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26019#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26017#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26015#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26013#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26011#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26010#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26008#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26006#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26004#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26001#L146 assume 8496 == ssl3_accept_~s__state~0#1; 25769#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 26000#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 25998#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 25995#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 25996#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 26076#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26107#L607 ssl3_accept_~skip~0#1 := 0; 26106#L110-2 assume !false; 26105#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26104#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26103#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26102#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26101#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26100#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26099#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26098#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26097#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26096#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26095#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26094#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26093#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26092#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26091#L152 assume 8512 == ssl3_accept_~s__state~0#1; 25764#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26089#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 25410#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 25411#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26169#L607 ssl3_accept_~skip~0#1 := 0; 26164#L110-2 assume !false; 26162#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26160#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26158#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26156#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26154#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26152#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26150#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26148#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26146#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26144#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26132#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26131#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25428#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25429#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25302#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25303#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25361#L158 assume 8528 == ssl3_accept_~s__state~0#1; 25310#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 25265#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 25267#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 25294#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 25296#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 25441#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25468#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26163#L607 ssl3_accept_~skip~0#1 := 0; 26161#L110-2 assume !false; 26159#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26157#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26155#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26153#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26151#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26149#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26147#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26145#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26143#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26141#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26140#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26139#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26138#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26137#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26136#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26135#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25235#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25223#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25224#L164 assume 8544 == ssl3_accept_~s__state~0#1; 25559#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 25284#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25818#L607 ssl3_accept_~skip~0#1 := 0; 25816#L110-2 assume !false; 25814#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25812#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 25810#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 25808#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 25806#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 25804#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 25802#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25800#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 25798#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 25796#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 25795#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 25792#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 25791#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 25790#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 25789#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 25786#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 25787#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 25875#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 25874#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 25560#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 25561#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 25569#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 25570#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 25744#L179 assume 8576 == ssl3_accept_~s__state~0#1; 25290#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 25291#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 25331#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 25248#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 25963#L607 ssl3_accept_~skip~0#1 := 0; 25961#L110-2 assume !false; 25958#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 25959#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26020#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26018#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26016#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26014#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26012#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 25563#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26009#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26007#L137 assume 8464 == ssl3_accept_~s__state~0#1; 25219#L144 [2022-11-02 20:30:44,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:44,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-11-02 20:30:44,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:44,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006387870] [2022-11-02 20:30:44,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:44,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:44,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:44,314 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:44,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:44,321 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:44,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:44,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1758451752, now seen corresponding path program 1 times [2022-11-02 20:30:44,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:44,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105606082] [2022-11-02 20:30:44,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:44,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:44,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:44,371 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:30:44,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:44,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105606082] [2022-11-02 20:30:44,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105606082] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:44,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:44,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:44,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534757227] [2022-11-02 20:30:44,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:44,373 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:44,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:44,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:44,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:44,374 INFO L87 Difference]: Start difference. First operand 963 states and 1267 transitions. cyclomatic complexity: 309 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:44,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:44,495 INFO L93 Difference]: Finished difference Result 933 states and 1194 transitions. [2022-11-02 20:30:44,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 933 states and 1194 transitions. [2022-11-02 20:30:44,499 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2022-11-02 20:30:44,503 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 933 states to 802 states and 1029 transitions. [2022-11-02 20:30:44,503 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 565 [2022-11-02 20:30:44,504 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2022-11-02 20:30:44,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 802 states and 1029 transitions. [2022-11-02 20:30:44,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:44,505 INFO L218 hiAutomatonCegarLoop]: Abstraction has 802 states and 1029 transitions. [2022-11-02 20:30:44,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states and 1029 transitions. [2022-11-02 20:30:44,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 669. [2022-11-02 20:30:44,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 669 states have (on average 1.2855007473841555) internal successors, (860), 668 states have internal predecessors, (860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:44,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 860 transitions. [2022-11-02 20:30:44,517 INFO L240 hiAutomatonCegarLoop]: Abstraction has 669 states and 860 transitions. [2022-11-02 20:30:44,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:44,518 INFO L428 stractBuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2022-11-02 20:30:44,518 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-02 20:30:44,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 669 states and 860 transitions. [2022-11-02 20:30:44,520 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 496 [2022-11-02 20:30:44,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:44,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:44,522 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:44,522 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:44,522 INFO L748 eck$LassoCheckResult]: Stem: 27315#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(16, 2);call #Ultimate.allocInit(12, 3); 27213#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 27196#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 27154#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 27155#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 27150#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 27151#L110-2 assume !false; 27403#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27703#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27701#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27699#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27697#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27695#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27693#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27514#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27515#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27320#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27118#L144 [2022-11-02 20:30:44,523 INFO L750 eck$LassoCheckResult]: Loop: 27118#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 27119#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 27138#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 27139#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27648#L607 ssl3_accept_~skip~0#1 := 0; 27647#L110-2 assume !false; 27646#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27645#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27644#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27643#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27642#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27641#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27640#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27639#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27638#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27637#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27636#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27635#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27423#L146 assume 8496 == ssl3_accept_~s__state~0#1; 27424#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 27616#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 27615#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 27613#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 27305#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 27605#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27600#L607 ssl3_accept_~skip~0#1 := 0; 27597#L110-2 assume !false; 27594#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27591#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27588#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27585#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27527#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27526#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27525#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27524#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27523#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27522#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27521#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27519#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27518#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27517#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27516#L152 assume 8512 == ssl3_accept_~s__state~0#1; 27318#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27228#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 27133#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 27203#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27204#L607 ssl3_accept_~skip~0#1 := 0; 27663#L110-2 assume !false; 27662#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27660#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27658#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27611#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27608#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27601#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27598#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27595#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27592#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27589#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27586#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27583#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27581#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27579#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27577#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27535#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27531#L158 assume 8528 == ssl3_accept_~s__state~0#1; 27192#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 27156#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 27158#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 27179#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 27181#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 27298#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 27316#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27634#L607 ssl3_accept_~skip~0#1 := 0; 27612#L110-2 assume !false; 27609#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27602#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27599#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27596#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27593#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27590#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27587#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27584#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27582#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27580#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27578#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27576#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27575#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27574#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27573#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27534#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27530#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27529#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27528#L164 assume 8544 == ssl3_accept_~s__state~0#1; 27115#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 27117#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 27129#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27276#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 27209#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 27210#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 27200#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 27121#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27773#L607 ssl3_accept_~skip~0#1 := 0; 27772#L110-2 assume !false; 27771#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27770#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27769#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27768#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27767#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27766#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27765#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27764#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27763#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27762#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 27760#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 27755#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 27753#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 27618#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 27750#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 27748#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 27747#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 27746#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 27742#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 27741#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 27709#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 27520#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 27334#L176 assume 8448 == ssl3_accept_~s__state~0#1; 27244#L177 assume !(ssl3_accept_~num1~0#1 > 0); 27245#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 27272#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27355#L607 ssl3_accept_~skip~0#1 := 0; 27352#L110-2 assume !false; 27349#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27332#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 27333#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 27348#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 27344#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 27343#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 27342#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 27341#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 27335#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 27336#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27118#L144 [2022-11-02 20:30:44,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:44,523 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-11-02 20:30:44,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:44,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135026753] [2022-11-02 20:30:44,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:44,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:44,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:44,530 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:44,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:44,535 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:44,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:44,536 INFO L85 PathProgramCache]: Analyzing trace with hash 2077019428, now seen corresponding path program 1 times [2022-11-02 20:30:44,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:44,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873415677] [2022-11-02 20:30:44,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:44,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:44,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:44,614 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:30:44,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:44,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873415677] [2022-11-02 20:30:44,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873415677] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:30:44,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2071277242] [2022-11-02 20:30:44,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:44,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:30:44,615 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:44,616 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:30:44,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-02 20:30:44,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:44,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:30:44,703 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:30:44,788 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:30:44,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:30:44,870 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:30:44,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2071277242] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:30:44,871 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:30:44,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-11-02 20:30:44,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82217192] [2022-11-02 20:30:44,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:30:44,872 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:44,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:44,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:30:44,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:30:44,873 INFO L87 Difference]: Start difference. First operand 669 states and 860 transitions. cyclomatic complexity: 194 Second operand has 6 states, 5 states have (on average 26.4) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:45,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:45,566 INFO L93 Difference]: Finished difference Result 1648 states and 2106 transitions. [2022-11-02 20:30:45,566 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2106 transitions. [2022-11-02 20:30:45,574 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1445 [2022-11-02 20:30:45,581 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1618 states and 2076 transitions. [2022-11-02 20:30:45,581 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1512 [2022-11-02 20:30:45,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1512 [2022-11-02 20:30:45,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1618 states and 2076 transitions. [2022-11-02 20:30:45,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:45,585 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1618 states and 2076 transitions. [2022-11-02 20:30:45,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states and 2076 transitions. [2022-11-02 20:30:45,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1005. [2022-11-02 20:30:45,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1005 states, 1005 states have (on average 1.299502487562189) internal successors, (1306), 1004 states have internal predecessors, (1306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:45,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1005 states to 1005 states and 1306 transitions. [2022-11-02 20:30:45,607 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1005 states and 1306 transitions. [2022-11-02 20:30:45,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-02 20:30:45,610 INFO L428 stractBuchiCegarLoop]: Abstraction has 1005 states and 1306 transitions. [2022-11-02 20:30:45,610 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-02 20:30:45,610 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1005 states and 1306 transitions. [2022-11-02 20:30:45,613 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 832 [2022-11-02 20:30:45,613 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:45,614 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:45,615 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:45,615 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:45,616 INFO L748 eck$LassoCheckResult]: Stem: 30520#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(16, 2);call #Ultimate.allocInit(12, 3); 30395#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 30375#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 30332#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 30333#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 30328#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 30329#L110-2 assume !false; 30556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31110#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31109#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31108#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31107#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31106#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31105#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31104#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31103#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31102#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30296#L144 [2022-11-02 20:30:45,616 INFO L750 eck$LassoCheckResult]: Loop: 30296#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 30297#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 30312#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 30313#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31270#L607 ssl3_accept_~skip~0#1 := 0; 31265#L110-2 assume !false; 31263#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31261#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31259#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31257#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31255#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31253#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31251#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31249#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31247#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31246#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31244#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30503#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30504#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30498#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30357#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30337#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30338#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 30489#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 30490#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31292#L607 ssl3_accept_~skip~0#1 := 0; 31291#L110-2 assume !false; 31290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31289#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31288#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30421#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30422#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30432#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30398#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30399#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30444#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30437#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30438#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30480#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30486#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30417#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30308#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30300#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30301#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30474#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 31238#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 31237#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30406#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30407#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 31168#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 31166#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 31164#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 31163#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30496#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 30457#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 30458#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30345#L203 assume 8656 == ssl3_accept_~s__state~0#1; 30346#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 30451#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 30452#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 30402#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 30403#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 30384#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30366#L607 ssl3_accept_~skip~0#1 := 0; 30367#L110-2 assume !false; 30324#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30325#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30351#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30352#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31287#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31286#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31285#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31284#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31283#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31281#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31280#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31279#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 31278#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 31277#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30362#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30363#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 31271#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 31240#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 31239#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30320#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30321#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30434#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30435#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 30522#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 30506#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 30501#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 30314#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 30315#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 30464#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 31132#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 31131#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 30973#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 30969#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 30374#L209 assume 8672 == ssl3_accept_~s__state~0#1; 30456#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 30341#L540 assume !(3 == ssl3_accept_~blastFlag~0#1); 30342#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 30377#L547 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 30379#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 30425#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31146#L607 ssl3_accept_~skip~0#1 := 0; 31145#L110-2 assume !false; 31144#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31143#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 31142#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 31141#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 31140#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 31139#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 31138#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 31137#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 31136#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 31135#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 31134#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 31133#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30665#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30663#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30661#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30659#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30657#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30655#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30654#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30615#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30614#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30612#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30613#L176 assume 8448 == ssl3_accept_~s__state~0#1; 30609#L177 assume !(ssl3_accept_~num1~0#1 > 0); 30608#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 30601#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30599#L607 ssl3_accept_~skip~0#1 := 0; 30594#L110-2 assume !false; 30595#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30590#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30591#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30586#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30587#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30576#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30577#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30569#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30570#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30642#L137 assume 8464 == ssl3_accept_~s__state~0#1; 30296#L144 [2022-11-02 20:30:45,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:45,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-11-02 20:30:45,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:45,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424414083] [2022-11-02 20:30:45,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:45,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:45,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:45,624 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:45,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:45,634 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:45,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:45,635 INFO L85 PathProgramCache]: Analyzing trace with hash -90461320, now seen corresponding path program 1 times [2022-11-02 20:30:45,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:45,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997703946] [2022-11-02 20:30:45,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:45,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:45,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:45,684 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-11-02 20:30:45,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:45,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997703946] [2022-11-02 20:30:45,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1997703946] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:45,685 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:45,685 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:45,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931457050] [2022-11-02 20:30:45,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:45,687 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:45,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:45,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:45,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:45,688 INFO L87 Difference]: Start difference. First operand 1005 states and 1306 transitions. cyclomatic complexity: 304 Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:45,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:45,719 INFO L93 Difference]: Finished difference Result 1152 states and 1473 transitions. [2022-11-02 20:30:45,719 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1152 states and 1473 transitions. [2022-11-02 20:30:45,723 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 931 [2022-11-02 20:30:45,728 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1152 states to 1152 states and 1473 transitions. [2022-11-02 20:30:45,729 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2022-11-02 20:30:45,730 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2022-11-02 20:30:45,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1152 states and 1473 transitions. [2022-11-02 20:30:45,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:45,731 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2022-11-02 20:30:45,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1152 states and 1473 transitions. [2022-11-02 20:30:45,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1152 to 1152. [2022-11-02 20:30:45,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1152 states, 1152 states have (on average 1.2786458333333333) internal successors, (1473), 1151 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:45,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1473 transitions. [2022-11-02 20:30:45,751 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2022-11-02 20:30:45,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:45,752 INFO L428 stractBuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2022-11-02 20:30:45,752 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-02 20:30:45,752 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1152 states and 1473 transitions. [2022-11-02 20:30:45,756 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 931 [2022-11-02 20:30:45,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:45,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:45,758 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:45,758 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:45,758 INFO L748 eck$LassoCheckResult]: Stem: 32678#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(16, 2);call #Ultimate.allocInit(12, 3); 32555#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 32539#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32494#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 32495#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32488#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32489#L110-2 assume !false; 32730#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33429#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33427#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33425#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33423#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33422#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33419#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33413#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32688#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32459#L144 [2022-11-02 20:30:45,759 INFO L750 eck$LassoCheckResult]: Loop: 32459#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 32460#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 32476#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 32477#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33508#L607 ssl3_accept_~skip~0#1 := 0; 33507#L110-2 assume !false; 33506#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33505#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33504#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33503#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33502#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33501#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33498#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33497#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33494#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33493#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33492#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33491#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32692#L146 assume 8496 == ssl3_accept_~s__state~0#1; 32657#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 32658#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 32501#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 32502#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 33384#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 32673#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33571#L607 ssl3_accept_~skip~0#1 := 0; 33569#L110-2 assume !false; 33567#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33565#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33563#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33561#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33559#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33557#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33554#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33553#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33552#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33551#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33550#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32664#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32643#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32644#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32527#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32528#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33490#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33472#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33471#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33470#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33469#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33468#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33467#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 33465#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 33460#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 33458#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 33456#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 33454#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 33452#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 33450#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32851#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32850#L203 assume 8656 == ssl3_accept_~s__state~0#1; 32771#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 32849#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 32847#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 32848#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 33010#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 32981#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32975#L607 ssl3_accept_~skip~0#1 := 0; 32970#L110-2 assume !false; 32969#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32968#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32949#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32948#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32947#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32946#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 32935#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32929#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32927#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32925#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 32923#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 32920#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 32912#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 32908#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 32875#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 32768#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 32767#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 32765#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 32762#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 32759#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32756#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32753#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32750#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 32747#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 32744#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 32741#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 32738#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 32735#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 32732#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 32728#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 32725#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 32719#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 32709#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 32706#L209 assume 8672 == ssl3_accept_~s__state~0#1; 32681#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 32505#L540 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 32506#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 32541#L547 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 32543#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 32590#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33193#L607 ssl3_accept_~skip~0#1 := 0; 33190#L110-2 assume !false; 33186#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33183#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33178#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33175#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33172#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33167#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33164#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33163#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33162#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33161#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33160#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33158#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33150#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33143#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33137#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33132#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33129#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33118#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33009#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33008#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 32978#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 32974#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 32939#L176 assume 8448 == ssl3_accept_~s__state~0#1; 32938#L177 assume !(ssl3_accept_~num1~0#1 > 0); 32936#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32916#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 32910#L607 ssl3_accept_~skip~0#1 := 0; 32905#L110-2 assume !false; 32881#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 32880#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 32877#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 32876#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 32874#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 32872#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 32871#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 32870#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 32855#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 32856#L137 assume 8464 == ssl3_accept_~s__state~0#1; 32459#L144 [2022-11-02 20:30:45,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:45,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-11-02 20:30:45,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:45,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826965817] [2022-11-02 20:30:45,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:45,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:45,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:45,766 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:45,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:45,774 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:45,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:45,775 INFO L85 PathProgramCache]: Analyzing trace with hash -983947658, now seen corresponding path program 1 times [2022-11-02 20:30:45,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:45,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714350833] [2022-11-02 20:30:45,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:45,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:45,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:45,833 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-11-02 20:30:45,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:45,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714350833] [2022-11-02 20:30:45,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714350833] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:45,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:45,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:45,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214830404] [2022-11-02 20:30:45,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:45,834 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:45,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:45,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:45,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:45,835 INFO L87 Difference]: Start difference. First operand 1152 states and 1473 transitions. cyclomatic complexity: 326 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:45,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:45,856 INFO L93 Difference]: Finished difference Result 1956 states and 2534 transitions. [2022-11-02 20:30:45,856 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1956 states and 2534 transitions. [2022-11-02 20:30:45,863 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1735 [2022-11-02 20:30:45,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1956 states to 1956 states and 2534 transitions. [2022-11-02 20:30:45,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1802 [2022-11-02 20:30:45,873 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1802 [2022-11-02 20:30:45,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1956 states and 2534 transitions. [2022-11-02 20:30:45,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:45,874 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2022-11-02 20:30:45,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1956 states and 2534 transitions. [2022-11-02 20:30:45,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1956 to 1956. [2022-11-02 20:30:45,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1956 states, 1956 states have (on average 1.2955010224948875) internal successors, (2534), 1955 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:45,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1956 states to 1956 states and 2534 transitions. [2022-11-02 20:30:45,907 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2022-11-02 20:30:45,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:45,908 INFO L428 stractBuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2022-11-02 20:30:45,908 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-02 20:30:45,908 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1956 states and 2534 transitions. [2022-11-02 20:30:45,925 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1735 [2022-11-02 20:30:45,925 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:45,926 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:45,927 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:45,927 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:45,928 INFO L748 eck$LassoCheckResult]: Stem: 35804#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(16, 2);call #Ultimate.allocInit(12, 3); 35669#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 35654#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 35609#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 35610#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 35603#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 35604#L110-2 assume !false; 35832#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36492#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36490#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36488#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36486#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36484#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36482#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36480#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36478#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36476#L137 assume 8464 == ssl3_accept_~s__state~0#1; 35835#L144 [2022-11-02 20:30:45,928 INFO L750 eck$LassoCheckResult]: Loop: 35835#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 36719#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 36718#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 36698#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36694#L607 ssl3_accept_~skip~0#1 := 0; 36692#L110-2 assume !false; 36686#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36684#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36682#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36680#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36678#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36676#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36674#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36672#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36670#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 36668#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 36659#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 36653#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36141#L146 assume 8496 == ssl3_accept_~s__state~0#1; 36140#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 36139#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 36138#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 36136#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 35781#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 37153#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37149#L607 ssl3_accept_~skip~0#1 := 0; 37148#L110-2 assume !false; 37147#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37146#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37145#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37143#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37138#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37136#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37134#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37132#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37130#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37128#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37126#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37124#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37122#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37117#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 36090#L152 assume 8512 == ssl3_accept_~s__state~0#1; 35816#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 35688#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 35589#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 35746#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37475#L607 ssl3_accept_~skip~0#1 := 0; 37474#L110-2 assume !false; 37472#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37467#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37465#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37463#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37461#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37459#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37457#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37455#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37453#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37451#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37449#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37447#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37445#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37443#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37441#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37439#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 35847#L158 assume 8528 == ssl3_accept_~s__state~0#1; 35649#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 35650#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 37275#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 37276#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 37262#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 37259#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 37250#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37246#L607 ssl3_accept_~skip~0#1 := 0; 37244#L110-2 assume !false; 37242#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37240#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37238#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37236#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37234#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37232#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37230#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37228#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37226#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37224#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37222#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37220#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37218#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37216#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37214#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37213#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37212#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37211#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37210#L164 assume 8544 == ssl3_accept_~s__state~0#1; 36453#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 37209#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 37207#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 37204#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 37203#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 37202#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 37201#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 37196#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37193#L607 ssl3_accept_~skip~0#1 := 0; 37191#L110-2 assume !false; 37190#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37189#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37188#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37187#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37186#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37185#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37184#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37183#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37182#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37180#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37179#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37178#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37177#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37174#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37172#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37170#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37169#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37168#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37167#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 37166#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 37165#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 37164#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 37163#L176 assume 8448 == ssl3_accept_~s__state~0#1; 35706#L177 assume !(ssl3_accept_~num1~0#1 > 0); 35707#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 35741#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36709#L607 ssl3_accept_~skip~0#1 := 0; 36707#L110-2 assume !false; 36705#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36703#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36663#L116 assume 16384 == ssl3_accept_~s__state~0#1; 36658#L222 ssl3_accept_~s__server~0#1 := 1; 35775#L227 assume 0 != ssl3_accept_~cb~0#1; 35660#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 35661#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 35791#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 35674#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 35675#L254 assume 12292 != ssl3_accept_~s__state~0#1; 35709#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 36689#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36685#L607 ssl3_accept_~skip~0#1 := 0; 36683#L110-2 assume !false; 36681#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36679#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36677#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36675#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36673#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36671#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36669#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36660#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 36655#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 35834#L137 assume 8464 == ssl3_accept_~s__state~0#1; 35835#L144 [2022-11-02 20:30:45,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:45,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-11-02 20:30:45,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:45,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385089352] [2022-11-02 20:30:45,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:45,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:45,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:45,935 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:45,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:45,941 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:45,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:45,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1230795466, now seen corresponding path program 1 times [2022-11-02 20:30:45,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:45,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564049024] [2022-11-02 20:30:45,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:45,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:45,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:46,014 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:30:46,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:46,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564049024] [2022-11-02 20:30:46,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564049024] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:30:46,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630033309] [2022-11-02 20:30:46,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:46,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:30:46,015 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:46,034 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:30:46,052 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-02 20:30:46,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:46,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 20:30:46,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:30:46,170 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:30:46,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:30:46,234 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-11-02 20:30:46,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630033309] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:30:46,235 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:30:46,235 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 20:30:46,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546459585] [2022-11-02 20:30:46,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:30:46,236 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:46,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:46,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:30:46,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:30:46,237 INFO L87 Difference]: Start difference. First operand 1956 states and 2534 transitions. cyclomatic complexity: 585 Second operand has 6 states, 6 states have (on average 23.166666666666668) internal successors, (139), 6 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:46,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:46,776 INFO L93 Difference]: Finished difference Result 3216 states and 4067 transitions. [2022-11-02 20:30:46,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3216 states and 4067 transitions. [2022-11-02 20:30:46,790 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2447 [2022-11-02 20:30:46,804 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3216 states to 3166 states and 4013 transitions. [2022-11-02 20:30:46,804 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3012 [2022-11-02 20:30:46,807 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3012 [2022-11-02 20:30:46,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3166 states and 4013 transitions. [2022-11-02 20:30:46,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:46,809 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3166 states and 4013 transitions. [2022-11-02 20:30:46,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3166 states and 4013 transitions. [2022-11-02 20:30:46,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3166 to 2256. [2022-11-02 20:30:46,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2850177304964538) internal successors, (2899), 2255 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:46,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2899 transitions. [2022-11-02 20:30:46,856 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2256 states and 2899 transitions. [2022-11-02 20:30:46,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-02 20:30:46,857 INFO L428 stractBuchiCegarLoop]: Abstraction has 2256 states and 2899 transitions. [2022-11-02 20:30:46,857 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-02 20:30:46,857 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2899 transitions. [2022-11-02 20:30:46,865 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2022-11-02 20:30:46,865 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:46,865 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:46,878 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:46,878 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2022-11-02 20:30:46,878 INFO L748 eck$LassoCheckResult]: Stem: 41910#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(16, 2);call #Ultimate.allocInit(12, 3); 41790#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 41772#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41726#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 41727#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41722#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 41723#L110-2 assume !false; 41932#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43586#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43585#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43584#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43583#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43582#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43581#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43580#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42535#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42530#L137 assume 8464 == ssl3_accept_~s__state~0#1; 41976#L144 [2022-11-02 20:30:46,879 INFO L750 eck$LassoCheckResult]: Loop: 41976#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 43866#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 43864#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 43861#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43858#L607 ssl3_accept_~skip~0#1 := 0; 43857#L110-2 assume !false; 43856#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43855#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43854#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43853#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43851#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43850#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43849#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43848#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43847#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43568#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43488#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43466#L146 assume 8496 == ssl3_accept_~s__state~0#1; 41973#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 43461#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 43458#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 43455#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 41888#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 43447#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43442#L607 ssl3_accept_~skip~0#1 := 0; 43439#L110-2 assume !false; 43436#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43433#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43430#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43427#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43424#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43421#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43415#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43413#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43375#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43369#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43253#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43251#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43249#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43246#L152 assume 8512 == ssl3_accept_~s__state~0#1; 41915#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 41916#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 43555#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 43546#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43542#L607 ssl3_accept_~skip~0#1 := 0; 43540#L110-2 assume !false; 43538#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43536#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43534#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43532#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43530#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43528#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43526#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43524#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43522#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43520#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43519#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43518#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43517#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43516#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43515#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43514#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43513#L158 assume 8528 == ssl3_accept_~s__state~0#1; 41765#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 41766#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 42639#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 42640#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 41908#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 41884#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 41911#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43560#L607 ssl3_accept_~skip~0#1 := 0; 43559#L110-2 assume !false; 43556#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43554#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43553#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43552#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43551#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43549#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43543#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43541#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43539#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43537#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43535#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43533#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43531#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43529#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43527#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43525#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43523#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43521#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42629#L164 assume 8544 == ssl3_accept_~s__state~0#1; 41966#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 43412#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 43377#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 43372#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 43368#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 43359#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 43343#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 43339#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43335#L607 ssl3_accept_~skip~0#1 := 0; 43333#L110-2 assume !false; 43331#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43329#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43327#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43325#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43323#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43321#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43319#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43317#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43315#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43313#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43311#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43309#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43307#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43305#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43303#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43301#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43299#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43297#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 43295#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 43293#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 43291#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 43289#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 43288#L176 assume 8448 == ssl3_accept_~s__state~0#1; 41823#L177 assume !(ssl3_accept_~num1~0#1 > 0); 41824#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 43282#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43279#L607 ssl3_accept_~skip~0#1 := 0; 43278#L110-2 assume !false; 43277#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43276#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43275#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43274#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43273#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43272#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43271#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 43270#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43269#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43268#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43267#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 43266#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 43265#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 43264#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 43263#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 43262#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 43261#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 43260#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 43259#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 43258#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 43257#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 43256#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 43254#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 43252#L179 assume 8576 == ssl3_accept_~s__state~0#1; 43079#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 43247#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 43248#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 42523#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43911#L607 ssl3_accept_~skip~0#1 := 0; 43910#L110-2 assume !false; 43909#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43908#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 43907#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 43906#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 43905#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 43904#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 43903#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42944#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 43902#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 43842#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 43843#L140 assume 8465 == ssl3_accept_~s__state~0#1; 41976#L144 [2022-11-02 20:30:46,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:46,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-11-02 20:30:46,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:46,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221067611] [2022-11-02 20:30:46,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:46,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:46,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:46,886 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:46,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:46,894 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:46,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:46,895 INFO L85 PathProgramCache]: Analyzing trace with hash 2117518590, now seen corresponding path program 1 times [2022-11-02 20:30:46,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:46,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255086120] [2022-11-02 20:30:46,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:46,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:46,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:46,962 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-11-02 20:30:46,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:46,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255086120] [2022-11-02 20:30:46,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255086120] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:46,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:46,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:46,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209571322] [2022-11-02 20:30:46,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:46,964 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:46,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:46,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:46,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:46,965 INFO L87 Difference]: Start difference. First operand 2256 states and 2899 transitions. cyclomatic complexity: 653 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:47,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:47,127 INFO L93 Difference]: Finished difference Result 2264 states and 2907 transitions. [2022-11-02 20:30:47,127 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2264 states and 2907 transitions. [2022-11-02 20:30:47,135 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2010 [2022-11-02 20:30:47,154 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2264 states to 2264 states and 2907 transitions. [2022-11-02 20:30:47,154 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2110 [2022-11-02 20:30:47,156 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2110 [2022-11-02 20:30:47,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2264 states and 2907 transitions. [2022-11-02 20:30:47,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:47,158 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2264 states and 2907 transitions. [2022-11-02 20:30:47,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2264 states and 2907 transitions. [2022-11-02 20:30:47,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2264 to 2256. [2022-11-02 20:30:47,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2841312056737588) internal successors, (2897), 2255 states have internal predecessors, (2897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:47,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2897 transitions. [2022-11-02 20:30:47,201 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2256 states and 2897 transitions. [2022-11-02 20:30:47,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:47,202 INFO L428 stractBuchiCegarLoop]: Abstraction has 2256 states and 2897 transitions. [2022-11-02 20:30:47,202 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-02 20:30:47,203 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2897 transitions. [2022-11-02 20:30:47,209 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2022-11-02 20:30:47,209 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:47,210 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:47,211 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:47,211 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:47,212 INFO L748 eck$LassoCheckResult]: Stem: 46452#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(16, 2);call #Ultimate.allocInit(12, 3); 46322#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 46302#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 46257#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 46258#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 46253#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 46254#L110-2 assume !false; 46482#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47399#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47397#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47395#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47393#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47391#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47389#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47384#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47382#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47380#L137 assume 8464 == ssl3_accept_~s__state~0#1; 46597#L144 [2022-11-02 20:30:47,212 INFO L750 eck$LassoCheckResult]: Loop: 46597#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 48447#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 48446#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 46310#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46311#L607 ssl3_accept_~skip~0#1 := 0; 48451#L110-2 assume !false; 48450#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48449#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48448#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46448#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 46449#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48431#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48432#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 48428#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 48429#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46372#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46373#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 48091#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47260#L146 assume 8496 == ssl3_accept_~s__state~0#1; 46588#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 46282#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 46262#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 46263#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 46418#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 46419#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 48241#L607 ssl3_accept_~skip~0#1 := 0; 48238#L110-2 assume !false; 48235#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48232#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48229#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 48226#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 48223#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48220#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48217#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 48214#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 48211#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 48208#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 48205#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 48202#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 48199#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 48196#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46729#L152 assume 8512 == ssl3_accept_~s__state~0#1; 46460#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46339#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 46232#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 46395#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 48419#L607 ssl3_accept_~skip~0#1 := 0; 48418#L110-2 assume !false; 48412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48410#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48408#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 48406#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 48404#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48402#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48400#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 48398#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 48396#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 48394#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 46367#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 46368#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46409#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 46410#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46287#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46288#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 48190#L158 assume 8528 == ssl3_accept_~s__state~0#1; 46296#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 46297#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 46494#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 46284#L344 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 46286#L347 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 46422#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 46456#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 48372#L607 ssl3_accept_~skip~0#1 := 0; 48370#L110-2 assume !false; 48369#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48367#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48366#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 48365#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 48364#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48363#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48361#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 48360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 48354#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 48352#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 48351#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 48350#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 48349#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 48348#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 48347#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 46346#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46347#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47668#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47669#L164 assume 8544 == ssl3_accept_~s__state~0#1; 46213#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 46215#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 46227#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46396#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 46316#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 46317#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 46318#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 48244#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 48239#L607 ssl3_accept_~skip~0#1 := 0; 48236#L110-2 assume !false; 48233#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48230#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48227#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 48224#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 48221#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48218#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48215#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 48212#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 48209#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 48206#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 48203#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 48200#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 48197#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 48195#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 48194#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 48193#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 48192#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 48191#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 48189#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 48188#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 48187#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 48186#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 46334#L176 assume 8448 == ssl3_accept_~s__state~0#1; 46335#L177 assume !(ssl3_accept_~num1~0#1 > 0); 46360#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 46390#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 48178#L607 ssl3_accept_~skip~0#1 := 0; 48175#L110-2 assume !false; 48169#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48167#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48165#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 48163#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 48161#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48159#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48157#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 48155#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 48153#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 48151#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 48149#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 48147#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 48145#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 48143#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 48141#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 48139#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 48137#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 48135#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 48133#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 48131#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 48129#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 48127#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 48124#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 48120#L179 assume 8576 == ssl3_accept_~s__state~0#1; 46436#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 48119#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 48118#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 47248#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46292#L607 ssl3_accept_~skip~0#1 := 0; 46293#L110-2 assume !false; 46249#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46250#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 46276#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 46277#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 48433#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48434#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48430#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47545#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 46453#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 46454#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 48389#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 48390#L143 assume 8466 == ssl3_accept_~s__state~0#1; 46597#L144 [2022-11-02 20:30:47,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:47,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-11-02 20:30:47,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:47,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604607959] [2022-11-02 20:30:47,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:47,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:47,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:47,220 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:47,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:47,228 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:47,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:47,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1218567007, now seen corresponding path program 1 times [2022-11-02 20:30:47,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:47,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352992035] [2022-11-02 20:30:47,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:47,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:47,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:47,406 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-11-02 20:30:47,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:47,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352992035] [2022-11-02 20:30:47,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352992035] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:47,406 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:47,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:47,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84022214] [2022-11-02 20:30:47,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:47,407 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:47,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:47,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:47,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:47,408 INFO L87 Difference]: Start difference. First operand 2256 states and 2897 transitions. cyclomatic complexity: 651 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:47,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:47,434 INFO L93 Difference]: Finished difference Result 3823 states and 4885 transitions. [2022-11-02 20:30:47,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3823 states and 4885 transitions. [2022-11-02 20:30:47,449 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3569 [2022-11-02 20:30:47,522 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3823 states to 3823 states and 4885 transitions. [2022-11-02 20:30:47,523 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3669 [2022-11-02 20:30:47,526 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3669 [2022-11-02 20:30:47,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3823 states and 4885 transitions. [2022-11-02 20:30:47,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:47,530 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3823 states and 4885 transitions. [2022-11-02 20:30:47,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3823 states and 4885 transitions. [2022-11-02 20:30:47,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3823 to 2256. [2022-11-02 20:30:47,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2832446808510638) internal successors, (2895), 2255 states have internal predecessors, (2895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:47,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2895 transitions. [2022-11-02 20:30:47,589 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2256 states and 2895 transitions. [2022-11-02 20:30:47,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:47,590 INFO L428 stractBuchiCegarLoop]: Abstraction has 2256 states and 2895 transitions. [2022-11-02 20:30:47,590 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-02 20:30:47,590 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2895 transitions. [2022-11-02 20:30:47,600 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2022-11-02 20:30:47,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:47,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:47,602 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:47,602 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:47,603 INFO L748 eck$LassoCheckResult]: Stem: 52540#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(16, 2);call #Ultimate.allocInit(12, 3); 52402#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 52382#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 52337#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 52338#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 52333#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 52334#L110-2 assume !false; 52570#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 53044#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 53043#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 53042#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 53041#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 53040#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 53039#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 53038#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 53037#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 53036#L137 assume 8464 == ssl3_accept_~s__state~0#1; 52301#L144 [2022-11-02 20:30:47,603 INFO L750 eck$LassoCheckResult]: Loop: 52301#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 52302#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 52321#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 52322#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 54527#L607 ssl3_accept_~skip~0#1 := 0; 54525#L110-2 assume !false; 54523#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 54521#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 54519#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 54517#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 54515#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 54513#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 54511#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 54509#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 54507#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 54505#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 54504#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 53848#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 53166#L146 assume 8496 == ssl3_accept_~s__state~0#1; 52818#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 52362#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 52342#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 52343#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 52518#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 54089#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 54085#L607 ssl3_accept_~skip~0#1 := 0; 54083#L110-2 assume !false; 54081#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 54079#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 54077#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 54075#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 54073#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 54071#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 54069#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 54067#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 54065#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 54062#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 54060#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 54057#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 54055#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 54052#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52778#L152 assume 8512 == ssl3_accept_~s__state~0#1; 52551#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 52420#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 52316#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 52477#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 54462#L607 ssl3_accept_~skip~0#1 := 0; 54460#L110-2 assume !false; 54458#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 54456#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 54454#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 54452#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 54450#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 54448#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 54446#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 54444#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 54442#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 54440#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 54438#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 54436#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 54435#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 54434#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 54433#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 54432#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 54431#L158 assume 8528 == ssl3_accept_~s__state~0#1; 52813#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 52339#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 52340#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 52365#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 52309#L367 assume 6 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 7; 52310#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 52543#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 52544#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 54489#L607 ssl3_accept_~skip~0#1 := 0; 54487#L110-2 assume !false; 54485#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 54483#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 54481#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 54479#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 54379#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 54373#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 54369#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 54368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 54367#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 54366#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 54365#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 54364#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 54363#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 54362#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 54361#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 54360#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 54359#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 54358#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 54357#L164 assume 8544 == ssl3_accept_~s__state~0#1; 52810#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 54352#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 54354#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 54356#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 54232#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 54230#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 54228#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 54215#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 54211#L607 ssl3_accept_~skip~0#1 := 0; 54209#L110-2 assume !false; 54207#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 54205#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 54203#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 54201#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 54199#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 54197#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 54195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 54193#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 54191#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 54189#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 54187#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 54185#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 54183#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 54181#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 54179#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 54177#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 54175#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 54173#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 54171#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 54165#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 54164#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 54154#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 54150#L176 assume 8448 == ssl3_accept_~s__state~0#1; 54146#L177 assume !(ssl3_accept_~num1~0#1 > 0); 54141#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 54136#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 54131#L607 ssl3_accept_~skip~0#1 := 0; 54128#L110-2 assume !false; 54125#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 54122#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 54119#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 54116#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 54113#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 54106#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 54098#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 54096#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 54047#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 54041#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 54039#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 54037#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 54035#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 54033#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 54031#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 54029#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 54027#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 54025#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 54023#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 54021#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 54019#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 54017#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 54015#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 54011#L179 assume 8576 == ssl3_accept_~s__state~0#1; 53895#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 54005#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 54004#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 52390#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52391#L607 ssl3_accept_~skip~0#1 := 0; 54548#L110-2 assume !false; 54547#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 54546#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 54545#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 54544#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 54543#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 54542#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52443#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52406#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52407#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52454#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52455#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 54405#L143 assume 8466 == ssl3_accept_~s__state~0#1; 52301#L144 [2022-11-02 20:30:47,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:47,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-11-02 20:30:47,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:47,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542625483] [2022-11-02 20:30:47,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:47,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:47,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:47,612 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:47,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:47,620 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:47,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:47,621 INFO L85 PathProgramCache]: Analyzing trace with hash -2082388132, now seen corresponding path program 1 times [2022-11-02 20:30:47,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:47,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141918285] [2022-11-02 20:30:47,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:47,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:47,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:47,706 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 239 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2022-11-02 20:30:47,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:47,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141918285] [2022-11-02 20:30:47,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141918285] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:47,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:47,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:47,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207472563] [2022-11-02 20:30:47,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:47,708 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:47,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:47,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:47,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:47,709 INFO L87 Difference]: Start difference. First operand 2256 states and 2895 transitions. cyclomatic complexity: 649 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:47,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:47,760 INFO L93 Difference]: Finished difference Result 3741 states and 4791 transitions. [2022-11-02 20:30:47,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3741 states and 4791 transitions. [2022-11-02 20:30:47,776 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3487 [2022-11-02 20:30:47,793 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3741 states to 3741 states and 4791 transitions. [2022-11-02 20:30:47,793 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3587 [2022-11-02 20:30:47,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3587 [2022-11-02 20:30:47,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3741 states and 4791 transitions. [2022-11-02 20:30:47,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:47,798 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2022-11-02 20:30:47,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3741 states and 4791 transitions. [2022-11-02 20:30:47,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3741 to 3741. [2022-11-02 20:30:47,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3741 states, 3741 states have (on average 1.280673616680032) internal successors, (4791), 3740 states have internal predecessors, (4791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:47,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3741 states to 3741 states and 4791 transitions. [2022-11-02 20:30:47,888 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2022-11-02 20:30:47,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:47,889 INFO L428 stractBuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2022-11-02 20:30:47,889 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-02 20:30:47,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3741 states and 4791 transitions. [2022-11-02 20:30:47,901 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3487 [2022-11-02 20:30:47,901 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:47,901 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:47,903 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:47,903 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:47,903 INFO L748 eck$LassoCheckResult]: Stem: 58548#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(16, 2);call #Ultimate.allocInit(12, 3); 58407#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 58389#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 58342#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 58343#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 58338#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 58339#L110-2 assume !false; 58575#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 59544#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 59536#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 59537#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 59528#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 59529#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 59520#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 59521#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 59512#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 59513#L137 assume 8464 == ssl3_accept_~s__state~0#1; 59150#L144 [2022-11-02 20:30:47,904 INFO L750 eck$LassoCheckResult]: Loop: 59150#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 61453#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 60960#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 61443#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61438#L607 ssl3_accept_~skip~0#1 := 0; 61435#L110-2 assume !false; 61432#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61429#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61426#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61423#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61420#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61417#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61414#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61412#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61409#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61406#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61403#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61400#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 60140#L146 assume 8496 == ssl3_accept_~s__state~0#1; 58521#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 58522#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 58347#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 58348#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 58525#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 60136#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 60133#L607 ssl3_accept_~skip~0#1 := 0; 60132#L110-2 assume !false; 60131#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60130#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 60129#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 60128#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 60127#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 60126#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 60125#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 60124#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 60123#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 60122#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 60121#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 60120#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 60119#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 60118#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 59738#L152 assume 8512 == ssl3_accept_~s__state~0#1; 58552#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 58553#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 58484#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 58485#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 59913#L607 ssl3_accept_~skip~0#1 := 0; 59914#L110-2 assume !false; 59909#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 59910#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 59905#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 59906#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 59901#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 59902#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 59897#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 59898#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 59893#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 59894#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 59889#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 59890#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 59885#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 59886#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 59840#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 59841#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 58683#L158 assume 8528 == ssl3_accept_~s__state~0#1; 58684#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 58344#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 58345#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 58371#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 58443#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 61386#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 61383#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 61380#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61377#L607 ssl3_accept_~skip~0#1 := 0; 61376#L110-2 assume !false; 61374#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61369#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61367#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61365#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61363#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61361#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61359#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61357#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61355#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61353#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61351#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61349#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61347#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61345#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61343#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61341#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61339#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61337#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61335#L164 assume 8544 == ssl3_accept_~s__state~0#1; 59141#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 61332#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 61329#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61325#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 61323#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 61321#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 61319#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 61315#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61312#L607 ssl3_accept_~skip~0#1 := 0; 61311#L110-2 assume !false; 61310#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61309#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61308#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61307#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61306#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61305#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61304#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61303#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61302#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61301#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61300#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61299#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61298#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61297#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61296#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61295#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61294#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61293#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61292#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 61291#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61290#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61289#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 61288#L176 assume 8448 == ssl3_accept_~s__state~0#1; 61287#L177 assume !(ssl3_accept_~num1~0#1 > 0); 61284#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 61281#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61278#L607 ssl3_accept_~skip~0#1 := 0; 61277#L110-2 assume !false; 61276#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61275#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61274#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61273#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61272#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61271#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61270#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61269#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61268#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61267#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61266#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61265#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 61264#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 61263#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61262#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 61261#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 61260#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 61259#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61258#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 61257#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 61256#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 61255#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 61253#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 61254#L179 assume 8576 == ssl3_accept_~s__state~0#1; 59943#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 61610#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 61609#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 59729#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 61439#L607 ssl3_accept_~skip~0#1 := 0; 61436#L110-2 assume !false; 61433#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 61430#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 61427#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 61424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 61421#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 61418#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 61415#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 59740#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 61410#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 61407#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 61404#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 61401#L143 assume 8466 == ssl3_accept_~s__state~0#1; 59150#L144 [2022-11-02 20:30:47,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:47,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-11-02 20:30:47,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:47,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336187945] [2022-11-02 20:30:47,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:47,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:47,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:47,912 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:47,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:47,922 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:47,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:47,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1963946658, now seen corresponding path program 1 times [2022-11-02 20:30:47,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:47,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622695967] [2022-11-02 20:30:47,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:47,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:47,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:48,257 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-11-02 20:30:48,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:48,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622695967] [2022-11-02 20:30:48,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622695967] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:48,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:48,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:30:48,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772817094] [2022-11-02 20:30:48,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:48,259 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:48,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:48,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-02 20:30:48,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:30:48,260 INFO L87 Difference]: Start difference. First operand 3741 states and 4791 transitions. cyclomatic complexity: 1061 Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:48,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:48,442 INFO L93 Difference]: Finished difference Result 18817 states and 24027 transitions. [2022-11-02 20:30:48,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18817 states and 24027 transitions. [2022-11-02 20:30:48,527 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 18263 [2022-11-02 20:30:48,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18817 states to 18817 states and 24027 transitions. [2022-11-02 20:30:48,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18663 [2022-11-02 20:30:48,610 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18663 [2022-11-02 20:30:48,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18817 states and 24027 transitions. [2022-11-02 20:30:48,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:48,761 INFO L218 hiAutomatonCegarLoop]: Abstraction has 18817 states and 24027 transitions. [2022-11-02 20:30:48,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18817 states and 24027 transitions. [2022-11-02 20:30:48,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18817 to 6805. [2022-11-02 20:30:48,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6805 states, 6805 states have (on average 1.27773695811903) internal successors, (8695), 6804 states have internal predecessors, (8695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:48,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6805 states to 6805 states and 8695 transitions. [2022-11-02 20:30:48,992 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6805 states and 8695 transitions. [2022-11-02 20:30:48,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 20:30:48,993 INFO L428 stractBuchiCegarLoop]: Abstraction has 6805 states and 8695 transitions. [2022-11-02 20:30:48,993 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-02 20:30:48,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6805 states and 8695 transitions. [2022-11-02 20:30:49,016 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6551 [2022-11-02 20:30:49,016 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:49,016 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:49,022 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:49,023 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:49,023 INFO L748 eck$LassoCheckResult]: Stem: 81125#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(16, 2);call #Ultimate.allocInit(12, 3); 80978#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 80960#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 80917#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 80918#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 80913#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 80914#L110-2 assume !false; 81155#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81394#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 81395#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 81390#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 81391#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 81386#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 81387#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 81382#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 81383#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 81379#L137 assume 8464 == ssl3_accept_~s__state~0#1; 81309#L144 [2022-11-02 20:30:49,023 INFO L750 eck$LassoCheckResult]: Loop: 81309#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 81121#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 81122#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 86902#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86899#L607 ssl3_accept_~skip~0#1 := 0; 86898#L110-2 assume !false; 86897#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86896#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 86895#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 86894#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 86893#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 86892#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 86891#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 86890#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 86889#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 86888#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 86887#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83111#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83080#L146 assume 8496 == ssl3_accept_~s__state~0#1; 81303#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 83079#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 83076#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 83072#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 81094#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 83062#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83058#L607 ssl3_accept_~skip~0#1 := 0; 83056#L110-2 assume !false; 83054#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83052#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83050#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83048#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83046#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83044#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83042#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83040#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83038#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83036#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83034#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83032#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83030#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 83028#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 82654#L152 assume 8512 == ssl3_accept_~s__state~0#1; 82639#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82636#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 82637#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 80895#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 80896#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 87447#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 87444#L607 ssl3_accept_~skip~0#1 := 0; 87443#L110-2 assume !false; 87442#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 87441#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 87440#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 87439#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 87438#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 87437#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 87436#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 87435#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 87434#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 87433#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 87432#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 87431#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 87430#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 87429#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 87428#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 87427#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 87426#L158 assume 8528 == ssl3_accept_~s__state~0#1; 81296#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 87424#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 87425#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 81012#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 81013#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 81086#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 81087#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 87409#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 87404#L607 ssl3_accept_~skip~0#1 := 0; 87401#L110-2 assume !false; 87398#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 87395#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 87392#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 87389#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 87387#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 87385#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 87383#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 87380#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 87374#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 87371#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 87368#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 87365#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 87362#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 87359#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 87356#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 87354#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 87351#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 87350#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 87349#L164 assume 8544 == ssl3_accept_~s__state~0#1; 81291#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 87348#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 81074#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 81075#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 87343#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 87342#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 87341#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 87330#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 87326#L607 ssl3_accept_~skip~0#1 := 0; 87324#L110-2 assume !false; 87322#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 87320#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 87318#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 87316#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 87314#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 87312#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 87310#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 87308#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 87306#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 87304#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 87301#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 87027#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 87028#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 86985#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 86986#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 86945#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 86946#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 86885#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 86886#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 86861#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 86862#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 86853#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 86854#L176 assume 8448 == ssl3_accept_~s__state~0#1; 81016#L177 assume !(ssl3_accept_~num1~0#1 > 0); 81017#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 87278#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 87274#L607 ssl3_accept_~skip~0#1 := 0; 87272#L110-2 assume !false; 87270#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 87269#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 87268#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 87267#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 87266#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 87265#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 87264#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 87263#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 87261#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 87258#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 87255#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 87252#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 87249#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 87246#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 87243#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 87240#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 87238#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 87234#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 87232#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 87231#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 87230#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 87220#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 87219#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 87218#L179 assume 8576 == ssl3_accept_~s__state~0#1; 87079#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 87217#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 87216#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 80977#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86977#L607 ssl3_accept_~skip~0#1 := 0; 86976#L110-2 assume !false; 86975#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86974#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 86973#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 86972#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 86971#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 86970#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 86969#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 86757#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 86968#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 86967#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 86965#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 86966#L143 assume 8466 == ssl3_accept_~s__state~0#1; 81309#L144 [2022-11-02 20:30:49,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:49,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-11-02 20:30:49,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:49,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420786633] [2022-11-02 20:30:49,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:49,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:49,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:49,030 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:49,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:49,037 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:49,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:49,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1411289882, now seen corresponding path program 1 times [2022-11-02 20:30:49,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:49,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399040903] [2022-11-02 20:30:49,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:49,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:49,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:49,172 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-11-02 20:30:49,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:49,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399040903] [2022-11-02 20:30:49,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399040903] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:49,173 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:49,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:49,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901680295] [2022-11-02 20:30:49,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:49,174 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:49,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:49,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:49,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:49,175 INFO L87 Difference]: Start difference. First operand 6805 states and 8695 transitions. cyclomatic complexity: 1905 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:49,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:49,229 INFO L93 Difference]: Finished difference Result 7525 states and 9553 transitions. [2022-11-02 20:30:49,229 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7525 states and 9553 transitions. [2022-11-02 20:30:49,260 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7133 [2022-11-02 20:30:49,288 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7525 states to 7525 states and 9553 transitions. [2022-11-02 20:30:49,288 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7325 [2022-11-02 20:30:49,296 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7325 [2022-11-02 20:30:49,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7525 states and 9553 transitions. [2022-11-02 20:30:49,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:49,297 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2022-11-02 20:30:49,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7525 states and 9553 transitions. [2022-11-02 20:30:49,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7525 to 7525. [2022-11-02 20:30:49,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7525 states, 7525 states have (on average 1.2695016611295682) internal successors, (9553), 7524 states have internal predecessors, (9553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:49,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7525 states to 7525 states and 9553 transitions. [2022-11-02 20:30:49,511 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2022-11-02 20:30:49,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:49,512 INFO L428 stractBuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2022-11-02 20:30:49,513 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-02 20:30:49,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7525 states and 9553 transitions. [2022-11-02 20:30:49,542 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7133 [2022-11-02 20:30:49,542 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:49,542 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:49,544 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:49,544 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:49,545 INFO L748 eck$LassoCheckResult]: Stem: 95457#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(16, 2);call #Ultimate.allocInit(12, 3); 95315#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 95300#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 95251#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 95252#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 95245#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 95246#L110-2 assume !false; 95488#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 95821#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 95822#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 95817#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 95818#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 95813#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 95814#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 95806#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 95807#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 95796#L137 assume 8464 == ssl3_accept_~s__state~0#1; 95658#L144 [2022-11-02 20:30:49,545 INFO L750 eck$LassoCheckResult]: Loop: 95658#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 99317#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 96731#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 99305#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99303#L607 ssl3_accept_~skip~0#1 := 0; 99294#L110-2 assume !false; 99295#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99286#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 99287#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 99278#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 99279#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 99269#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 99270#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 99260#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 99261#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 99148#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 99149#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 99022#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 95638#L146 assume 8496 == ssl3_accept_~s__state~0#1; 95639#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 95634#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 95635#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 96693#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 95433#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 96686#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96681#L607 ssl3_accept_~skip~0#1 := 0; 96675#L110-2 assume !false; 96673#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96671#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 96669#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 96667#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 96665#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 96663#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 96661#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96659#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 96657#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 96655#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 96653#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 96651#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 96649#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 96647#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 96644#L152 assume 8512 == ssl3_accept_~s__state~0#1; 95742#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 96639#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 96635#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 96636#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 99828#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 99825#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99822#L607 ssl3_accept_~skip~0#1 := 0; 99821#L110-2 assume !false; 99820#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99819#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 99818#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 99817#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 99816#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 99815#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 99814#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 99813#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 99812#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 99811#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 99810#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 99809#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 99808#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 99807#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 99806#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 99805#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 99804#L158 assume 8528 == ssl3_accept_~s__state~0#1; 95737#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 99803#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 99801#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 99795#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 99797#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 99793#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 99789#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 99786#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99783#L607 ssl3_accept_~skip~0#1 := 0; 99782#L110-2 assume !false; 99780#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99775#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 99773#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 99771#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 99769#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 99767#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 99765#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 99763#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 99761#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 99759#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 99757#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 99755#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 99753#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 99751#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 99749#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 99747#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 99745#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 99743#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 99741#L164 assume 8544 == ssl3_accept_~s__state~0#1; 95732#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 99738#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 99735#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 99731#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 99729#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 99725#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 99723#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 99719#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99716#L607 ssl3_accept_~skip~0#1 := 0; 99715#L110-2 assume !false; 99714#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99713#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 99712#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 99711#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 99710#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 99709#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 99708#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 99707#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 99706#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 99705#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 99704#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 99703#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 99702#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 99701#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 99700#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 99699#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 99698#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 99697#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 99696#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 99695#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 99694#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 99693#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 99692#L176 assume 8448 == ssl3_accept_~s__state~0#1; 99691#L177 assume !(ssl3_accept_~num1~0#1 > 0); 99688#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 99685#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99682#L607 ssl3_accept_~skip~0#1 := 0; 99681#L110-2 assume !false; 99680#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99679#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 99678#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 99677#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 99676#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 99675#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 99674#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 99673#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 99672#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 99671#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 99670#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 99669#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 99668#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 99667#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 99666#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 99665#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 99664#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 99663#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 99658#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 99659#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 99653#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 99651#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 99648#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 99649#L179 assume 8576 == ssl3_accept_~s__state~0#1; 99585#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 100981#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 100980#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 99254#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 99298#L607 ssl3_accept_~skip~0#1 := 0; 99299#L110-2 assume !false; 99290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 99291#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 99282#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 99283#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 99274#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 99275#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 99265#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 96071#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 99155#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 99156#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 99142#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 99143#L143 assume 8466 == ssl3_accept_~s__state~0#1; 95658#L144 [2022-11-02 20:30:49,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:49,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-11-02 20:30:49,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:49,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170467525] [2022-11-02 20:30:49,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:49,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:49,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:49,555 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:49,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:49,563 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:49,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:49,565 INFO L85 PathProgramCache]: Analyzing trace with hash -430335068, now seen corresponding path program 1 times [2022-11-02 20:30:49,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:49,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023036566] [2022-11-02 20:30:49,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:49,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:49,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:49,638 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-11-02 20:30:49,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:49,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023036566] [2022-11-02 20:30:49,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023036566] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:49,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:49,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:49,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368682562] [2022-11-02 20:30:49,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:49,642 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:49,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:49,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:49,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:49,643 INFO L87 Difference]: Start difference. First operand 7525 states and 9553 transitions. cyclomatic complexity: 2044 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:49,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:49,699 INFO L93 Difference]: Finished difference Result 7621 states and 9669 transitions. [2022-11-02 20:30:49,699 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7621 states and 9669 transitions. [2022-11-02 20:30:49,736 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2022-11-02 20:30:49,767 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7621 states to 7621 states and 9669 transitions. [2022-11-02 20:30:49,768 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7421 [2022-11-02 20:30:49,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7421 [2022-11-02 20:30:49,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7621 states and 9669 transitions. [2022-11-02 20:30:49,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:49,777 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2022-11-02 20:30:49,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7621 states and 9669 transitions. [2022-11-02 20:30:49,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7621 to 7621. [2022-11-02 20:30:49,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7621 states, 7621 states have (on average 1.2687311376459782) internal successors, (9669), 7620 states have internal predecessors, (9669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:49,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7621 states to 7621 states and 9669 transitions. [2022-11-02 20:30:49,952 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2022-11-02 20:30:49,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:49,953 INFO L428 stractBuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2022-11-02 20:30:49,953 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-02 20:30:49,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7621 states and 9669 transitions. [2022-11-02 20:30:49,982 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2022-11-02 20:30:49,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:49,983 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:49,985 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:49,985 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:49,985 INFO L748 eck$LassoCheckResult]: Stem: 110613#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(16, 2);call #Ultimate.allocInit(12, 3); 110471#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 110454#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 110404#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 110405#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 110398#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 110399#L110-2 assume !false; 110643#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 110969#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 110968#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 110967#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 110966#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 110965#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 110963#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 110960#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 110956#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 110957#L137 assume 8464 == ssl3_accept_~s__state~0#1; 110813#L144 [2022-11-02 20:30:49,986 INFO L750 eck$LassoCheckResult]: Loop: 110813#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 111867#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 111868#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 113973#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 113969#L607 ssl3_accept_~skip~0#1 := 0; 113966#L110-2 assume !false; 113963#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 113961#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 113959#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 113956#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 113955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 113954#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 113951#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 113949#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 113945#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 113940#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 113935#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 110988#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 110989#L146 assume 8496 == ssl3_accept_~s__state~0#1; 110790#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 110791#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 111843#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 111840#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 110590#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 111834#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111829#L607 ssl3_accept_~skip~0#1 := 0; 111823#L110-2 assume !false; 111821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111819#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111817#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111815#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111813#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111811#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111809#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111807#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111805#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111803#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111801#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111799#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111797#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111795#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111792#L152 assume 8512 == ssl3_accept_~s__state~0#1; 110900#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 111787#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 111783#L319 assume !(2 == ssl3_accept_~blastFlag~0#1); 111784#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 112130#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 112127#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 112124#L607 ssl3_accept_~skip~0#1 := 0; 112123#L110-2 assume !false; 112122#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 112121#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 112120#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 112119#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 112118#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 112117#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 112116#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 112115#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 112114#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 112113#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 112112#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 112111#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 112110#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 112109#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 112108#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 112107#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 112106#L158 assume 8528 == ssl3_accept_~s__state~0#1; 110894#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 112105#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 112103#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 112097#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 112099#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 112095#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 112091#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 112088#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 112085#L607 ssl3_accept_~skip~0#1 := 0; 112084#L110-2 assume !false; 112082#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 112077#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 112075#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 112073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 112071#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 112069#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 112067#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 112065#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 112063#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 112061#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 112059#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 112057#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 112055#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 112053#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 112051#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 112049#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 112047#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 112045#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 112043#L164 assume 8544 == ssl3_accept_~s__state~0#1; 110889#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 112040#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 112037#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 112033#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 112031#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 112027#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 112025#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 112021#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 112018#L607 ssl3_accept_~skip~0#1 := 0; 112017#L110-2 assume !false; 112016#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 112015#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 112014#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 112013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 112012#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 112011#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 112010#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 112009#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 112008#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 112007#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 112006#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 112005#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 112004#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 112003#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 112002#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 112001#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 112000#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111999#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111998#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111997#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111996#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111995#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 111994#L176 assume 8448 == ssl3_accept_~s__state~0#1; 111993#L177 assume !(ssl3_accept_~num1~0#1 > 0); 111990#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 111987#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111984#L607 ssl3_accept_~skip~0#1 := 0; 111983#L110-2 assume !false; 111982#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111981#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111980#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111979#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111978#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111977#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111976#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111975#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111974#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111973#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111972#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111971#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 111970#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 111969#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 111968#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 111967#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 111965#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 111966#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 111961#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 111962#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 111958#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 111957#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 111955#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 111956#L179 assume 8576 == ssl3_accept_~s__state~0#1; 111945#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 116657#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 111938#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 111931#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 111919#L607 ssl3_accept_~skip~0#1 := 0; 111916#L110-2 assume !false; 111913#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 111910#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 111907#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 111904#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 111901#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 111898#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 111895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 111231#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 111890#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 111887#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 111885#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 111876#L143 assume 8466 == ssl3_accept_~s__state~0#1; 110813#L144 [2022-11-02 20:30:49,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:49,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2022-11-02 20:30:49,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:49,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825058571] [2022-11-02 20:30:49,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:49,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:50,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:50,037 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:50,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:50,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:50,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:50,043 INFO L85 PathProgramCache]: Analyzing trace with hash -410793946, now seen corresponding path program 1 times [2022-11-02 20:30:50,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:50,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290889406] [2022-11-02 20:30:50,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:50,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:50,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:50,063 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:50,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:50,094 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:50,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:50,095 INFO L85 PathProgramCache]: Analyzing trace with hash -349302382, now seen corresponding path program 1 times [2022-11-02 20:30:50,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:50,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251747434] [2022-11-02 20:30:50,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:50,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:50,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:50,148 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-11-02 20:30:50,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:50,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251747434] [2022-11-02 20:30:50,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251747434] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:50,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:50,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:50,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570535963] [2022-11-02 20:30:50,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:51,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:51,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:52,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:52,000 INFO L87 Difference]: Start difference. First operand 7621 states and 9669 transitions. cyclomatic complexity: 2068 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:52,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:52,078 INFO L93 Difference]: Finished difference Result 7349 states and 9335 transitions. [2022-11-02 20:30:52,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7349 states and 9335 transitions. [2022-11-02 20:30:52,112 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7089 [2022-11-02 20:30:52,144 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7349 states to 7349 states and 9335 transitions. [2022-11-02 20:30:52,144 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7243 [2022-11-02 20:30:52,152 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7243 [2022-11-02 20:30:52,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7349 states and 9335 transitions. [2022-11-02 20:30:52,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:52,152 INFO L218 hiAutomatonCegarLoop]: Abstraction has 7349 states and 9335 transitions. [2022-11-02 20:30:52,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7349 states and 9335 transitions. [2022-11-02 20:30:52,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7349 to 7349. [2022-11-02 20:30:52,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7349 states, 7349 states have (on average 1.270240849095115) internal successors, (9335), 7348 states have internal predecessors, (9335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:52,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7349 states to 7349 states and 9335 transitions. [2022-11-02 20:30:52,276 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7349 states and 9335 transitions. [2022-11-02 20:30:52,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:52,277 INFO L428 stractBuchiCegarLoop]: Abstraction has 7349 states and 9335 transitions. [2022-11-02 20:30:52,277 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-02 20:30:52,278 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7349 states and 9335 transitions. [2022-11-02 20:30:52,300 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7089 [2022-11-02 20:30:52,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:52,300 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:52,302 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:52,302 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:52,303 INFO L748 eck$LassoCheckResult]: Stem: 125568#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(16, 2);call #Ultimate.allocInit(12, 3); 125440#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 125423#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 125379#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 125380#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 125373#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 125374#L110-2 assume !false; 125610#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126700#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126697#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126694#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126691#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126688#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126685#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126680#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126681#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125791#L137 assume 8464 == ssl3_accept_~s__state~0#1; 125792#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 125789#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 125787#L285-2 [2022-11-02 20:30:52,303 INFO L750 eck$LassoCheckResult]: Loop: 125787#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 125784#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 125781#L607 ssl3_accept_~skip~0#1 := 0; 125780#L110-2 assume !false; 125779#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125778#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125777#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125776#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125775#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125774#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125773#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125772#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125771#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125770#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 125769#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 125768#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 125767#L146 assume 8496 == ssl3_accept_~s__state~0#1; 125766#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 125662#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 125661#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 125659#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 125657#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 125654#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 125651#L607 ssl3_accept_~skip~0#1 := 0; 125650#L110-2 assume !false; 125649#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125648#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125647#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125646#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125645#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125644#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125643#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125642#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125641#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125640#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 125639#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 125638#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 125637#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 125636#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 125635#L152 assume 8512 == ssl3_accept_~s__state~0#1; 125634#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 125632#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 125582#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 125583#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 126471#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 126468#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126465#L607 ssl3_accept_~skip~0#1 := 0; 126464#L110-2 assume !false; 126463#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126462#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126461#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126460#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126459#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126458#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126457#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126456#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126455#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126454#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126453#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126452#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126449#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126447#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126445#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126443#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126440#L158 assume 8528 == ssl3_accept_~s__state~0#1; 125896#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 126434#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 126429#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 126423#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 126425#L367 assume 6 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 7; 126421#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 126417#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 126414#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126411#L607 ssl3_accept_~skip~0#1 := 0; 126410#L110-2 assume !false; 126408#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126403#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126401#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126399#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126397#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126395#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126393#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126391#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126389#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126387#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126385#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126383#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126381#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126379#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126377#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126375#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126373#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 126371#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 126369#L164 assume 8544 == ssl3_accept_~s__state~0#1; 125891#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 126366#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 126363#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 126359#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 126357#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 126353#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 126351#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 126347#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126344#L607 ssl3_accept_~skip~0#1 := 0; 126343#L110-2 assume !false; 126342#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126341#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126340#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126339#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126338#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126337#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126336#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126335#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126334#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126333#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126332#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126331#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126330#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126329#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126328#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126327#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126326#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 126325#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 126324#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 126323#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 126322#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 126321#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 126320#L176 assume 8448 == ssl3_accept_~s__state~0#1; 126319#L177 assume !(ssl3_accept_~num1~0#1 > 0); 126316#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 126313#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 126310#L607 ssl3_accept_~skip~0#1 := 0; 126309#L110-2 assume !false; 126308#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126307#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126306#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126305#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126304#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126303#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126302#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126301#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126300#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126299#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126298#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126297#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126296#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126295#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126294#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126291#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126285#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 126286#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 126273#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 126274#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 126263#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 126242#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 126192#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 126114#L179 assume 8576 == ssl3_accept_~s__state~0#1; 126112#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 126035#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 126036#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 125872#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 125864#L607 ssl3_accept_~skip~0#1 := 0; 125862#L110-2 assume !false; 125860#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125858#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125856#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125854#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125852#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125850#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125848#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125846#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125844#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125842#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 125839#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 125840#L143 assume 8466 == ssl3_accept_~s__state~0#1; 125689#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 125790#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 125787#L285-2 [2022-11-02 20:30:52,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:52,304 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2022-11-02 20:30:52,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:52,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068121921] [2022-11-02 20:30:52,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:52,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:52,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:52,311 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:52,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:52,317 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:52,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:52,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1499280666, now seen corresponding path program 1 times [2022-11-02 20:30:52,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:52,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079552057] [2022-11-02 20:30:52,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:52,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:52,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:52,433 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-11-02 20:30:52,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:52,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079552057] [2022-11-02 20:30:52,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079552057] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:52,434 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:52,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:30:52,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942979338] [2022-11-02 20:30:52,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:52,435 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:52,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:52,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:52,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:52,436 INFO L87 Difference]: Start difference. First operand 7349 states and 9335 transitions. cyclomatic complexity: 2004 Second operand has 3 states, 2 states have (on average 42.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:52,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:52,503 INFO L93 Difference]: Finished difference Result 10315 states and 13115 transitions. [2022-11-02 20:30:52,503 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10315 states and 13115 transitions. [2022-11-02 20:30:52,544 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 10055 [2022-11-02 20:30:52,581 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10315 states to 10315 states and 13115 transitions. [2022-11-02 20:30:52,581 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10209 [2022-11-02 20:30:52,591 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10209 [2022-11-02 20:30:52,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10315 states and 13115 transitions. [2022-11-02 20:30:52,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:52,591 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10315 states and 13115 transitions. [2022-11-02 20:30:52,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10315 states and 13115 transitions. [2022-11-02 20:30:52,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10315 to 10315. [2022-11-02 20:30:52,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10315 states, 10315 states have (on average 1.2714493456131848) internal successors, (13115), 10314 states have internal predecessors, (13115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:52,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10315 states to 10315 states and 13115 transitions. [2022-11-02 20:30:52,750 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10315 states and 13115 transitions. [2022-11-02 20:30:52,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:52,752 INFO L428 stractBuchiCegarLoop]: Abstraction has 10315 states and 13115 transitions. [2022-11-02 20:30:52,753 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-02 20:30:52,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10315 states and 13115 transitions. [2022-11-02 20:30:52,784 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 10055 [2022-11-02 20:30:52,784 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:52,784 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:52,786 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:52,787 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:52,787 INFO L748 eck$LassoCheckResult]: Stem: 143258#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(16, 2);call #Ultimate.allocInit(12, 3); 143111#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 143095#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 143049#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 143050#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 143047#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 143048#L110-2 assume !false; 143311#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144315#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 144316#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 144311#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 144312#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 144307#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 144308#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 144239#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 144240#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143476#L137 assume 8464 == ssl3_accept_~s__state~0#1; 143477#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 143474#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 143472#L285-2 [2022-11-02 20:30:52,787 INFO L750 eck$LassoCheckResult]: Loop: 143472#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 143469#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143466#L607 ssl3_accept_~skip~0#1 := 0; 143465#L110-2 assume !false; 143464#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143463#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143462#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143461#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143460#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143459#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143458#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143457#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143456#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143455#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143454#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143453#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143452#L146 assume 8496 == ssl3_accept_~s__state~0#1; 143451#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 143352#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 143351#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 143349#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 143347#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 143344#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143341#L607 ssl3_accept_~skip~0#1 := 0; 143340#L110-2 assume !false; 143339#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143338#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143337#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143336#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143335#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143334#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143333#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143332#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143331#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143330#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143329#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143328#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143327#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143326#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143325#L152 assume 8512 == ssl3_accept_~s__state~0#1; 143324#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 143322#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 143274#L319 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 143275#L319-2 assume !(ssl3_accept_~ret~0#1 <= 0); 144162#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 144159#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 144156#L607 ssl3_accept_~skip~0#1 := 0; 144155#L110-2 assume !false; 144154#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144153#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 144152#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 144151#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 144150#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 144149#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 144148#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 144147#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 144146#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 144145#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 144144#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 144143#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 144140#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 144138#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 144136#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 144134#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 144131#L158 assume 8528 == ssl3_accept_~s__state~0#1; 143582#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 144125#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 144119#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 144112#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 144114#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 144110#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 144106#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 144103#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 144100#L607 ssl3_accept_~skip~0#1 := 0; 144099#L110-2 assume !false; 144097#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144092#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 144090#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 144088#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 144086#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 144084#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 144082#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 144080#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 144078#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 144076#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 144074#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 144072#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 144070#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 144068#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 144066#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 144064#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 144062#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 144060#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 144058#L164 assume 8544 == ssl3_accept_~s__state~0#1; 143577#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 144055#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 144052#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 144048#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 144046#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 144042#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 144040#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 144036#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 144033#L607 ssl3_accept_~skip~0#1 := 0; 144032#L110-2 assume !false; 144031#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 144030#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 144029#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 144028#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 144027#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 144026#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 144025#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 144024#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 144023#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 144022#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 144021#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 144020#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 144019#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 144018#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 144017#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 144016#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 144015#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 144014#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 144013#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 144012#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 144011#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 144010#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 144009#L176 assume 8448 == ssl3_accept_~s__state~0#1; 144008#L177 assume !(ssl3_accept_~num1~0#1 > 0); 144005#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 144002#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143999#L607 ssl3_accept_~skip~0#1 := 0; 143998#L110-2 assume !false; 143997#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143996#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143995#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143994#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143993#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143992#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143991#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143990#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143989#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143988#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143987#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143986#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 143985#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 143984#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 143983#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 143982#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 143974#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 143975#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 143961#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 143962#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 143949#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 143928#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 143874#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 143875#L179 assume 8576 == ssl3_accept_~s__state~0#1; 143796#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 145048#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 145047#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 143558#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143550#L607 ssl3_accept_~skip~0#1 := 0; 143548#L110-2 assume !false; 143546#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 143544#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 143542#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 143540#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 143538#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 143536#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 143534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 143532#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 143530#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 143528#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 143525#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 143526#L143 assume 8466 == ssl3_accept_~s__state~0#1; 143371#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 143475#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 143472#L285-2 [2022-11-02 20:30:52,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:52,788 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2022-11-02 20:30:52,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:52,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583545836] [2022-11-02 20:30:52,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:52,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:52,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:52,796 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:52,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:52,802 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:52,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:52,803 INFO L85 PathProgramCache]: Analyzing trace with hash 653826152, now seen corresponding path program 1 times [2022-11-02 20:30:52,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:52,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562093496] [2022-11-02 20:30:52,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:52,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:52,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:52,861 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2022-11-02 20:30:52,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:52,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562093496] [2022-11-02 20:30:52,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562093496] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:52,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:52,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:52,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479901587] [2022-11-02 20:30:52,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:52,862 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:52,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:52,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:52,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:52,863 INFO L87 Difference]: Start difference. First operand 10315 states and 13115 transitions. cyclomatic complexity: 2824 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:52,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:52,944 INFO L93 Difference]: Finished difference Result 12411 states and 15770 transitions. [2022-11-02 20:30:52,944 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12411 states and 15770 transitions. [2022-11-02 20:30:53,087 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12086 [2022-11-02 20:30:53,136 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12411 states to 12411 states and 15770 transitions. [2022-11-02 20:30:53,136 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12305 [2022-11-02 20:30:53,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12305 [2022-11-02 20:30:53,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12411 states and 15770 transitions. [2022-11-02 20:30:53,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:53,149 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12411 states and 15770 transitions. [2022-11-02 20:30:53,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12411 states and 15770 transitions. [2022-11-02 20:30:53,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12411 to 12411. [2022-11-02 20:30:53,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12411 states, 12411 states have (on average 1.2706470066876159) internal successors, (15770), 12410 states have internal predecessors, (15770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:53,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12411 states to 12411 states and 15770 transitions. [2022-11-02 20:30:53,375 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12411 states and 15770 transitions. [2022-11-02 20:30:53,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:53,376 INFO L428 stractBuchiCegarLoop]: Abstraction has 12411 states and 15770 transitions. [2022-11-02 20:30:53,376 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-11-02 20:30:53,377 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12411 states and 15770 transitions. [2022-11-02 20:30:53,426 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12086 [2022-11-02 20:30:53,426 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:53,427 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:53,427 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:53,427 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:53,428 INFO L748 eck$LassoCheckResult]: Stem: 165988#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(16, 2);call #Ultimate.allocInit(12, 3); 165844#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 165825#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 165783#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 165784#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 165779#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 165780#L110-2 assume !false; 166028#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166935#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166936#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166927#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166928#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166919#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166920#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 166913#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 166914#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 166164#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 166165#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 167173#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 167174#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 167059#L149 [2022-11-02 20:30:53,428 INFO L750 eck$LassoCheckResult]: Loop: 167059#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 167054#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 167055#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 167045#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 167046#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 167036#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 167037#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 167027#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 167028#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 167010#L176 assume 8448 == ssl3_accept_~s__state~0#1; 166958#L177 assume !(ssl3_accept_~num1~0#1 > 0); 166957#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 166999#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 166995#L607 ssl3_accept_~skip~0#1 := 0; 166993#L110-2 assume !false; 166990#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 166989#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 166981#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 166983#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 166988#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 166979#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 166980#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167146#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167143#L134 assume 8482 == ssl3_accept_~s__state~0#1; 167144#L135 ssl3_accept_~s__state~0#1 := 3; 167190#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 167187#L607 ssl3_accept_~skip~0#1 := 0; 167186#L110-2 assume !false; 167185#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167184#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167183#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167182#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167181#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167180#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167179#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167178#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167177#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167176#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 167175#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 167172#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 167058#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 167059#L149 [2022-11-02 20:30:53,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:53,429 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-11-02 20:30:53,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:53,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113972357] [2022-11-02 20:30:53,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:53,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:53,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:53,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:53,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:53,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113972357] [2022-11-02 20:30:53,462 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113972357] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:53,462 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:53,463 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:53,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016479353] [2022-11-02 20:30:53,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:53,463 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 20:30:53,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:53,464 INFO L85 PathProgramCache]: Analyzing trace with hash -671833659, now seen corresponding path program 2 times [2022-11-02 20:30:53,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:53,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763990187] [2022-11-02 20:30:53,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:53,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:53,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:53,471 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:53,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:53,476 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:53,611 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:30:53,611 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:30:53,612 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:30:53,612 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:30:53,612 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 20:30:53,612 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:53,612 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:30:53,613 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:30:53,613 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration30_Loop [2022-11-02 20:30:53,613 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:30:53,613 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:30:53,615 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:53,618 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:53,625 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:53,629 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:53,636 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:53,702 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:30:53,702 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 20:30:53,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:53,703 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:53,709 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:53,711 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-02 20:30:53,712 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:53,713 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:53,735 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:30:53,735 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:30:53,777 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:53,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:53,777 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:53,778 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:53,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-02 20:30:53,786 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:53,786 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:53,809 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:30:53,809 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:30:53,848 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:53,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:53,849 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:53,850 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:53,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-02 20:30:53,855 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:53,855 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:53,885 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 20:30:53,885 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 20:30:53,929 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:53,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:53,930 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:53,931 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:53,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-02 20:30:53,935 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 20:30:53,935 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:54,014 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:54,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:54,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:54,016 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:54,027 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 20:30:54,027 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 20:30:54,040 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-02 20:30:54,060 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 20:30:54,102 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:54,102 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 20:30:54,102 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 20:30:54,102 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 20:30:54,103 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 20:30:54,103 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 20:30:54,103 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:54,103 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 20:30:54,103 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 20:30:54,103 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration30_Loop [2022-11-02 20:30:54,103 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 20:30:54,103 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 20:30:54,105 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:54,108 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:54,111 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:54,115 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:54,123 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 20:30:54,180 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 20:30:54,180 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 20:30:54,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:54,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:54,182 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:54,191 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:54,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:54,203 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:54,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:54,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:54,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:54,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:54,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:54,207 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-11-02 20:30:54,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:30:54,257 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:54,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:54,257 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:54,259 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:54,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:54,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-02 20:30:54,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:54,276 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:54,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:54,276 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:54,276 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:54,277 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:54,277 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:54,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:30:54,325 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:54,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:54,325 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:54,327 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:54,329 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:54,342 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-02 20:30:54,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:54,342 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:54,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:54,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:54,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:54,344 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:54,344 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:54,360 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 20:30:54,401 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:54,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:54,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:54,402 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:54,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 20:30:54,418 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-02 20:30:54,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 20:30:54,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 20:30:54,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 20:30:54,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 20:30:54,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 20:30:54,421 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 20:30:54,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 20:30:54,436 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 20:30:54,451 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 20:30:54,451 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-11-02 20:30:54,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 20:30:54,451 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:54,457 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 20:30:54,460 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 20:30:54,460 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 20:30:54,460 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 20:30:54,460 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-11-02 20:30:54,477 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-02 20:30:54,499 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:54,500 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 20:30:54,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:54,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:54,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:30:54,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:30:54,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:54,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:30:54,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:30:54,720 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:30:54,721 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-11-02 20:30:54,722 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12411 states and 15770 transitions. cyclomatic complexity: 3387 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:55,298 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12411 states and 15770 transitions. cyclomatic complexity: 3387. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 39090 states and 49266 transitions. Complement of second has 9 states. [2022-11-02 20:30:55,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-11-02 20:30:55,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:55,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 354 transitions. [2022-11-02 20:30:55,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 41 letters. [2022-11-02 20:30:55,302 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:30:55,302 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 61 letters. Loop has 41 letters. [2022-11-02 20:30:55,303 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:30:55,303 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 82 letters. [2022-11-02 20:30:55,304 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 20:30:55,305 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39090 states and 49266 transitions. [2022-11-02 20:30:55,515 INFO L131 ngComponentsAnalysis]: Automaton has 61 accepting balls. 23198 [2022-11-02 20:30:55,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39090 states to 38711 states and 48797 transitions. [2022-11-02 20:30:55,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25327 [2022-11-02 20:30:55,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25459 [2022-11-02 20:30:55,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38711 states and 48797 transitions. [2022-11-02 20:30:55,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:55,666 INFO L218 hiAutomatonCegarLoop]: Abstraction has 38711 states and 48797 transitions. [2022-11-02 20:30:55,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38711 states and 48797 transitions. [2022-11-02 20:30:56,182 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-02 20:30:56,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38711 to 33922. [2022-11-02 20:30:56,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33922 states, 33922 states have (on average 1.2705618772478038) internal successors, (43100), 33921 states have internal predecessors, (43100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:56,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33922 states to 33922 states and 43100 transitions. [2022-11-02 20:30:56,656 INFO L240 hiAutomatonCegarLoop]: Abstraction has 33922 states and 43100 transitions. [2022-11-02 20:30:56,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:56,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:56,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:56,657 INFO L87 Difference]: Start difference. First operand 33922 states and 43100 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:56,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:56,830 INFO L93 Difference]: Finished difference Result 23957 states and 30219 transitions. [2022-11-02 20:30:56,831 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23957 states and 30219 transitions. [2022-11-02 20:30:56,929 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 14737 [2022-11-02 20:30:57,142 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23957 states to 23947 states and 30209 transitions. [2022-11-02 20:30:57,142 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15311 [2022-11-02 20:30:57,151 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15311 [2022-11-02 20:30:57,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23947 states and 30209 transitions. [2022-11-02 20:30:57,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:57,152 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23947 states and 30209 transitions. [2022-11-02 20:30:57,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23947 states and 30209 transitions. [2022-11-02 20:30:57,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23947 to 23748. [2022-11-02 20:30:57,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23748 states, 23748 states have (on average 1.2622957722755601) internal successors, (29977), 23747 states have internal predecessors, (29977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:57,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23748 states to 23748 states and 29977 transitions. [2022-11-02 20:30:57,655 INFO L240 hiAutomatonCegarLoop]: Abstraction has 23748 states and 29977 transitions. [2022-11-02 20:30:57,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:57,656 INFO L428 stractBuchiCegarLoop]: Abstraction has 23748 states and 29977 transitions. [2022-11-02 20:30:57,657 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-11-02 20:30:57,657 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23748 states and 29977 transitions. [2022-11-02 20:30:57,743 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 14669 [2022-11-02 20:30:57,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:57,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:57,745 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:57,746 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:57,746 INFO L748 eck$LassoCheckResult]: Stem: 275683#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(16, 2);call #Ultimate.allocInit(12, 3); 275487#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 275459#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 275395#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 275396#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 275389#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 275390#L110-2 assume !false; 275852#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 275851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 275850#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 275849#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 275847#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 275841#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 275839#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 275837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 275835#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 275833#L137 assume 8464 == ssl3_accept_~s__state~0#1; 275831#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 275829#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 275826#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 275822#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 275818#L607 ssl3_accept_~skip~0#1 := 0; 275816#L110-2 assume !false; 275814#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 275812#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 275810#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 275808#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 275806#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 275804#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 275802#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 275800#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 275798#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 275796#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 275794#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 275792#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 275790#L146 assume 8496 == ssl3_accept_~s__state~0#1; 275788#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 275786#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 275783#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 275779#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 275780#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 276245#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 276237#L607 ssl3_accept_~skip~0#1 := 0; 276235#L110-2 assume !false; 276233#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 276231#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 276229#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 276227#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 276225#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 276223#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 276221#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 276219#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 276217#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 276215#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 276213#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 276211#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 276209#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 276206#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 276207#L152 [2022-11-02 20:30:57,747 INFO L750 eck$LassoCheckResult]: Loop: 276207#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 284555#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 284554#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 284553#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 284552#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 284551#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 284550#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 284549#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 284548#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 284547#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 284546#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 284545#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 284544#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 284543#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 284542#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 284541#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 284539#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 284536#L203 assume 8656 == ssl3_accept_~s__state~0#1; 284533#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 284530#L511 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 284528#L516 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 284526#L522-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 284524#L532 assume !(0 == ssl3_accept_~tmp___10~0#1); 284509#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 284505#L607 ssl3_accept_~skip~0#1 := 0; 284503#L110-2 assume !false; 284501#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 284499#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 284497#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 284494#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 284491#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 284488#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 284485#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 284482#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 284479#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 284476#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 284473#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 284470#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 284467#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 284464#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 284461#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 284458#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 284455#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 284452#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 284449#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 284446#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 284443#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 284440#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 284437#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 284434#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 284430#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 284427#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 284423#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 284420#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 284416#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 284413#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 284410#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 284407#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 284402#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 284400#L209 assume 8672 == ssl3_accept_~s__state~0#1; 284397#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 284395#L540 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 284393#L540-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 284392#L547 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 284391#L547-2 ssl3_accept_~s__init_num~0#1 := 0; 275992#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 284385#L607 ssl3_accept_~skip~0#1 := 0; 284384#L110-2 assume !false; 284383#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 284382#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 284381#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 284380#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 284379#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 284378#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 284377#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 284376#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 284375#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 284374#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 284373#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 284372#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 284371#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 284370#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 284369#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 284368#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 284367#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 284366#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 284365#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 284364#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 284363#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 284362#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 284361#L176 assume 8448 == ssl3_accept_~s__state~0#1; 284360#L177 assume !(ssl3_accept_~num1~0#1 > 0); 284358#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 284354#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 284351#L607 ssl3_accept_~skip~0#1 := 0; 284350#L110-2 assume !false; 284349#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 284347#L113 assume 12292 == ssl3_accept_~s__state~0#1; 284346#L114 ssl3_accept_~s__new_session~0#1 := 1; 284345#L222 ssl3_accept_~s__server~0#1 := 1; 284344#L227 assume 0 != ssl3_accept_~cb~0#1; 284343#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 284342#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 284340#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 284338#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 284336#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 284332#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 284329#L607 ssl3_accept_~skip~0#1 := 0; 284328#L110-2 assume !false; 284327#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 284326#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 284325#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 284324#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 284323#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 284322#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 284320#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 284321#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 284710#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 284708#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 284699#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 284700#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 284589#L146 assume 8496 == ssl3_accept_~s__state~0#1; 284262#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 284583#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 284580#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 284579#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 284578#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 284574#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 284571#L607 ssl3_accept_~skip~0#1 := 0; 284570#L110-2 assume !false; 284569#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 284568#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 284567#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 284566#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 284565#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 284564#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 284563#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 284562#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 284561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 284560#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 284559#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 284558#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 284557#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 284556#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 276207#L152 [2022-11-02 20:30:57,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:57,748 INFO L85 PathProgramCache]: Analyzing trace with hash -866942997, now seen corresponding path program 1 times [2022-11-02 20:30:57,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:57,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669569030] [2022-11-02 20:30:57,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:57,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:57,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:57,761 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:57,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:57,781 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:57,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:57,782 INFO L85 PathProgramCache]: Analyzing trace with hash -467356412, now seen corresponding path program 1 times [2022-11-02 20:30:57,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:57,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125885962] [2022-11-02 20:30:57,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:57,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:57,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:57,893 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-11-02 20:30:57,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:57,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125885962] [2022-11-02 20:30:57,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125885962] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:30:57,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [283618230] [2022-11-02 20:30:57,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:57,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:30:57,895 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:30:57,896 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:30:57,917 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-11-02 20:30:57,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:57,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:30:57,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:30:58,109 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-11-02 20:30:58,109 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:30:58,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [283618230] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:58,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-02 20:30:58,110 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-11-02 20:30:58,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059179304] [2022-11-02 20:30:58,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:58,112 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:58,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:58,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:58,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:30:58,114 INFO L87 Difference]: Start difference. First operand 23748 states and 29977 transitions. cyclomatic complexity: 6279 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:58,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:58,353 INFO L93 Difference]: Finished difference Result 22851 states and 28867 transitions. [2022-11-02 20:30:58,353 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22851 states and 28867 transitions. [2022-11-02 20:30:58,427 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2022-11-02 20:30:58,495 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22851 states to 22851 states and 28867 transitions. [2022-11-02 20:30:58,495 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14348 [2022-11-02 20:30:58,504 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14348 [2022-11-02 20:30:58,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22851 states and 28867 transitions. [2022-11-02 20:30:58,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:58,505 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22851 states and 28867 transitions. [2022-11-02 20:30:58,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22851 states and 28867 transitions. [2022-11-02 20:30:58,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22851 to 22851. [2022-11-02 20:30:58,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22851 states, 22851 states have (on average 1.2632707540151416) internal successors, (28867), 22850 states have internal predecessors, (28867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:58,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22851 states to 22851 states and 28867 transitions. [2022-11-02 20:30:58,887 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22851 states and 28867 transitions. [2022-11-02 20:30:58,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:30:58,888 INFO L428 stractBuchiCegarLoop]: Abstraction has 22851 states and 28867 transitions. [2022-11-02 20:30:58,889 INFO L335 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-11-02 20:30:58,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22851 states and 28867 transitions. [2022-11-02 20:30:58,952 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2022-11-02 20:30:58,952 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:30:58,952 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:30:58,955 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:58,955 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:30:58,956 INFO L748 eck$LassoCheckResult]: Stem: 322736#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(16, 2);call #Ultimate.allocInit(12, 3); 322523#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 322495#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 322426#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 322427#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 322420#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 322421#L110-2 assume !false; 322842#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 322841#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 322840#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 322839#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 322838#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 322837#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 322836#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 322835#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 322834#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 322833#L137 assume 8464 == ssl3_accept_~s__state~0#1; 322832#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 322831#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 322829#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 322826#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 322823#L607 ssl3_accept_~skip~0#1 := 0; 322822#L110-2 assume !false; 322821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 322820#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 322819#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 322818#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 322817#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 322816#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 322815#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 322814#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 322813#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 322812#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 322811#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 322810#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 322809#L146 assume 8496 == ssl3_accept_~s__state~0#1; 322808#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 322807#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 322806#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 322804#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 322802#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 322799#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 322796#L607 ssl3_accept_~skip~0#1 := 0; 322795#L110-2 assume !false; 322794#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 322793#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 322792#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 322791#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 322790#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 322789#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 322788#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 322787#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 322786#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 322785#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 322784#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 322783#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 322782#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 322780#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 322781#L152 assume 8512 == ssl3_accept_~s__state~0#1; 324219#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 324217#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 324218#L315-2 [2022-11-02 20:30:58,956 INFO L750 eck$LassoCheckResult]: Loop: 324218#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 332895#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 332892#L607 ssl3_accept_~skip~0#1 := 0; 332891#L110-2 assume !false; 332890#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 332889#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 332888#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 332887#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 332886#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 332885#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 332884#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 332883#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 332882#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 332881#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 332880#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 332879#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 332878#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 332877#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 332876#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 332875#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 332874#L158 assume 8528 == ssl3_accept_~s__state~0#1; 332873#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 332872#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 332871#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 332864#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 332866#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 332862#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 332858#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 332855#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 332852#L607 ssl3_accept_~skip~0#1 := 0; 332851#L110-2 assume !false; 332850#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 332848#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 332843#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 332841#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 332839#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 332837#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 332835#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 332833#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 332831#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 332829#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 332827#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 332825#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 332823#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 332821#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 332819#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 332817#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 332815#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 332813#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 332811#L164 assume 8544 == ssl3_accept_~s__state~0#1; 332809#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 332807#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 332804#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 332802#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 332799#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 332797#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 332795#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 332792#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 332788#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 332785#L607 ssl3_accept_~skip~0#1 := 0; 332784#L110-2 assume !false; 332783#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 332782#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 332781#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 332780#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 332779#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 332778#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 332777#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 332776#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 332775#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 332774#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 332773#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 332772#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 332771#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 332770#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 332769#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 332768#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 332767#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 332766#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 332765#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 332764#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 332763#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 332761#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 332760#L176 assume 8448 == ssl3_accept_~s__state~0#1; 332758#L177 assume !(ssl3_accept_~num1~0#1 > 0); 332755#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 332748#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 332745#L607 ssl3_accept_~skip~0#1 := 0; 332744#L110-2 assume !false; 332743#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 332742#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 332741#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 332740#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 332739#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 332738#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 332737#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 332736#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 332735#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 332734#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 332733#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 332732#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 332731#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 332730#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 332729#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 332728#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 332727#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 332726#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 332725#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 332724#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 332723#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 332722#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 332720#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 332718#L179 assume 8576 == ssl3_accept_~s__state~0#1; 332550#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 332714#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 332707#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 332708#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 333196#L607 ssl3_accept_~skip~0#1 := 0; 333197#L110-2 assume !false; 333192#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 333193#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 333188#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 333189#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 333184#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 333185#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 333180#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 333181#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 332991#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 332992#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 332984#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 332985#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 332930#L146 assume 8496 == ssl3_accept_~s__state~0#1; 332929#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 332928#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 332927#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 332925#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 332923#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 332920#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 332917#L607 ssl3_accept_~skip~0#1 := 0; 332916#L110-2 assume !false; 332915#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 332914#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 332913#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 332912#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 332911#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 332910#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 332909#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 332908#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 332907#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 332906#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 332905#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 332904#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 332903#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 332902#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 332901#L152 assume 8512 == ssl3_accept_~s__state~0#1; 332900#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 332899#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 324218#L315-2 [2022-11-02 20:30:58,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:58,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 1 times [2022-11-02 20:30:58,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:58,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746814592] [2022-11-02 20:30:58,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:58,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:58,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:58,970 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:30:58,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:30:58,983 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:30:58,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:30:58,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1469969191, now seen corresponding path program 1 times [2022-11-02 20:30:58,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:30:58,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979606407] [2022-11-02 20:30:58,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:30:58,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:30:58,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:30:59,028 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 188 trivial. 0 not checked. [2022-11-02 20:30:59,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:30:59,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979606407] [2022-11-02 20:30:59,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979606407] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:30:59,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:30:59,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:30:59,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369806768] [2022-11-02 20:30:59,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:30:59,030 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:30:59,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:30:59,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:30:59,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:30:59,031 INFO L87 Difference]: Start difference. First operand 22851 states and 28867 transitions. cyclomatic complexity: 6073 Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:30:59,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:30:59,260 INFO L93 Difference]: Finished difference Result 37313 states and 46999 transitions. [2022-11-02 20:30:59,260 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 37313 states and 46999 transitions. [2022-11-02 20:30:59,420 INFO L131 ngComponentsAnalysis]: Automaton has 45 accepting balls. 22320 [2022-11-02 20:30:59,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 37313 states to 37313 states and 46999 transitions. [2022-11-02 20:30:59,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23258 [2022-11-02 20:30:59,531 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23258 [2022-11-02 20:30:59,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37313 states and 46999 transitions. [2022-11-02 20:30:59,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:30:59,532 INFO L218 hiAutomatonCegarLoop]: Abstraction has 37313 states and 46999 transitions. [2022-11-02 20:30:59,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37313 states and 46999 transitions. [2022-11-02 20:31:00,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37313 to 22851. [2022-11-02 20:31:00,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22851 states, 22851 states have (on average 1.2617828541420506) internal successors, (28833), 22850 states have internal predecessors, (28833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:31:00,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22851 states to 22851 states and 28833 transitions. [2022-11-02 20:31:00,167 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2022-11-02 20:31:00,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:31:00,168 INFO L428 stractBuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2022-11-02 20:31:00,168 INFO L335 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-11-02 20:31:00,169 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22851 states and 28833 transitions. [2022-11-02 20:31:00,241 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2022-11-02 20:31:00,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:31:00,242 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:31:00,243 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:31:00,244 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:31:00,244 INFO L748 eck$LassoCheckResult]: Stem: 382880#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(16, 2);call #Ultimate.allocInit(12, 3); 382687#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 382662#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 382597#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 382598#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 382595#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 382596#L110-2 assume !false; 382973#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 382972#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 382971#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 382970#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 382969#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 382968#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 382967#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 382966#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 382965#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 382964#L137 assume 8464 == ssl3_accept_~s__state~0#1; 382963#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 382962#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 382960#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 382957#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 382954#L607 ssl3_accept_~skip~0#1 := 0; 382953#L110-2 assume !false; 382952#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 382951#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 382950#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 382949#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 382948#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 382947#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 382946#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 382945#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 382944#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 382943#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 382942#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 382941#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 382940#L146 assume 8496 == ssl3_accept_~s__state~0#1; 382939#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 382938#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 382937#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 382935#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 382933#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 382930#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 382927#L607 ssl3_accept_~skip~0#1 := 0; 382926#L110-2 assume !false; 382925#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 382924#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 382923#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 382922#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 382921#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 382920#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 382919#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 382918#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 382917#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 382916#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 382915#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 382914#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 382913#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 382911#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 382912#L152 assume 8512 == ssl3_accept_~s__state~0#1; 391332#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 391330#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 391331#L315-2 [2022-11-02 20:31:00,245 INFO L750 eck$LassoCheckResult]: Loop: 391331#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 394200#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 394197#L607 ssl3_accept_~skip~0#1 := 0; 394196#L110-2 assume !false; 394195#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 394194#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 394193#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 394192#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 394191#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 394190#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 394189#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 394188#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 394187#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 394186#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 394185#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 394184#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 394183#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 394182#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 394181#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 394180#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 394179#L158 assume 8528 == ssl3_accept_~s__state~0#1; 394178#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 394175#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 394176#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 394169#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 394177#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 394167#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 394163#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 394160#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 394157#L607 ssl3_accept_~skip~0#1 := 0; 394156#L110-2 assume !false; 394155#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 394153#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 394148#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 394146#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 394144#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 394142#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 394140#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 394138#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 394136#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 394134#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 394132#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 394130#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 394128#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 394126#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 394124#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 394122#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 394120#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 394118#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 394116#L164 assume 8544 == ssl3_accept_~s__state~0#1; 394114#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 394112#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 394109#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 394107#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 394104#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 394102#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 394100#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 394097#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 394093#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 394090#L607 ssl3_accept_~skip~0#1 := 0; 394089#L110-2 assume !false; 394088#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 394087#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 394086#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 394085#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 394084#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 394083#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 394082#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 394081#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 394080#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 394079#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 394078#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 394077#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 394076#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 394075#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 394074#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 394073#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 394072#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 394071#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 394070#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 394069#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 394067#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 394066#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 394065#L176 assume 8448 == ssl3_accept_~s__state~0#1; 394063#L177 assume !(ssl3_accept_~num1~0#1 > 0); 394061#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 394053#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 394050#L607 ssl3_accept_~skip~0#1 := 0; 394049#L110-2 assume !false; 394048#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 394047#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 394046#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 394045#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 394044#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 394043#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 394042#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 394041#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 394040#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 394039#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 394038#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 394037#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 394036#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 394035#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 394034#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 394033#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 394032#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 394031#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 394030#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 394029#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 394028#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 394027#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 394025#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 394023#L179 assume 8576 == ssl3_accept_~s__state~0#1; 393946#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 394019#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 394012#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 394013#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 394261#L607 ssl3_accept_~skip~0#1 := 0; 394262#L110-2 assume !false; 394257#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 394258#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 394253#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 394254#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 394249#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 394250#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 394245#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 394246#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 394241#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 394242#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 394237#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 394238#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 394235#L146 assume 8496 == ssl3_accept_~s__state~0#1; 394234#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 394233#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 394232#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 394230#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 394228#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 394225#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 394222#L607 ssl3_accept_~skip~0#1 := 0; 394221#L110-2 assume !false; 394220#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 394219#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 394218#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 394217#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 394216#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 394215#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 394214#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 394213#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 394212#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 394211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 394210#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 394209#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 394208#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 394207#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 394206#L152 assume 8512 == ssl3_accept_~s__state~0#1; 394205#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 394204#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 391331#L315-2 [2022-11-02 20:31:00,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:31:00,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 2 times [2022-11-02 20:31:00,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:31:00,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454349500] [2022-11-02 20:31:00,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:31:00,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:31:00,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:00,257 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:31:00,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:00,268 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:31:00,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:31:00,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1426044503, now seen corresponding path program 1 times [2022-11-02 20:31:00,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:31:00,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247778097] [2022-11-02 20:31:00,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:31:00,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:31:00,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:31:00,322 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2022-11-02 20:31:00,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:31:00,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247778097] [2022-11-02 20:31:00,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247778097] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:31:00,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:31:00,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:31:00,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433005374] [2022-11-02 20:31:00,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:31:00,324 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 20:31:00,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:31:00,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:31:00,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:31:00,325 INFO L87 Difference]: Start difference. First operand 22851 states and 28833 transitions. cyclomatic complexity: 6039 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:31:00,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:31:00,668 INFO L93 Difference]: Finished difference Result 23032 states and 28995 transitions. [2022-11-02 20:31:00,668 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23032 states and 28995 transitions. [2022-11-02 20:31:00,750 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13907 [2022-11-02 20:31:00,805 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23032 states to 23032 states and 28995 transitions. [2022-11-02 20:31:00,805 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14466 [2022-11-02 20:31:00,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14466 [2022-11-02 20:31:00,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23032 states and 28995 transitions. [2022-11-02 20:31:00,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 20:31:00,815 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23032 states and 28995 transitions. [2022-11-02 20:31:00,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23032 states and 28995 transitions. [2022-11-02 20:31:01,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23032 to 22936. [2022-11-02 20:31:01,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22936 states, 22936 states have (on average 1.2599843041506802) internal successors, (28899), 22935 states have internal predecessors, (28899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 20:31:01,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22936 states to 22936 states and 28899 transitions. [2022-11-02 20:31:01,270 INFO L240 hiAutomatonCegarLoop]: Abstraction has 22936 states and 28899 transitions. [2022-11-02 20:31:01,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:31:01,271 INFO L428 stractBuchiCegarLoop]: Abstraction has 22936 states and 28899 transitions. [2022-11-02 20:31:01,271 INFO L335 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-11-02 20:31:01,271 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22936 states and 28899 transitions. [2022-11-02 20:31:01,338 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13844 [2022-11-02 20:31:01,338 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 20:31:01,338 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 20:31:01,340 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:31:01,340 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:31:01,340 INFO L748 eck$LassoCheckResult]: Stem: 428787#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(16, 2);call #Ultimate.allocInit(12, 3); 428583#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, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 428551#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 428489#L96-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 428490#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 428483#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 428484#L110-2 assume !false; 428892#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 428891#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 428890#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 428889#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 428888#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 428887#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 428886#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 428885#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 428884#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 428883#L137 assume 8464 == ssl3_accept_~s__state~0#1; 428882#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 428881#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 428879#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 428876#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 428873#L607 ssl3_accept_~skip~0#1 := 0; 428872#L110-2 assume !false; 428871#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 428870#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 428869#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 428868#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 428867#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 428866#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 428865#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 428864#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 428863#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 428862#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 428861#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 428860#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 428859#L146 assume 8496 == ssl3_accept_~s__state~0#1; 428858#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 428857#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 428856#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 428854#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 428852#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 428849#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 428846#L607 ssl3_accept_~skip~0#1 := 0; 428845#L110-2 assume !false; 428844#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 428843#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 428842#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 428841#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 428840#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 428839#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 428838#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 428837#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 428836#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 428835#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 428834#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 428833#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 428832#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 428830#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 428831#L152 assume 8512 == ssl3_accept_~s__state~0#1; 437284#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 437266#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 437267#L315-2 [2022-11-02 20:31:01,341 INFO L750 eck$LassoCheckResult]: Loop: 437267#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 444168#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 444165#L607 ssl3_accept_~skip~0#1 := 0; 444164#L110-2 assume !false; 444163#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 444162#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 444161#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 444160#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 444159#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 444158#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 444157#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 444156#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 444155#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 444154#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 444153#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 444152#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 444151#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 444150#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 444149#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 444148#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 444147#L158 assume 8528 == ssl3_accept_~s__state~0#1; 444146#L162 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 444145#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 444143#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 444137#L365 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 444139#L367 assume !(6 == ssl3_accept_~blastFlag~0#1); 444135#L367-2 assume !(ssl3_accept_~ret~0#1 <= 0); 444131#L347-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 444128#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 444125#L607 ssl3_accept_~skip~0#1 := 0; 444124#L110-2 assume !false; 444123#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 444121#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 444116#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 444114#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 444112#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 444110#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 444108#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 444106#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 444104#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 444102#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 444100#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 444098#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 444096#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 444094#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 444092#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 444090#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 444088#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 444086#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 444084#L164 assume 8544 == ssl3_accept_~s__state~0#1; 444082#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 444080#L393 assume !(0 != ssl3_accept_~s__session__peer~0#1); 444077#L402 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 444075#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 444072#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 444070#L414 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 444068#L417 assume !(8 == ssl3_accept_~blastFlag~0#1); 444065#L420 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 444060#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 444053#L607 ssl3_accept_~skip~0#1 := 0; 444051#L110-2 assume !false; 444049#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 444047#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 444045#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 444043#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 444041#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 444039#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 444037#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 444035#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 444033#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 444031#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 444029#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 444027#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 444025#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 444023#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 444021#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 444019#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 444017#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 444015#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 444013#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 444011#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 444009#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 444007#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 444005#L176 assume 8448 == ssl3_accept_~s__state~0#1; 444002#L177 assume !(ssl3_accept_~num1~0#1 > 0); 443998#L446-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 443992#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 443980#L607 ssl3_accept_~skip~0#1 := 0; 443977#L110-2 assume !false; 443974#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 443971#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 443968#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 443965#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 443962#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 443959#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 443956#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 443953#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 443950#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 443947#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 443944#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 443941#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 443938#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 443935#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 443932#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 443929#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 443926#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 443923#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 443920#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 443917#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 443914#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 443911#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 443908#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 443905#L179 assume 8576 == ssl3_accept_~s__state~0#1; 443853#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 443900#L460 assume !(ssl3_accept_~ret~0#1 <= 0); 443893#L463 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 443894#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 444279#L607 ssl3_accept_~skip~0#1 := 0; 444277#L110-2 assume !false; 444275#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 444273#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 444271#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 444269#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 444267#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 444265#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 444263#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 444261#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 444259#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 444257#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 444255#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 444253#L143 assume 8466 == ssl3_accept_~s__state~0#1; 444251#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 444249#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 444245#L285-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 444237#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 444233#L607 ssl3_accept_~skip~0#1 := 0; 444231#L110-2 assume !false; 444229#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 444227#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 444225#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 444223#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 444221#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 444219#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 444217#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 444215#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 444213#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 444211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 444209#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 444207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 444205#L146 assume 8496 == ssl3_accept_~s__state~0#1; 444203#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 444201#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 444199#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 444198#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 444196#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 444193#L570 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 444190#L607 ssl3_accept_~skip~0#1 := 0; 444189#L110-2 assume !false; 444188#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 444187#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 444186#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 444185#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 444184#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 444183#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 444182#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 444181#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 444180#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 444179#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 444178#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 444177#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 444176#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 444175#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 444174#L152 assume 8512 == ssl3_accept_~s__state~0#1; 444173#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 444172#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 437267#L315-2 [2022-11-02 20:31:01,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:31:01,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 3 times [2022-11-02 20:31:01,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:31:01,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568248148] [2022-11-02 20:31:01,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:31:01,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:31:01,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:01,353 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:31:01,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:01,370 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:31:01,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:31:01,371 INFO L85 PathProgramCache]: Analyzing trace with hash 663614974, now seen corresponding path program 1 times [2022-11-02 20:31:01,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:31:01,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340887922] [2022-11-02 20:31:01,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:31:01,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:31:01,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:01,401 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:31:01,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:01,425 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:31:01,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:31:01,426 INFO L85 PathProgramCache]: Analyzing trace with hash -1850639749, now seen corresponding path program 1 times [2022-11-02 20:31:01,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:31:01,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343791867] [2022-11-02 20:31:01,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:31:01,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:31:01,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:01,457 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:31:01,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:01,544 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:31:05,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:05,118 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:31:05,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:31:05,306 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 02.11 08:31:05 BoogieIcfgContainer [2022-11-02 20:31:05,307 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-02 20:31:05,307 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 20:31:05,307 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 20:31:05,308 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 20:31:05,308 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:30:37" (3/4) ... [2022-11-02 20:31:05,312 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-11-02 20:31:05,458 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/witness.graphml [2022-11-02 20:31:05,458 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 20:31:05,459 INFO L158 Benchmark]: Toolchain (without parser) took 29981.93ms. Allocated memory was 130.0MB in the beginning and 6.8GB in the end (delta: 6.7GB). Free memory was 94.3MB in the beginning and 6.1GB in the end (delta: -6.0GB). Peak memory consumption was 696.9MB. Max. memory is 16.1GB. [2022-11-02 20:31:05,460 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 130.0MB. Free memory was 103.4MB in the beginning and 103.4MB in the end (delta: 31.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:31:05,461 INFO L158 Benchmark]: CACSL2BoogieTranslator took 528.21ms. Allocated memory is still 130.0MB. Free memory was 94.0MB in the beginning and 99.2MB in the end (delta: -5.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-11-02 20:31:05,461 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.29ms. Allocated memory is still 130.0MB. Free memory was 99.2MB in the beginning and 96.6MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:31:05,462 INFO L158 Benchmark]: Boogie Preprocessor took 33.82ms. Allocated memory is still 130.0MB. Free memory was 96.6MB in the beginning and 94.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-02 20:31:05,463 INFO L158 Benchmark]: RCFGBuilder took 1046.52ms. Allocated memory is still 130.0MB. Free memory was 94.5MB in the beginning and 64.5MB in the end (delta: 30.0MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2022-11-02 20:31:05,463 INFO L158 Benchmark]: BuchiAutomizer took 28157.89ms. Allocated memory was 130.0MB in the beginning and 6.8GB in the end (delta: 6.7GB). Free memory was 64.0MB in the beginning and 6.1GB in the end (delta: -6.0GB). Peak memory consumption was 657.7MB. Max. memory is 16.1GB. [2022-11-02 20:31:05,464 INFO L158 Benchmark]: Witness Printer took 151.05ms. Allocated memory is still 6.8GB. Free memory was 6.1GB in the beginning and 6.1GB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-02 20:31:05,466 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.32ms. Allocated memory is still 130.0MB. Free memory was 103.4MB in the beginning and 103.4MB in the end (delta: 31.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 528.21ms. Allocated memory is still 130.0MB. Free memory was 94.0MB in the beginning and 99.2MB in the end (delta: -5.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 54.29ms. Allocated memory is still 130.0MB. Free memory was 99.2MB in the beginning and 96.6MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 33.82ms. Allocated memory is still 130.0MB. Free memory was 96.6MB in the beginning and 94.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1046.52ms. Allocated memory is still 130.0MB. Free memory was 94.5MB in the beginning and 64.5MB in the end (delta: 30.0MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * BuchiAutomizer took 28157.89ms. Allocated memory was 130.0MB in the beginning and 6.8GB in the end (delta: 6.7GB). Free memory was 64.0MB in the beginning and 6.1GB in the end (delta: -6.0GB). Peak memory consumption was 657.7MB. Max. memory is 16.1GB. * Witness Printer took 151.05ms. Allocated memory is still 6.8GB. Free memory was 6.1GB in the beginning and 6.1GB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. 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 35 terminating modules (33 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 22936 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 27.9s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 12.6s. Construction of modules took 3.6s. Büchi inclusion checks took 9.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 4.8s AutomataMinimizationTime, 35 MinimizatonAttempts, 36156 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 2.2s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6223 SdHoareTripleChecker+Valid, 4.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6221 mSDsluCounter, 15330 SdHoareTripleChecker+Invalid, 3.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6395 mSDsCounter, 812 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4033 IncrementalHoareTripleChecker+Invalid, 4845 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 812 mSolverCounterUnsat, 8935 mSDtfsCounter, 4033 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI26 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital29 mio100 ax100 hnf100 lsp38 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 75ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 8 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - LassoShapedNonTerminationArgument [Line: 219]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L640] int s ; [L641] int tmp ; [L645] s = 8464 [L646] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 VAL [\old(initial_state)=8464, blastFlag=0, cb=0, got_new_session=0, initial_state=8464, ret=-1, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=0, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L607] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L624] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L301] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L309] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L607] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L624] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L152] COND TRUE s__state == 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms VAL [\old(initial_state)=8464, __cil_tmp56=0, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__new_cipher__algorithms=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 VAL [\old(initial_state)=8464, __cil_tmp56=0, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__new_cipher__algorithms=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=1, state=8512, Time=7, tmp=7, tmp___1=-12288] Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 6) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 8) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(ret <= 0) [L463] COND TRUE ret == 2 [L464] s__state = 8466 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 219]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L640] int s ; [L641] int tmp ; [L645] s = 8464 [L646] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 VAL [\old(initial_state)=8464, blastFlag=0, cb=0, got_new_session=0, initial_state=8464, ret=-1, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7] [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7] [L100] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7] [L101] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7, tmp___1=-12288] [L106] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, Time=7, tmp=7, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L137] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=9, got_new_session=0, initial_state=8464, ret=-1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=0, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L607] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L624] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=7, tmp=7, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L146] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L301] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8496, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L309] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L607] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L624] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L110] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8496, Time=7, tmp=7, tmp___1=-12288] [L112] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L113] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L116] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L119] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L122] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L125] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L128] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L131] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L134] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L137] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L140] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L143] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L146] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L149] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L152] COND TRUE s__state == 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms VAL [\old(initial_state)=8464, __cil_tmp56=0, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__new_cipher__algorithms=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=0, state=8512, Time=7, tmp=7, tmp___1=-12288] [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 VAL [\old(initial_state)=8464, __cil_tmp56=0, blastFlag=2, cb=9, got_new_session=1, initial_state=8464, ret=1, s__cert=11, s__hit=0, s__in_handshake=0, s__info_callback=9, s__init_buf___0=1, s__init_num=0, s__s3__tmp__new_cipher__algorithms=0, s__s3__tmp__reuse_message=4, s__shutdown=0, s__state=8512, skip=1, state=8512, Time=7, tmp=7, tmp___1=-12288] Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 6) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 8) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(ret <= 0) [L463] COND TRUE ret == 2 [L464] s__state = 8466 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L607] COND FALSE !(! s__s3__tmp__reuse_message) [L624] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-11-02 20:31:05,705 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-11-02 20:31:05,900 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-11-02 20:31:06,099 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-11-02 20:31:06,300 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-02 20:31:06,501 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_afab6816-fcbd-4740-bd49-7f3cdcc6c0ff/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 Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)