./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version dbf71c69 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ --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 c69093b0512ba0d4bf39ccc3532f445edff7fb8e611a3f56f1b3015e384fa8de --- 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-dbf71c6-m [2022-10-17 10:43:17,081 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-17 10:43:17,084 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-17 10:43:17,124 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-17 10:43:17,124 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-17 10:43:17,126 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-17 10:43:17,127 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-17 10:43:17,130 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-17 10:43:17,136 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-17 10:43:17,138 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-17 10:43:17,139 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-17 10:43:17,141 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-17 10:43:17,143 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-17 10:43:17,147 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-17 10:43:17,149 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-17 10:43:17,152 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-17 10:43:17,154 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-17 10:43:17,161 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-17 10:43:17,163 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-17 10:43:17,167 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-17 10:43:17,171 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-17 10:43:17,174 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-17 10:43:17,178 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-17 10:43:17,180 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-17 10:43:17,194 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-17 10:43:17,194 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-17 10:43:17,195 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-17 10:43:17,196 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-17 10:43:17,197 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-17 10:43:17,198 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-17 10:43:17,198 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-17 10:43:17,199 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-17 10:43:17,200 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-17 10:43:17,201 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-17 10:43:17,203 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-17 10:43:17,203 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-17 10:43:17,204 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-17 10:43:17,204 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-17 10:43:17,205 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-17 10:43:17,206 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-17 10:43:17,206 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-17 10:43:17,207 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-10-17 10:43:17,236 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-17 10:43:17,237 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-17 10:43:17,237 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-17 10:43:17,237 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-17 10:43:17,238 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-17 10:43:17,239 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-17 10:43:17,239 INFO L138 SettingsManager]: * Use SBE=true [2022-10-17 10:43:17,239 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-10-17 10:43:17,239 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-10-17 10:43:17,239 INFO L138 SettingsManager]: * Use old map elimination=false [2022-10-17 10:43:17,240 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-10-17 10:43:17,240 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-10-17 10:43:17,240 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-10-17 10:43:17,240 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-17 10:43:17,240 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-17 10:43:17,241 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-10-17 10:43:17,241 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-17 10:43:17,241 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-17 10:43:17,241 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-17 10:43:17,241 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-10-17 10:43:17,242 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-10-17 10:43:17,242 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-10-17 10:43:17,242 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-17 10:43:17,242 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-17 10:43:17,242 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-10-17 10:43:17,243 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-17 10:43:17,243 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-10-17 10:43:17,243 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-17 10:43:17,243 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-17 10:43:17,244 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-17 10:43:17,244 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-17 10:43:17,245 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-10-17 10:43:17,245 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_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/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_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ 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 -> c69093b0512ba0d4bf39ccc3532f445edff7fb8e611a3f56f1b3015e384fa8de [2022-10-17 10:43:17,564 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-17 10:43:17,606 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-17 10:43:17,609 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-17 10:43:17,610 INFO L271 PluginConnector]: Initializing CDTParser... [2022-10-17 10:43:17,611 INFO L275 PluginConnector]: CDTParser initialized [2022-10-17 10:43:17,613 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c [2022-10-17 10:43:17,686 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/data/fcb827272/774b329dfa9a45ba9411de271227f813/FLAGa0c605284 [2022-10-17 10:43:18,278 INFO L306 CDTParser]: Found 1 translation units. [2022-10-17 10:43:18,279 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c [2022-10-17 10:43:18,299 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/data/fcb827272/774b329dfa9a45ba9411de271227f813/FLAGa0c605284 [2022-10-17 10:43:18,579 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/data/fcb827272/774b329dfa9a45ba9411de271227f813 [2022-10-17 10:43:18,584 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-17 10:43:18,587 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-10-17 10:43:18,593 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-10-17 10:43:18,593 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-10-17 10:43:18,597 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-10-17 10:43:18,598 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:43:18" (1/1) ... [2022-10-17 10:43:18,601 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49568406 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:18, skipping insertion in model container [2022-10-17 10:43:18,601 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 10:43:18" (1/1) ... [2022-10-17 10:43:18,611 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-10-17 10:43:18,678 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-10-17 10:43:19,005 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_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c[43309,43322] [2022-10-17 10:43:19,020 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:43:19,035 INFO L203 MainTranslator]: Completed pre-run [2022-10-17 10:43:19,141 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_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c[43309,43322] [2022-10-17 10:43:19,152 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 10:43:19,167 INFO L208 MainTranslator]: Completed translation [2022-10-17 10:43:19,167 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19 WrapperNode [2022-10-17 10:43:19,167 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-10-17 10:43:19,169 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-10-17 10:43:19,169 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-10-17 10:43:19,169 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-10-17 10:43:19,177 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,192 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,227 INFO L138 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 504 [2022-10-17 10:43:19,228 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-10-17 10:43:19,229 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-17 10:43:19,229 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-17 10:43:19,229 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-17 10:43:19,239 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,239 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,243 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,244 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,252 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,273 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,281 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,283 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,287 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-17 10:43:19,290 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-17 10:43:19,291 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-17 10:43:19,295 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-17 10:43:19,297 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (1/1) ... [2022-10-17 10:43:19,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:19,318 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:19,330 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:19,349 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-10-17 10:43:19,378 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-10-17 10:43:19,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-10-17 10:43:19,378 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-17 10:43:19,378 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-17 10:43:19,503 INFO L235 CfgBuilder]: Building ICFG [2022-10-17 10:43:19,509 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-17 10:43:19,544 WARN L816 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-10-17 10:43:20,063 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-10-17 10:43:20,075 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-10-17 10:43:20,075 INFO L276 CfgBuilder]: Performing block encoding [2022-10-17 10:43:20,089 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-17 10:43:20,089 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-10-17 10:43:20,092 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:43:20 BoogieIcfgContainer [2022-10-17 10:43:20,093 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-17 10:43:20,094 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-10-17 10:43:20,095 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-10-17 10:43:20,099 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-10-17 10:43:20,101 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:43:20,101 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.10 10:43:18" (1/3) ... [2022-10-17 10:43:20,102 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@40a45ab6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:43:20, skipping insertion in model container [2022-10-17 10:43:20,103 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:43:20,103 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 10:43:19" (2/3) ... [2022-10-17 10:43:20,103 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@40a45ab6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 10:43:20, skipping insertion in model container [2022-10-17 10:43:20,103 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 10:43:20,104 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:43:20" (3/3) ... [2022-10-17 10:43:20,105 INFO L332 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-1.c [2022-10-17 10:43:20,193 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-10-17 10:43:20,193 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-10-17 10:43:20,193 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-10-17 10:43:20,193 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-10-17 10:43:20,194 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-10-17 10:43:20,194 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-10-17 10:43:20,194 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-10-17 10:43:20,194 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-10-17 10:43:20,202 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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-10-17 10:43:20,275 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2022-10-17 10:43:20,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:20,275 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:20,287 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:43:20,288 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:20,288 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-10-17 10:43:20,291 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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-10-17 10:43:20,308 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2022-10-17 10:43:20,309 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:20,309 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:20,310 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-10-17 10:43:20,310 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:20,320 INFO L748 eck$LassoCheckResult]: Stem: 125#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 39#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 118#L92true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 109#L95-2true ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 58#L100true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 75#L100-1true assume !(0 == ssl3_accept_~s__cert~0#1); 134#L109-2true [2022-10-17 10:43:20,322 INFO L750 eck$LassoCheckResult]: Loop: 134#L109-2true assume !false; 73#L110true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 53#L112true assume !(12292 == ssl3_accept_~s__state~0#1); 61#L115true assume !(16384 == ssl3_accept_~s__state~0#1); 99#L118true assume !(8192 == ssl3_accept_~s__state~0#1); 25#L121true assume !(24576 == ssl3_accept_~s__state~0#1); 84#L124true assume !(8195 == ssl3_accept_~s__state~0#1); 129#L127true assume 8480 == ssl3_accept_~s__state~0#1; 44#L131true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 21#L267true 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; 137#L558true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 143#L595true ssl3_accept_~skip~0#1 := 0; 134#L109-2true [2022-10-17 10:43:20,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:20,329 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-10-17 10:43:20,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:20,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397978235] [2022-10-17 10:43:20,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:20,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:20,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:20,455 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:20,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:20,505 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:20,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:20,509 INFO L85 PathProgramCache]: Analyzing trace with hash -289589929, now seen corresponding path program 1 times [2022-10-17 10:43:20,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:20,509 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387891911] [2022-10-17 10:43:20,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:20,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:20,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:20,529 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:20,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:20,543 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:20,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:20,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1315443800, now seen corresponding path program 1 times [2022-10-17 10:43:20,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:20,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992088770] [2022-10-17 10:43:20,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:20,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:20,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:20,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:20,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:20,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992088770] [2022-10-17 10:43:20,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992088770] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:20,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:20,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:20,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534415892] [2022-10-17 10:43:20,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:20,993 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:43:20,994 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:43:20,994 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:43:20,995 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:43:20,995 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:43:20,995 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:20,995 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:43:20,995 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:43:20,996 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2022-10-17 10:43:20,996 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:43:20,997 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:43:21,020 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,034 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,048 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,051 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,057 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,061 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,070 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,178 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:43:21,178 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:43:21,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,182 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:21,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:21,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-10-17 10:43:21,227 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:43:21,228 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-10-17 10:43:21,250 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-10-17 10:43:21,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,250 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,252 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,253 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-10-17 10:43:21,253 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:21,255 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:21,283 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:43:21,283 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet33#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:43:21,306 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:21,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,307 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,308 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,309 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-10-17 10:43:21,311 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:21,312 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:21,333 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:43:21,333 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-10-17 10:43:21,354 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2022-10-17 10:43:21,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,361 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-10-17 10:43:21,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:21,369 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:21,390 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:43:21,390 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-10-17 10:43:21,419 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:21,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,420 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,427 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-10-17 10:43:21,427 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:21,428 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:21,436 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:43:21,436 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-10-17 10:43:21,458 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:21,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,460 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,460 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-10-17 10:43:21,464 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:21,465 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:21,521 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:21,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,522 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,523 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-10-17 10:43:21,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:43:21,530 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:21,556 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:43:21,576 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:21,577 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:43:21,577 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:43:21,577 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:43:21,577 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:43:21,577 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:43:21,577 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,577 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:43:21,577 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:43:21,578 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2022-10-17 10:43:21,578 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:43:21,578 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:43:21,580 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,600 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,609 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,613 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,617 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,637 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,646 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:21,791 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:43:21,796 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:43:21,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,797 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,805 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,855 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-10-17 10:43:21,855 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-10-17 10:43:21,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:21,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:21,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:21,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:21,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:21,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:21,872 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:21,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:43:21,935 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:21,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:21,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:21,937 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:21,943 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-10-17 10:43:21,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:21,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:21,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:21,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:21,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:21,954 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:21,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:21,957 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-10-17 10:43:21,976 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:43:22,015 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:22,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:22,016 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:22,020 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:22,030 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-10-17 10:43:22,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:22,041 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:22,041 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:22,041 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:22,041 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:22,042 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:22,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:22,044 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-10-17 10:43:22,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:43:22,101 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:22,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:22,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:22,104 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:22,109 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-10-17 10:43:22,119 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:22,119 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:22,119 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:22,119 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:22,120 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:22,121 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:22,121 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:22,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-10-17 10:43:22,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:43:22,184 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:22,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:22,184 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:22,186 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:22,192 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-10-17 10:43:22,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:22,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:22,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:22,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:22,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:22,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:22,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:22,214 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-10-17 10:43:22,227 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:43:22,260 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:22,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:22,261 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:22,262 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:22,267 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-10-17 10:43:22,268 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-10-17 10:43:22,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:22,277 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:22,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:22,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:22,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:22,280 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:22,280 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:22,294 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:43:22,300 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:43:22,300 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-10-17 10:43:22,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:22,302 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:22,308 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:22,309 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:43:22,309 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:43:22,310 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:43:22,310 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-10-17 10:43:22,333 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-10-17 10:43:22,335 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:22,337 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:43:22,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:22,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:22,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:43:22,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:43:22,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:22,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:43:22,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:43:22,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:22,559 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-10-17 10:43:22,562 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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-10-17 10:43:23,294 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:23,436 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 142 states, 141 states have (on average 1.7092198581560283) internal successors, (241), 141 states have internal predecessors, (241), 0 states have call successors, (0), 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 795 states and 1328 transitions. Complement of second has 10 states. [2022-10-17 10:43:23,439 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-10-17 10:43:23,444 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-10-17 10:43:23,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 574 transitions. [2022-10-17 10:43:23,447 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 12 letters. [2022-10-17 10:43:23,449 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:43:23,449 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 18 letters. Loop has 12 letters. [2022-10-17 10:43:23,449 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:43:23,450 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 574 transitions. Stem has 6 letters. Loop has 24 letters. [2022-10-17 10:43:23,451 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:43:23,451 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 795 states and 1328 transitions. [2022-10-17 10:43:23,478 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 301 [2022-10-17 10:43:23,504 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 795 states to 654 states and 1010 transitions. [2022-10-17 10:43:23,505 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 368 [2022-10-17 10:43:23,508 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2022-10-17 10:43:23,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 654 states and 1010 transitions. [2022-10-17 10:43:23,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:23,509 INFO L218 hiAutomatonCegarLoop]: Abstraction has 654 states and 1010 transitions. [2022-10-17 10:43:23,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states and 1010 transitions. [2022-10-17 10:43:23,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 459. [2022-10-17 10:43:23,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 459 states, 459 states have (on average 1.5359477124183007) internal successors, (705), 458 states have internal predecessors, (705), 0 states have call successors, (0), 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-10-17 10:43:23,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 705 transitions. [2022-10-17 10:43:23,578 INFO L240 hiAutomatonCegarLoop]: Abstraction has 459 states and 705 transitions. [2022-10-17 10:43:23,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:23,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:23,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:23,582 INFO L87 Difference]: Start difference. First operand 459 states and 705 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-10-17 10:43:23,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:23,717 INFO L93 Difference]: Finished difference Result 511 states and 786 transitions. [2022-10-17 10:43:23,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 511 states and 786 transitions. [2022-10-17 10:43:23,724 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2022-10-17 10:43:23,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 511 states to 511 states and 786 transitions. [2022-10-17 10:43:23,730 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 313 [2022-10-17 10:43:23,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 313 [2022-10-17 10:43:23,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 511 states and 786 transitions. [2022-10-17 10:43:23,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:23,731 INFO L218 hiAutomatonCegarLoop]: Abstraction has 511 states and 786 transitions. [2022-10-17 10:43:23,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states and 786 transitions. [2022-10-17 10:43:23,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 491. [2022-10-17 10:43:23,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.5478615071283095) internal successors, (760), 490 states have internal predecessors, (760), 0 states have call successors, (0), 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-10-17 10:43:23,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 760 transitions. [2022-10-17 10:43:23,785 INFO L240 hiAutomatonCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-10-17 10:43:23,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:23,786 INFO L428 stractBuchiCegarLoop]: Abstraction has 491 states and 760 transitions. [2022-10-17 10:43:23,787 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-10-17 10:43:23,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 760 transitions. [2022-10-17 10:43:23,793 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2022-10-17 10:43:23,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:23,793 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:23,797 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:23,798 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:23,798 INFO L748 eck$LassoCheckResult]: Stem: 2265#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2113#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 2114#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2224#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 2161#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2163#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2197#L109-2 assume !false; 2191#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2146#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 2147#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 2170#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 2069#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 2070#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 2207#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 2267#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 2251#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 2252#L136 assume 8464 == ssl3_accept_~s__state~0#1; 2242#L143 [2022-10-17 10:43:23,802 INFO L750 eck$LassoCheckResult]: Loop: 2242#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 1994#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 1995#L282-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; 2045#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2479#L595 ssl3_accept_~skip~0#1 := 0; 2478#L109-2 assume !false; 2477#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2476#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 2475#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 2474#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 2473#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 2472#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 2298#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 2297#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 2296#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 2273#L136 assume 8464 == ssl3_accept_~s__state~0#1; 2242#L143 [2022-10-17 10:43:23,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:23,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-10-17 10:43:23,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:23,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530666574] [2022-10-17 10:43:23,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:23,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:23,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:23,828 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:23,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:23,857 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:23,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:23,860 INFO L85 PathProgramCache]: Analyzing trace with hash -923612891, now seen corresponding path program 1 times [2022-10-17 10:43:23,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:23,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565463662] [2022-10-17 10:43:23,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:23,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:23,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:23,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:23,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:23,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565463662] [2022-10-17 10:43:23,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565463662] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:23,938 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:23,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:23,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262061894] [2022-10-17 10:43:23,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:23,939 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:23,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:23,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:23,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:23,941 INFO L87 Difference]: Start difference. First operand 491 states and 760 transitions. cyclomatic complexity: 272 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-10-17 10:43:24,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:24,150 INFO L93 Difference]: Finished difference Result 601 states and 938 transitions. [2022-10-17 10:43:24,150 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 938 transitions. [2022-10-17 10:43:24,159 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2022-10-17 10:43:24,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 938 transitions. [2022-10-17 10:43:24,165 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2022-10-17 10:43:24,166 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2022-10-17 10:43:24,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 938 transitions. [2022-10-17 10:43:24,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:24,167 INFO L218 hiAutomatonCegarLoop]: Abstraction has 601 states and 938 transitions. [2022-10-17 10:43:24,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 938 transitions. [2022-10-17 10:43:24,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 525. [2022-10-17 10:43:24,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 525 states, 525 states have (on average 1.542857142857143) internal successors, (810), 524 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-10-17 10:43:24,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 810 transitions. [2022-10-17 10:43:24,203 INFO L240 hiAutomatonCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-10-17 10:43:24,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:24,205 INFO L428 stractBuchiCegarLoop]: Abstraction has 525 states and 810 transitions. [2022-10-17 10:43:24,205 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-10-17 10:43:24,205 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 525 states and 810 transitions. [2022-10-17 10:43:24,212 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2022-10-17 10:43:24,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:24,212 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:24,214 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:24,214 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:24,214 INFO L748 eck$LassoCheckResult]: Stem: 3367#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3213#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 3214#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3329#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 3261#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3263#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3301#L109-2 assume !false; 3493#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3544#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 3613#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 3612#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 3167#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 3168#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 3611#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 3598#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 3356#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 3357#L136 assume 8464 == ssl3_accept_~s__state~0#1; 3347#L143 [2022-10-17 10:43:24,214 INFO L750 eck$LassoCheckResult]: Loop: 3347#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 3092#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3093#L282-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; 3304#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3549#L595 ssl3_accept_~skip~0#1 := 0; 3545#L109-2 assume !false; 3546#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3250#L112 assume 12292 == ssl3_accept_~s__state~0#1; 3251#L113 ssl3_accept_~s__new_session~0#1 := 1; 3270#L221 ssl3_accept_~s__server~0#1 := 1; 3115#L226 assume 0 != ssl3_accept_~cb~0#1; 3116#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3207#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3290#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3164#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 3288#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3600#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 3256#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3223#L595 ssl3_accept_~skip~0#1 := 0; 3372#L109-2 assume !false; 3294#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3295#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 3468#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 3465#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 3460#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 3455#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 3377#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 3378#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 3379#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 3424#L136 assume 8464 == ssl3_accept_~s__state~0#1; 3347#L143 [2022-10-17 10:43:24,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:24,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-10-17 10:43:24,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:24,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752186467] [2022-10-17 10:43:24,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:24,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:24,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:24,226 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:24,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:24,245 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:24,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:24,246 INFO L85 PathProgramCache]: Analyzing trace with hash 2038552894, now seen corresponding path program 1 times [2022-10-17 10:43:24,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:24,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618853846] [2022-10-17 10:43:24,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:24,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:24,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:24,307 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:24,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:24,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618853846] [2022-10-17 10:43:24,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618853846] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:24,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:24,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:24,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741460301] [2022-10-17 10:43:24,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:24,309 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:24,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:24,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:24,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:24,311 INFO L87 Difference]: Start difference. First operand 525 states and 810 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 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-10-17 10:43:24,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:24,495 INFO L93 Difference]: Finished difference Result 650 states and 921 transitions. [2022-10-17 10:43:24,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 921 transitions. [2022-10-17 10:43:24,519 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-10-17 10:43:24,529 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 841 transitions. [2022-10-17 10:43:24,530 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2022-10-17 10:43:24,531 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-10-17 10:43:24,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 841 transitions. [2022-10-17 10:43:24,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:24,532 INFO L218 hiAutomatonCegarLoop]: Abstraction has 577 states and 841 transitions. [2022-10-17 10:43:24,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 841 transitions. [2022-10-17 10:43:24,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 534. [2022-10-17 10:43:24,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4794007490636705) internal successors, (790), 533 states have internal predecessors, (790), 0 states have call successors, (0), 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-10-17 10:43:24,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 790 transitions. [2022-10-17 10:43:24,549 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-10-17 10:43:24,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:24,551 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 790 transitions. [2022-10-17 10:43:24,551 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-10-17 10:43:24,551 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 790 transitions. [2022-10-17 10:43:24,556 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-10-17 10:43:24,556 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:24,556 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:24,557 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:24,557 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:24,558 INFO L748 eck$LassoCheckResult]: Stem: 4542#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4393#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 4394#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4509#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 4447#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4449#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4485#L109-2 assume !false; 4598#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4786#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 4785#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 4784#L118 assume 8192 == ssl3_accept_~s__state~0#1; 4501#L221 [2022-10-17 10:43:24,558 INFO L750 eck$LassoCheckResult]: Loop: 4501#L221 ssl3_accept_~s__server~0#1 := 1; 4295#L226 assume 0 != ssl3_accept_~cb~0#1; 4296#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4387#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4468#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4345#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 4354#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4355#L250 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 4421#L252 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 4333#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 4712#L595 ssl3_accept_~skip~0#1 := 0; 4710#L109-2 assume !false; 4708#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 4706#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 4704#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 4703#L118 assume 8192 == ssl3_accept_~s__state~0#1; 4501#L221 [2022-10-17 10:43:24,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:24,559 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-10-17 10:43:24,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:24,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028549112] [2022-10-17 10:43:24,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:24,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:24,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:24,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:24,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:24,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028549112] [2022-10-17 10:43:24,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028549112] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:24,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:24,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:24,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719443204] [2022-10-17 10:43:24,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:24,682 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:43:24,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:24,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1396673081, now seen corresponding path program 1 times [2022-10-17 10:43:24,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:24,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225966724] [2022-10-17 10:43:24,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:24,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:24,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:24,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:24,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:24,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225966724] [2022-10-17 10:43:24,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225966724] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:24,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:24,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:24,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612731916] [2022-10-17 10:43:24,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:24,722 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:24,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:24,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:24,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:24,727 INFO L87 Difference]: Start difference. First operand 534 states and 790 transitions. cyclomatic complexity: 259 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-10-17 10:43:24,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:24,847 INFO L93 Difference]: Finished difference Result 544 states and 798 transitions. [2022-10-17 10:43:24,847 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 798 transitions. [2022-10-17 10:43:24,853 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-10-17 10:43:24,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 798 transitions. [2022-10-17 10:43:24,859 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-10-17 10:43:24,859 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-10-17 10:43:24,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 798 transitions. [2022-10-17 10:43:24,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:24,867 INFO L218 hiAutomatonCegarLoop]: Abstraction has 544 states and 798 transitions. [2022-10-17 10:43:24,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 798 transitions. [2022-10-17 10:43:24,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-10-17 10:43:24,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4719101123595506) internal successors, (786), 533 states have internal predecessors, (786), 0 states have call successors, (0), 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-10-17 10:43:24,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2022-10-17 10:43:24,882 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-10-17 10:43:24,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:24,886 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 786 transitions. [2022-10-17 10:43:24,886 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-10-17 10:43:24,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 786 transitions. [2022-10-17 10:43:24,890 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-10-17 10:43:24,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:24,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:24,893 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:24,893 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:24,893 INFO L748 eck$LassoCheckResult]: Stem: 5619#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5477#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 5478#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5588#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 5529#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5531#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5562#L109-2 assume !false; 5682#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5850#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 5849#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 5848#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 5847#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 5569#L124 assume 8195 == ssl3_accept_~s__state~0#1; 5570#L221 [2022-10-17 10:43:24,894 INFO L750 eck$LassoCheckResult]: Loop: 5570#L221 ssl3_accept_~s__server~0#1 := 1; 5382#L226 assume 0 != ssl3_accept_~cb~0#1; 5383#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5471#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5549#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5431#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 5440#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5441#L250 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 5504#L252 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 5419#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5870#L595 ssl3_accept_~skip~0#1 := 0; 5868#L109-2 assume !false; 5862#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5510#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 5511#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 5536#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 5434#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 5435#L124 assume 8195 == ssl3_accept_~s__state~0#1; 5570#L221 [2022-10-17 10:43:24,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:24,894 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-10-17 10:43:24,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:24,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475212010] [2022-10-17 10:43:24,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:24,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:24,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:25,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:25,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:25,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475212010] [2022-10-17 10:43:25,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475212010] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:25,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:25,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:25,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329686480] [2022-10-17 10:43:25,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:25,004 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:43:25,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:25,006 INFO L85 PathProgramCache]: Analyzing trace with hash -2121928898, now seen corresponding path program 1 times [2022-10-17 10:43:25,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:25,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840165457] [2022-10-17 10:43:25,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:25,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:25,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:25,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:25,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:25,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840165457] [2022-10-17 10:43:25,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840165457] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:25,044 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:25,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:25,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752791497] [2022-10-17 10:43:25,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:25,045 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:25,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:25,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:25,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:25,047 INFO L87 Difference]: Start difference. First operand 534 states and 786 transitions. cyclomatic complexity: 255 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-10-17 10:43:25,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:25,175 INFO L93 Difference]: Finished difference Result 544 states and 794 transitions. [2022-10-17 10:43:25,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 544 states and 794 transitions. [2022-10-17 10:43:25,181 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2022-10-17 10:43:25,186 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 544 states to 544 states and 794 transitions. [2022-10-17 10:43:25,187 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-10-17 10:43:25,187 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-10-17 10:43:25,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 544 states and 794 transitions. [2022-10-17 10:43:25,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:25,190 INFO L218 hiAutomatonCegarLoop]: Abstraction has 544 states and 794 transitions. [2022-10-17 10:43:25,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states and 794 transitions. [2022-10-17 10:43:25,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 534. [2022-10-17 10:43:25,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 534 states have (on average 1.4644194756554307) internal successors, (782), 533 states have internal predecessors, (782), 0 states have call successors, (0), 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-10-17 10:43:25,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 782 transitions. [2022-10-17 10:43:25,205 INFO L240 hiAutomatonCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-10-17 10:43:25,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:25,207 INFO L428 stractBuchiCegarLoop]: Abstraction has 534 states and 782 transitions. [2022-10-17 10:43:25,207 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-10-17 10:43:25,207 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 534 states and 782 transitions. [2022-10-17 10:43:25,211 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2022-10-17 10:43:25,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:25,212 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:25,215 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:25,215 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 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] [2022-10-17 10:43:25,215 INFO L748 eck$LassoCheckResult]: Stem: 6709#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6562#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 6563#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 6674#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 6614#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 6616#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6649#L109-2 assume !false; 6784#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6888#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 6882#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 6879#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 6875#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 6870#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 6866#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 6862#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 6696#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 6697#L136 assume 8464 == ssl3_accept_~s__state~0#1; 6688#L143 [2022-10-17 10:43:25,216 INFO L750 eck$LassoCheckResult]: Loop: 6688#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 6443#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 6444#L282-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; 6650#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6572#L595 ssl3_accept_~skip~0#1 := 0; 6715#L109-2 assume !false; 6640#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6595#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 6596#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 6617#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 6520#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 6521#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 6657#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 6712#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 6927#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 6926#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 6814#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 6815#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 6624#L145 assume 8496 == ssl3_accept_~s__state~0#1; 6625#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 6454#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 6455#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 6541#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 6676#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 6812#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6880#L595 ssl3_accept_~skip~0#1 := 0; 6876#L109-2 assume !false; 6871#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6867#L112 assume 12292 == ssl3_accept_~s__state~0#1; 6699#L113 ssl3_accept_~s__new_session~0#1 := 1; 6700#L221 ssl3_accept_~s__server~0#1 := 1; 6975#L226 assume 0 != ssl3_accept_~cb~0#1; 6974#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6973#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6972#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6945#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 6940#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6938#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 6936#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6930#L595 ssl3_accept_~skip~0#1 := 0; 6929#L109-2 assume !false; 6928#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6925#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 6924#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 6921#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 6853#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 6852#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 6851#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 6719#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 6720#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 6799#L136 assume 8464 == ssl3_accept_~s__state~0#1; 6688#L143 [2022-10-17 10:43:25,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:25,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-10-17 10:43:25,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:25,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983826477] [2022-10-17 10:43:25,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:25,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:25,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:25,247 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:25,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:25,260 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:25,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:25,264 INFO L85 PathProgramCache]: Analyzing trace with hash 120744676, now seen corresponding path program 1 times [2022-10-17 10:43:25,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:25,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26425054] [2022-10-17 10:43:25,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:25,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:25,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:25,339 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:25,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:25,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26425054] [2022-10-17 10:43:25,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26425054] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:25,340 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:25,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:25,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713044845] [2022-10-17 10:43:25,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:25,341 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:25,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:25,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:25,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:25,344 INFO L87 Difference]: Start difference. First operand 534 states and 782 transitions. cyclomatic complexity: 251 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 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-10-17 10:43:25,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:25,518 INFO L93 Difference]: Finished difference Result 674 states and 992 transitions. [2022-10-17 10:43:25,518 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 674 states and 992 transitions. [2022-10-17 10:43:25,525 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2022-10-17 10:43:25,531 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 674 states to 667 states and 985 transitions. [2022-10-17 10:43:25,531 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 466 [2022-10-17 10:43:25,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 466 [2022-10-17 10:43:25,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 667 states and 985 transitions. [2022-10-17 10:43:25,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:25,533 INFO L218 hiAutomatonCegarLoop]: Abstraction has 667 states and 985 transitions. [2022-10-17 10:43:25,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states and 985 transitions. [2022-10-17 10:43:25,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 654. [2022-10-17 10:43:25,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 654 states, 654 states have (on average 1.481651376146789) internal successors, (969), 653 states have internal predecessors, (969), 0 states have call successors, (0), 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-10-17 10:43:25,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 969 transitions. [2022-10-17 10:43:25,549 INFO L240 hiAutomatonCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-10-17 10:43:25,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:25,552 INFO L428 stractBuchiCegarLoop]: Abstraction has 654 states and 969 transitions. [2022-10-17 10:43:25,553 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-10-17 10:43:25,553 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 969 transitions. [2022-10-17 10:43:25,557 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2022-10-17 10:43:25,558 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:25,558 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:25,562 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:25,562 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-10-17 10:43:25,563 INFO L748 eck$LassoCheckResult]: Stem: 7924#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7777#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 7778#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7892#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 7829#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7831#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7861#L109-2 assume !false; 8205#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8280#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 8277#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 8276#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 8274#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 8249#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 8245#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 8241#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 8237#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 8233#L136 assume 8464 == ssl3_accept_~s__state~0#1; 7907#L143 [2022-10-17 10:43:25,571 INFO L750 eck$LassoCheckResult]: Loop: 7907#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 7657#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7658#L282-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; 7862#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7787#L595 ssl3_accept_~skip~0#1 := 0; 8305#L109-2 assume !false; 8304#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8303#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 8302#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 8301#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 8300#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 8299#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 8298#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 8297#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 8296#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 8295#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 8294#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 8293#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 7838#L145 assume 8496 == ssl3_accept_~s__state~0#1; 7839#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 7899#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8184#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8183#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7721#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 7707#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8129#L595 ssl3_accept_~skip~0#1 := 0; 8126#L109-2 assume !false; 8124#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8122#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 8120#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 8118#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 8116#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 8114#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 8112#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 8110#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 8108#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 8106#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 8104#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 8102#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 8100#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 8098#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 8096#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 8094#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 8093#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 8092#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 8091#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 8090#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 8089#L169 assume 8560 == ssl3_accept_~s__state~0#1; 7819#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 7820#L427 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; 7718#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8254#L595 ssl3_accept_~skip~0#1 := 0; 8247#L109-2 assume !false; 8243#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8239#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 8235#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 8231#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 8227#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 8223#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 8219#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 7935#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 7936#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 7981#L136 assume 8464 == ssl3_accept_~s__state~0#1; 7907#L143 [2022-10-17 10:43:25,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:25,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-10-17 10:43:25,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:25,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120447816] [2022-10-17 10:43:25,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:25,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:25,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:25,587 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:25,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:25,611 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:25,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:25,612 INFO L85 PathProgramCache]: Analyzing trace with hash -235434286, now seen corresponding path program 1 times [2022-10-17 10:43:25,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:25,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092674654] [2022-10-17 10:43:25,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:25,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:25,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:25,679 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:25,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:25,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092674654] [2022-10-17 10:43:25,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092674654] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:25,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:25,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:25,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004835024] [2022-10-17 10:43:25,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:25,681 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:25,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:25,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:25,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:25,682 INFO L87 Difference]: Start difference. First operand 654 states and 969 transitions. cyclomatic complexity: 318 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-10-17 10:43:25,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:25,879 INFO L93 Difference]: Finished difference Result 790 states and 1079 transitions. [2022-10-17 10:43:25,879 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 790 states and 1079 transitions. [2022-10-17 10:43:25,886 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2022-10-17 10:43:25,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 790 states to 790 states and 1079 transitions. [2022-10-17 10:43:25,894 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 552 [2022-10-17 10:43:25,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 552 [2022-10-17 10:43:25,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 790 states and 1079 transitions. [2022-10-17 10:43:25,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:25,896 INFO L218 hiAutomatonCegarLoop]: Abstraction has 790 states and 1079 transitions. [2022-10-17 10:43:25,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states and 1079 transitions. [2022-10-17 10:43:25,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 782. [2022-10-17 10:43:25,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 782 states, 782 states have (on average 1.3657289002557544) internal successors, (1068), 781 states have internal predecessors, (1068), 0 states have call successors, (0), 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-10-17 10:43:25,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 782 states to 782 states and 1068 transitions. [2022-10-17 10:43:25,916 INFO L240 hiAutomatonCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-10-17 10:43:25,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:25,920 INFO L428 stractBuchiCegarLoop]: Abstraction has 782 states and 1068 transitions. [2022-10-17 10:43:25,920 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-10-17 10:43:25,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 782 states and 1068 transitions. [2022-10-17 10:43:25,926 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2022-10-17 10:43:25,926 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:25,927 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:25,928 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:25,929 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-10-17 10:43:25,929 INFO L748 eck$LassoCheckResult]: Stem: 9369#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9224#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 9225#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9333#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 9269#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9271#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 9303#L109-2 assume !false; 9568#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9812#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 9809#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 9339#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 9340#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 9731#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 9730#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 9729#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 9726#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 9414#L136 assume 8464 == ssl3_accept_~s__state~0#1; 9351#L143 [2022-10-17 10:43:25,931 INFO L750 eck$LassoCheckResult]: Loop: 9351#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 9107#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 9108#L282-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; 9306#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9691#L595 ssl3_accept_~skip~0#1 := 0; 9690#L109-2 assume !false; 9688#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9687#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 9684#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 9683#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 9682#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 9681#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 9679#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 9671#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 9670#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 9669#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 9668#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 9666#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 9663#L145 assume 8496 == ssl3_accept_~s__state~0#1; 9511#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 9662#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9660#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9658#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9656#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 9157#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9647#L595 ssl3_accept_~skip~0#1 := 0; 9646#L109-2 assume !false; 9645#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9644#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 9643#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 9640#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 9635#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 9634#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 9633#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 9632#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 9629#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 9627#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 9625#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 9623#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 9620#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 9610#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 9493#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 9491#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 9492#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 9720#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 9481#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 9482#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 9425#L169 assume 8560 == ssl3_accept_~s__state~0#1; 9265#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 9266#L427 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; 9168#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9599#L595 ssl3_accept_~skip~0#1 := 0; 9598#L109-2 assume !false; 9596#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9594#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 9592#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 9590#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 9588#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 9585#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 9552#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 9377#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 9378#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 9436#L136 assume 8464 == ssl3_accept_~s__state~0#1; 9351#L143 [2022-10-17 10:43:25,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:25,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-10-17 10:43:25,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:25,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133750997] [2022-10-17 10:43:25,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:25,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:25,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:25,941 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:25,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:25,959 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:25,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:25,963 INFO L85 PathProgramCache]: Analyzing trace with hash 188212436, now seen corresponding path program 1 times [2022-10-17 10:43:25,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:25,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16387959] [2022-10-17 10:43:25,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:25,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:25,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:26,019 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:26,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:26,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16387959] [2022-10-17 10:43:26,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16387959] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:26,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:26,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:26,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228515373] [2022-10-17 10:43:26,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:26,023 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:26,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:26,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:26,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:26,024 INFO L87 Difference]: Start difference. First operand 782 states and 1068 transitions. cyclomatic complexity: 289 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-10-17 10:43:26,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:26,155 INFO L93 Difference]: Finished difference Result 863 states and 1167 transitions. [2022-10-17 10:43:26,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 863 states and 1167 transitions. [2022-10-17 10:43:26,163 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2022-10-17 10:43:26,171 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 863 states to 863 states and 1167 transitions. [2022-10-17 10:43:26,172 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 599 [2022-10-17 10:43:26,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 599 [2022-10-17 10:43:26,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 863 states and 1167 transitions. [2022-10-17 10:43:26,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:26,174 INFO L218 hiAutomatonCegarLoop]: Abstraction has 863 states and 1167 transitions. [2022-10-17 10:43:26,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states and 1167 transitions. [2022-10-17 10:43:26,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 851. [2022-10-17 10:43:26,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 851 states, 851 states have (on average 1.3537015276145712) internal successors, (1152), 850 states have internal predecessors, (1152), 0 states have call successors, (0), 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-10-17 10:43:26,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1152 transitions. [2022-10-17 10:43:26,195 INFO L240 hiAutomatonCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-10-17 10:43:26,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:26,197 INFO L428 stractBuchiCegarLoop]: Abstraction has 851 states and 1152 transitions. [2022-10-17 10:43:26,197 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-10-17 10:43:26,197 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 851 states and 1152 transitions. [2022-10-17 10:43:26,202 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2022-10-17 10:43:26,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:26,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:26,205 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:26,205 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-10-17 10:43:26,206 INFO L748 eck$LassoCheckResult]: Stem: 11030#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 10878#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 10879#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10987#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 10928#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10930#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10961#L109-2 assume !false; 11187#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11507#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11505#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11503#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11501#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11499#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11497#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11491#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11486#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11074#L136 assume 8464 == ssl3_accept_~s__state~0#1; 11010#L143 [2022-10-17 10:43:26,206 INFO L750 eck$LassoCheckResult]: Loop: 11010#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 10758#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10759#L282-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; 10962#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11485#L595 ssl3_accept_~skip~0#1 := 0; 11484#L109-2 assume !false; 11483#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11482#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11481#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11480#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11479#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11478#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11477#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11476#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11475#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11474#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 11472#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 11470#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 11469#L145 assume 8496 == ssl3_accept_~s__state~0#1; 11176#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 11467#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11466#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11464#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11463#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 11462#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11457#L595 ssl3_accept_~skip~0#1 := 0; 11456#L109-2 assume !false; 11455#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11454#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11452#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11451#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11450#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11449#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11448#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11442#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11440#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11438#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 11436#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 11434#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 11432#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 11430#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 11428#L151 assume 8512 == ssl3_accept_~s__state~0#1; 11221#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11423#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 10966#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 10808#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11407#L595 ssl3_accept_~skip~0#1 := 0; 11405#L109-2 assume !false; 11404#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11401#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11390#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11376#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11368#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11366#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11350#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11347#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11344#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11340#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 11333#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 11329#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 11325#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 11175#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 11177#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 11331#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 11327#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 11300#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 11294#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 11295#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 11085#L169 assume 8560 == ssl3_accept_~s__state~0#1; 10920#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 10921#L427 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; 10820#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11224#L595 ssl3_accept_~skip~0#1 := 0; 11219#L109-2 assume !false; 11215#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11211#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 11207#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 11203#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 11199#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 11195#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 11194#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 11041#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 11042#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 11138#L136 assume 8464 == ssl3_accept_~s__state~0#1; 11010#L143 [2022-10-17 10:43:26,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:26,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-10-17 10:43:26,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:26,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296222838] [2022-10-17 10:43:26,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:26,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:26,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:26,220 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:26,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:26,235 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:26,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:26,236 INFO L85 PathProgramCache]: Analyzing trace with hash 947526942, now seen corresponding path program 1 times [2022-10-17 10:43:26,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:26,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112571105] [2022-10-17 10:43:26,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:26,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:26,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:26,351 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-10-17 10:43:26,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:26,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112571105] [2022-10-17 10:43:26,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112571105] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:26,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:26,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:26,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939717375] [2022-10-17 10:43:26,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:26,352 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:26,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:26,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:26,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:26,353 INFO L87 Difference]: Start difference. First operand 851 states and 1152 transitions. cyclomatic complexity: 304 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-10-17 10:43:26,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:26,483 INFO L93 Difference]: Finished difference Result 965 states and 1305 transitions. [2022-10-17 10:43:26,483 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1305 transitions. [2022-10-17 10:43:26,491 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2022-10-17 10:43:26,499 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1305 transitions. [2022-10-17 10:43:26,499 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 667 [2022-10-17 10:43:26,501 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 667 [2022-10-17 10:43:26,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1305 transitions. [2022-10-17 10:43:26,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:26,502 INFO L218 hiAutomatonCegarLoop]: Abstraction has 965 states and 1305 transitions. [2022-10-17 10:43:26,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1305 transitions. [2022-10-17 10:43:26,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 926. [2022-10-17 10:43:26,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.3412526997840173) internal successors, (1242), 925 states have internal predecessors, (1242), 0 states have call successors, (0), 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-10-17 10:43:26,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1242 transitions. [2022-10-17 10:43:26,525 INFO L240 hiAutomatonCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-10-17 10:43:26,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:26,526 INFO L428 stractBuchiCegarLoop]: Abstraction has 926 states and 1242 transitions. [2022-10-17 10:43:26,526 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-10-17 10:43:26,526 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1242 transitions. [2022-10-17 10:43:26,532 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2022-10-17 10:43:26,532 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:26,532 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:26,534 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:26,534 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, 1] [2022-10-17 10:43:26,534 INFO L748 eck$LassoCheckResult]: Stem: 12852#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12697#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 12698#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 12810#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 12745#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 12747#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 12781#L109-2 assume !false; 13017#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13231#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 13229#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 13227#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 13225#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 13223#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 13221#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 13219#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 13217#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 12891#L136 assume 8464 == ssl3_accept_~s__state~0#1; 12833#L143 [2022-10-17 10:43:26,535 INFO L750 eck$LassoCheckResult]: Loop: 12833#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 12580#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 12581#L282-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; 12782#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13424#L595 ssl3_accept_~skip~0#1 := 0; 13421#L109-2 assume !false; 13419#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13417#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 13415#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 13414#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 13413#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 13412#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 13411#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 13410#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 13408#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 13405#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 13401#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 13399#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 13398#L145 assume 8496 == ssl3_accept_~s__state~0#1; 12820#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 12592#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 12593#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 12676#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 12643#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 12644#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13500#L595 ssl3_accept_~skip~0#1 := 0; 13499#L109-2 assume !false; 13471#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12728#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 12729#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 12748#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 12657#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 12658#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 12790#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 13482#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 13458#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 13455#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 13454#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 13451#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 13450#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 12672#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 12673#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 12792#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 12596#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 12597#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 12818#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 13418#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 13416#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 12841#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 12842#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 12667#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 12668#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 12797#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 12798#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 12855#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 13404#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 13400#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 13189#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 13187#L202 assume 8656 == ssl3_accept_~s__state~0#1; 12910#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 13184#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 13182#L507 assume !(2 == ssl3_accept_~blastFlag~0#1); 13179#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 12794#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 12795#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12707#L595 ssl3_accept_~skip~0#1 := 0; 12857#L109-2 assume !false; 12772#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12773#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 13331#L115 assume 16384 == ssl3_accept_~s__state~0#1; 12801#L221 ssl3_accept_~s__server~0#1 := 1; 12602#L226 assume 0 != ssl3_accept_~cb~0#1; 12603#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 12691#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 12766#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 12654#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 12765#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 13357#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 13355#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13349#L595 ssl3_accept_~skip~0#1 := 0; 13347#L109-2 assume !false; 13345#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13343#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 13341#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 13339#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 13337#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 13335#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 12860#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 12861#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 12862#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 12916#L136 assume 8464 == ssl3_accept_~s__state~0#1; 12833#L143 [2022-10-17 10:43:26,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:26,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-10-17 10:43:26,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:26,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226904446] [2022-10-17 10:43:26,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:26,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:26,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:26,544 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:26,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:26,553 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:26,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:26,554 INFO L85 PathProgramCache]: Analyzing trace with hash -177798925, now seen corresponding path program 1 times [2022-10-17 10:43:26,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:26,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086761053] [2022-10-17 10:43:26,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:26,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:26,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:26,605 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-10-17 10:43:26,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:26,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086761053] [2022-10-17 10:43:26,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086761053] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:26,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:26,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:26,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611991436] [2022-10-17 10:43:26,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:26,607 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:26,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:26,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:26,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:26,608 INFO L87 Difference]: Start difference. First operand 926 states and 1242 transitions. cyclomatic complexity: 319 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-10-17 10:43:26,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:26,661 INFO L93 Difference]: Finished difference Result 1644 states and 2206 transitions. [2022-10-17 10:43:26,662 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2206 transitions. [2022-10-17 10:43:26,674 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-10-17 10:43:26,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-10-17 10:43:26,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1157 [2022-10-17 10:43:26,689 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1157 [2022-10-17 10:43:26,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2206 transitions. [2022-10-17 10:43:26,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:26,690 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-10-17 10:43:26,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2206 transitions. [2022-10-17 10:43:26,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1644. [2022-10-17 10:43:26,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1644 states, 1644 states have (on average 1.3418491484184916) internal successors, (2206), 1643 states have internal predecessors, (2206), 0 states have call successors, (0), 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-10-17 10:43:26,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 2206 transitions. [2022-10-17 10:43:26,728 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-10-17 10:43:26,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:26,729 INFO L428 stractBuchiCegarLoop]: Abstraction has 1644 states and 2206 transitions. [2022-10-17 10:43:26,729 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-10-17 10:43:26,730 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1644 states and 2206 transitions. [2022-10-17 10:43:26,739 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2022-10-17 10:43:26,740 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:26,740 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:26,744 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:26,744 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, 1] [2022-10-17 10:43:26,744 INFO L748 eck$LassoCheckResult]: Stem: 15449#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 15276#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 15277#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 15396#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 15323#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 15325#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 15360#L109-2 assume !false; 15354#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 15309#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 15310#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 15330#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 15235#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 15236#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 15374#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 16731#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 16730#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 15557#L136 assume 8464 == ssl3_accept_~s__state~0#1; 15425#L143 [2022-10-17 10:43:26,744 INFO L750 eck$LassoCheckResult]: Loop: 15425#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 15156#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 15157#L282-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; 15363#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16326#L595 ssl3_accept_~skip~0#1 := 0; 16324#L109-2 assume !false; 16322#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16320#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16318#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 16316#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 16314#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 16312#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 16310#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 16308#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 16307#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 16304#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 16302#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 16301#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 16231#L145 assume 8496 == ssl3_accept_~s__state~0#1; 15881#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 16224#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 16225#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16390#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 16372#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 16370#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16364#L595 ssl3_accept_~skip~0#1 := 0; 16202#L109-2 assume !false; 16196#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16194#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16192#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 16190#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 16188#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 16186#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 16184#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 16182#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 16180#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 16178#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 16176#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 16174#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 16172#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 16170#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 16168#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 16166#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 16164#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 16162#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 16160#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 16158#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 16157#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 16155#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 16154#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 16153#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 16151#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 16148#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 16147#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 15925#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 15914#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 15908#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 15845#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 15843#L202 assume 8656 == ssl3_accept_~s__state~0#1; 15542#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 15543#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 15533#L507 assume !(2 == ssl3_accept_~blastFlag~0#1); 15215#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 15380#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 15381#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16292#L595 ssl3_accept_~skip~0#1 := 0; 16290#L109-2 assume !false; 16284#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16282#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16280#L115 assume 16384 == ssl3_accept_~s__state~0#1; 15893#L221 ssl3_accept_~s__server~0#1 := 1; 16579#L226 assume 0 != ssl3_accept_~cb~0#1; 16575#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 16573#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 16572#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 16569#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 16567#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 16565#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 16562#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16556#L595 ssl3_accept_~skip~0#1 := 0; 16555#L109-2 assume !false; 16553#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16552#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 16550#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 16549#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 16547#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 16479#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 15507#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 15509#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 15510#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 16242#L136 assume 8464 == ssl3_accept_~s__state~0#1; 15425#L143 [2022-10-17 10:43:26,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:26,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-10-17 10:43:26,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:26,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985569532] [2022-10-17 10:43:26,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:26,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:26,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:26,753 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:26,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:26,763 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:26,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:26,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1145149579, now seen corresponding path program 1 times [2022-10-17 10:43:26,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:26,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487713580] [2022-10-17 10:43:26,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:26,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:26,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:26,834 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-10-17 10:43:26,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:26,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487713580] [2022-10-17 10:43:26,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487713580] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:26,835 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:26,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:26,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773563573] [2022-10-17 10:43:26,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:26,836 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:26,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:26,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:26,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:26,836 INFO L87 Difference]: Start difference. First operand 1644 states and 2206 transitions. cyclomatic complexity: 565 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:43:26,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:26,863 INFO L93 Difference]: Finished difference Result 1668 states and 2235 transitions. [2022-10-17 10:43:26,863 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1668 states and 2235 transitions. [2022-10-17 10:43:26,878 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2022-10-17 10:43:26,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1668 states to 1668 states and 2235 transitions. [2022-10-17 10:43:26,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1181 [2022-10-17 10:43:26,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1181 [2022-10-17 10:43:26,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1668 states and 2235 transitions. [2022-10-17 10:43:26,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:26,896 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2022-10-17 10:43:26,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states and 2235 transitions. [2022-10-17 10:43:26,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1668. [2022-10-17 10:43:26,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1668 states, 1668 states have (on average 1.339928057553957) internal successors, (2235), 1667 states have internal predecessors, (2235), 0 states have call successors, (0), 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-10-17 10:43:26,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1668 states to 1668 states and 2235 transitions. [2022-10-17 10:43:26,939 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2022-10-17 10:43:26,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:26,940 INFO L428 stractBuchiCegarLoop]: Abstraction has 1668 states and 2235 transitions. [2022-10-17 10:43:26,941 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-10-17 10:43:26,941 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1668 states and 2235 transitions. [2022-10-17 10:43:26,954 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2022-10-17 10:43:26,954 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:26,954 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:26,956 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:26,956 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, 1] [2022-10-17 10:43:26,957 INFO L748 eck$LassoCheckResult]: Stem: 18773#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 18599#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 18600#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18719#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 18647#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18649#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18686#L109-2 assume !false; 19227#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19710#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19708#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19706#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19704#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19702#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 19700#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 19698#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 19696#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 19694#L136 assume 8464 == ssl3_accept_~s__state~0#1; 18755#L143 [2022-10-17 10:43:26,958 INFO L750 eck$LassoCheckResult]: Loop: 18755#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 18474#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 18475#L282-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; 18689#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20083#L595 ssl3_accept_~skip~0#1 := 0; 20082#L109-2 assume !false; 20081#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20080#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 20074#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 20072#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 20070#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 20068#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 20066#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 20064#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 20062#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 20060#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 20053#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 20022#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 20005#L145 assume 8496 == ssl3_accept_~s__state~0#1; 18735#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 18736#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 19469#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 19466#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 19464#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 19461#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 19455#L595 ssl3_accept_~skip~0#1 := 0; 19453#L109-2 assume !false; 19451#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19449#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19448#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19446#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19444#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19441#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 19433#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 19428#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 19423#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 19421#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 19419#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 19417#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 19415#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 19413#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 19411#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 19409#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 19407#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 19405#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 19403#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 19401#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 19399#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 19397#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 19395#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 19393#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 19391#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 19297#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 19298#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 19285#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 19286#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 19274#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 18623#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 18624#L202 assume 8656 == ssl3_accept_~s__state~0#1; 18580#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 18581#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 18535#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 18536#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 18704#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 18705#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20106#L595 ssl3_accept_~skip~0#1 := 0; 20104#L109-2 assume !false; 20102#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 20100#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 20096#L115 assume 16384 == ssl3_accept_~s__state~0#1; 18711#L221 ssl3_accept_~s__server~0#1 := 1; 18499#L226 assume 0 != ssl3_accept_~cb~0#1; 18500#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 18593#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 18671#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 18553#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 18670#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 20091#L250 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post32#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~post32#1;havoc ssl3_accept_#t~post32#1;ssl3_accept_~s__state~0#1 := 8480; 20058#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 20051#L595 ssl3_accept_~skip~0#1 := 0; 20020#L109-2 assume !false; 20004#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 19973#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 19972#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 19971#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 19970#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 19969#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 18823#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 18825#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 18826#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 18873#L136 assume 8464 == ssl3_accept_~s__state~0#1; 18755#L143 [2022-10-17 10:43:26,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:26,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-10-17 10:43:26,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:26,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425922935] [2022-10-17 10:43:26,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:26,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:26,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:26,971 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:26,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:26,983 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:26,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:26,985 INFO L85 PathProgramCache]: Analyzing trace with hash -200431179, now seen corresponding path program 1 times [2022-10-17 10:43:26,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:26,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640057069] [2022-10-17 10:43:26,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:26,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:26,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:27,040 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-10-17 10:43:27,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:27,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640057069] [2022-10-17 10:43:27,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640057069] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:27,041 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:27,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:27,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128748750] [2022-10-17 10:43:27,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:27,042 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:27,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:27,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:27,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:27,043 INFO L87 Difference]: Start difference. First operand 1668 states and 2235 transitions. cyclomatic complexity: 570 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 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-10-17 10:43:27,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:27,212 INFO L93 Difference]: Finished difference Result 1619 states and 2157 transitions. [2022-10-17 10:43:27,212 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2157 transitions. [2022-10-17 10:43:27,222 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1012 [2022-10-17 10:43:27,236 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1617 states and 2155 transitions. [2022-10-17 10:43:27,237 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1163 [2022-10-17 10:43:27,238 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1163 [2022-10-17 10:43:27,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1617 states and 2155 transitions. [2022-10-17 10:43:27,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:27,240 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1617 states and 2155 transitions. [2022-10-17 10:43:27,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1617 states and 2155 transitions. [2022-10-17 10:43:27,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1617 to 1607. [2022-10-17 10:43:27,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1607 states, 1607 states have (on average 1.3341630367143746) internal successors, (2144), 1606 states have internal predecessors, (2144), 0 states have call successors, (0), 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-10-17 10:43:27,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 2144 transitions. [2022-10-17 10:43:27,308 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-10-17 10:43:27,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:27,308 INFO L428 stractBuchiCegarLoop]: Abstraction has 1607 states and 2144 transitions. [2022-10-17 10:43:27,309 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-10-17 10:43:27,309 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1607 states and 2144 transitions. [2022-10-17 10:43:27,315 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2022-10-17 10:43:27,316 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:27,316 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:27,317 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:27,318 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-10-17 10:43:27,318 INFO L748 eck$LassoCheckResult]: Stem: 22034#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 21879#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 21880#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21992#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 21928#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21930#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21960#L109-2 assume !false; 22426#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22424#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22422#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22420#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22418#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22416#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22414#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22412#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22407#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22408#L136 assume 8464 == ssl3_accept_~s__state~0#1; 22012#L143 [2022-10-17 10:43:27,318 INFO L750 eck$LassoCheckResult]: Loop: 22012#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 22013#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 22801#L282-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; 22798#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22792#L595 ssl3_accept_~skip~0#1 := 0; 22790#L109-2 assume !false; 22789#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22786#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22783#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22777#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22775#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22773#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22771#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22769#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22767#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22765#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 22763#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 22761#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 22759#L145 assume 8496 == ssl3_accept_~s__state~0#1; 22320#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 22756#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 22754#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 22751#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 22752#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 22896#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22886#L595 ssl3_accept_~skip~0#1 := 0; 22883#L109-2 assume !false; 22880#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22877#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22874#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22871#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22866#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22863#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22808#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22807#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22806#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22805#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 22804#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 22802#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 22799#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 22793#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 22791#L151 assume 8512 == ssl3_accept_~s__state~0#1; 22317#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 22787#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 22785#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 22782#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22776#L595 ssl3_accept_~skip~0#1 := 0; 22774#L109-2 assume !false; 22772#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22770#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22768#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22766#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22764#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22762#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22760#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22758#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22757#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22755#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 22753#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 22750#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 22747#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 22741#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 22739#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 22737#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 22735#L157 assume 8528 == ssl3_accept_~s__state~0#1; 22314#L161 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; 22732#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 22730#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 22725#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 22723#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 22713#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 22667#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22701#L595 ssl3_accept_~skip~0#1 := 0; 22698#L109-2 assume !false; 22695#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22692#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22689#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22686#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22683#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22680#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22677#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22672#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22668#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22663#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 22660#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 22659#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 22658#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 22657#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 22656#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 22655#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 22654#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 22653#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 22652#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 22569#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 22193#L169 assume 8560 == ssl3_accept_~s__state~0#1; 21920#L173 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 21921#L427 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; 22615#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22609#L595 ssl3_accept_~skip~0#1 := 0; 22607#L109-2 assume !false; 22604#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22601#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 22599#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 22597#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 22571#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 22533#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 22478#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 22410#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 22411#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 22404#L136 assume 8464 == ssl3_accept_~s__state~0#1; 22012#L143 [2022-10-17 10:43:27,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:27,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-10-17 10:43:27,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:27,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968361260] [2022-10-17 10:43:27,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:27,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:27,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:27,325 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:27,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:27,333 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:27,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:27,333 INFO L85 PathProgramCache]: Analyzing trace with hash 1466776297, now seen corresponding path program 1 times [2022-10-17 10:43:27,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:27,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843269116] [2022-10-17 10:43:27,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:27,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:27,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:27,391 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-10-17 10:43:27,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:27,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843269116] [2022-10-17 10:43:27,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843269116] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:27,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:27,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:27,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714291175] [2022-10-17 10:43:27,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:27,395 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:27,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:27,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:27,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:27,396 INFO L87 Difference]: Start difference. First operand 1607 states and 2144 transitions. cyclomatic complexity: 542 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-10-17 10:43:27,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:27,528 INFO L93 Difference]: Finished difference Result 1813 states and 2406 transitions. [2022-10-17 10:43:27,528 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1813 states and 2406 transitions. [2022-10-17 10:43:27,539 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2022-10-17 10:43:27,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1813 states to 1813 states and 2406 transitions. [2022-10-17 10:43:27,554 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1289 [2022-10-17 10:43:27,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1289 [2022-10-17 10:43:27,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1813 states and 2406 transitions. [2022-10-17 10:43:27,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:27,557 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1813 states and 2406 transitions. [2022-10-17 10:43:27,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1813 states and 2406 transitions. [2022-10-17 10:43:27,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1813 to 1769. [2022-10-17 10:43:27,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1769 states have (on average 1.320520067834935) internal successors, (2336), 1768 states have internal predecessors, (2336), 0 states have call successors, (0), 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-10-17 10:43:27,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2336 transitions. [2022-10-17 10:43:27,598 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2022-10-17 10:43:27,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:27,599 INFO L428 stractBuchiCegarLoop]: Abstraction has 1769 states and 2336 transitions. [2022-10-17 10:43:27,599 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-10-17 10:43:27,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2336 transitions. [2022-10-17 10:43:27,606 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2022-10-17 10:43:27,607 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:27,607 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:27,609 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:27,609 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] [2022-10-17 10:43:27,609 INFO L748 eck$LassoCheckResult]: Stem: 25482#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 25307#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 25308#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25426#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 25356#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25358#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25391#L109-2 assume !false; 26187#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26233#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 26230#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 26227#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 26223#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 26174#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 26172#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 26170#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 26168#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 25685#L136 assume 8464 == ssl3_accept_~s__state~0#1; 25686#L143 [2022-10-17 10:43:27,610 INFO L750 eck$LassoCheckResult]: Loop: 25686#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 26071#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 26070#L282-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; 26069#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26064#L595 ssl3_accept_~skip~0#1 := 0; 26063#L109-2 assume !false; 26062#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26060#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 26059#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 26058#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 26057#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 26056#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 26054#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 26053#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 26052#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 26050#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 26048#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 26046#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 26045#L145 assume 8496 == ssl3_accept_~s__state~0#1; 25756#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 26042#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 26041#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 26039#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 26040#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 26751#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26746#L595 ssl3_accept_~skip~0#1 := 0; 26745#L109-2 assume !false; 26744#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26743#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 26742#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 26741#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 26740#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 26739#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 26738#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 26737#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 26736#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 26735#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 26734#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 26733#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 26732#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 26731#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 26730#L151 assume 8512 == ssl3_accept_~s__state~0#1; 25750#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26728#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26727#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 26725#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26720#L595 ssl3_accept_~skip~0#1 := 0; 26719#L109-2 assume !false; 26718#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26717#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 26716#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 26715#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 26714#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 26713#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 26712#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 26711#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 26710#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 26512#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 26511#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 26510#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 26509#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 26508#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 26506#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 26503#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 26501#L157 assume 8528 == ssl3_accept_~s__state~0#1; 25744#L161 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; 26498#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 26496#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 26491#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 26489#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 26483#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 26480#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26474#L595 ssl3_accept_~skip~0#1 := 0; 26472#L109-2 assume !false; 26470#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26468#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 26466#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 26464#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 26462#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 26461#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 26459#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 26457#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 26456#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 26455#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 26454#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 26453#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 26452#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 26451#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 26450#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 26449#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 26448#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 26446#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 26031#L163 assume 8544 == ssl3_accept_~s__state~0#1; 25738#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 26028#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 26024#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 26030#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 25303#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 25304#L409 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; 25252#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26393#L595 ssl3_accept_~skip~0#1 := 0; 26391#L109-2 assume !false; 26389#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26387#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 26381#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 26379#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 26375#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 26368#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 26365#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 25598#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 25599#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 26051#L136 assume 8464 == ssl3_accept_~s__state~0#1; 25686#L143 [2022-10-17 10:43:27,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:27,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-10-17 10:43:27,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:27,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139124781] [2022-10-17 10:43:27,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:27,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:27,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:27,618 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:27,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:27,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:27,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:27,626 INFO L85 PathProgramCache]: Analyzing trace with hash 1197244409, now seen corresponding path program 1 times [2022-10-17 10:43:27,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:27,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584707262] [2022-10-17 10:43:27,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:27,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:27,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:27,687 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:43:27,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:27,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584707262] [2022-10-17 10:43:27,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584707262] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:27,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:27,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:27,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319719067] [2022-10-17 10:43:27,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:27,689 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:27,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:27,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:27,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:27,690 INFO L87 Difference]: Start difference. First operand 1769 states and 2336 transitions. cyclomatic complexity: 572 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 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-10-17 10:43:27,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:27,831 INFO L93 Difference]: Finished difference Result 1915 states and 2512 transitions. [2022-10-17 10:43:27,831 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1915 states and 2512 transitions. [2022-10-17 10:43:27,843 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1174 [2022-10-17 10:43:27,859 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1915 states to 1872 states and 2453 transitions. [2022-10-17 10:43:27,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1365 [2022-10-17 10:43:27,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1389 [2022-10-17 10:43:27,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1872 states and 2453 transitions. [2022-10-17 10:43:27,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:27,863 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1872 states and 2453 transitions. [2022-10-17 10:43:27,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1872 states and 2453 transitions. [2022-10-17 10:43:27,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1872 to 1783. [2022-10-17 10:43:27,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.3180033651149747) internal successors, (2350), 1782 states have internal predecessors, (2350), 0 states have call successors, (0), 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-10-17 10:43:27,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2350 transitions. [2022-10-17 10:43:27,955 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1783 states and 2350 transitions. [2022-10-17 10:43:27,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:27,956 INFO L428 stractBuchiCegarLoop]: Abstraction has 1783 states and 2350 transitions. [2022-10-17 10:43:27,956 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-10-17 10:43:27,956 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2350 transitions. [2022-10-17 10:43:27,965 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2022-10-17 10:43:27,965 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:27,965 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:27,966 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:27,966 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, 1] [2022-10-17 10:43:27,966 INFO L748 eck$LassoCheckResult]: Stem: 29162#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 28990#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 28991#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29110#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 29038#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29040#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29076#L109-2 assume !false; 30401#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30398#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 30395#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 30392#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 30391#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 29091#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 29092#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 29046#L130 assume 8481 == ssl3_accept_~s__state~0#1; 28995#L131 [2022-10-17 10:43:27,966 INFO L750 eck$LassoCheckResult]: Loop: 28995#L131 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet33#1;havoc ssl3_accept_#t~nondet33#1; 28942#L267 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; 28943#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30662#L595 ssl3_accept_~skip~0#1 := 0; 30661#L109-2 assume !false; 30660#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30659#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 30658#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 30657#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 30656#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 30655#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 29164#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 29044#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 29045#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 28919#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 28920#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 28964#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 29048#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 28966#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 28967#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 30568#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 30566#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 30521#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 30519#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 29123#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 29051#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 29052#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 29149#L175 assume 8448 == ssl3_accept_~s__state~0#1; 29180#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 29569#L436 assume !(ssl3_accept_~num1~0#1 > 0); 29566#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 29564#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29558#L595 ssl3_accept_~skip~0#1 := 0; 29556#L109-2 assume !false; 29554#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29552#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 29550#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 29548#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 29546#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 29543#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 29542#L127 assume 8480 == ssl3_accept_~s__state~0#1; 28995#L131 [2022-10-17 10:43:27,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:27,967 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-10-17 10:43:27,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:27,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185404858] [2022-10-17 10:43:27,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:27,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:27,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:28,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:28,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:28,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185404858] [2022-10-17 10:43:28,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185404858] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:28,002 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:28,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:28,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446954811] [2022-10-17 10:43:28,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:28,003 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:43:28,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:28,003 INFO L85 PathProgramCache]: Analyzing trace with hash -535913607, now seen corresponding path program 1 times [2022-10-17 10:43:28,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:28,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488231062] [2022-10-17 10:43:28,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:28,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:28,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:28,073 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:28,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:28,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488231062] [2022-10-17 10:43:28,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488231062] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:43:28,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [988113480] [2022-10-17 10:43:28,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:28,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:43:28,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:28,076 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:43:28,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-10-17 10:43:28,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:28,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:43:28,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:43:28,236 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:28,237 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:43:28,327 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:28,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [988113480] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:43:28,328 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:43:28,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-10-17 10:43:28,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629505825] [2022-10-17 10:43:28,328 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:43:28,329 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:28,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:28,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:28,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:28,330 INFO L87 Difference]: Start difference. First operand 1783 states and 2350 transitions. cyclomatic complexity: 574 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-10-17 10:43:28,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:28,459 INFO L93 Difference]: Finished difference Result 1787 states and 2350 transitions. [2022-10-17 10:43:28,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1787 states and 2350 transitions. [2022-10-17 10:43:28,468 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-10-17 10:43:28,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1787 states to 1787 states and 2350 transitions. [2022-10-17 10:43:28,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1304 [2022-10-17 10:43:28,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1304 [2022-10-17 10:43:28,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2350 transitions. [2022-10-17 10:43:28,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:28,485 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1787 states and 2350 transitions. [2022-10-17 10:43:28,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2350 transitions. [2022-10-17 10:43:28,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1783. [2022-10-17 10:43:28,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.3157599551318004) internal successors, (2346), 1782 states have internal predecessors, (2346), 0 states have call successors, (0), 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-10-17 10:43:28,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2346 transitions. [2022-10-17 10:43:28,523 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1783 states and 2346 transitions. [2022-10-17 10:43:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:28,524 INFO L428 stractBuchiCegarLoop]: Abstraction has 1783 states and 2346 transitions. [2022-10-17 10:43:28,524 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-10-17 10:43:28,524 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2346 transitions. [2022-10-17 10:43:28,531 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2022-10-17 10:43:28,531 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:28,531 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:28,532 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:28,532 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, 1] [2022-10-17 10:43:28,532 INFO L748 eck$LassoCheckResult]: Stem: 32964#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 32806#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 32807#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 32915#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 32848#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 32850#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 32885#L109-2 assume !false; 33192#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33152#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 33078#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 33072#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 33051#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 33052#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 33047#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 33048#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 32992#L133 assume 8482 == ssl3_accept_~s__state~0#1; 32990#L134 [2022-10-17 10:43:28,533 INFO L750 eck$LassoCheckResult]: Loop: 32990#L134 ssl3_accept_~s__state~0#1 := 3; 34290#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34284#L595 ssl3_accept_~skip~0#1 := 0; 34282#L109-2 assume !false; 34280#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34278#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 34276#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 34274#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 34187#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 34186#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 34185#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 34180#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 34174#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 34172#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 34170#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 34168#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 34159#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 33999#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 34156#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 34154#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 34152#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 34150#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 34147#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 34145#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 34142#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 32950#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 32951#L175 assume 8448 == ssl3_accept_~s__state~0#1; 32980#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 33138#L436 assume !(ssl3_accept_~num1~0#1 > 0); 32844#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 32845#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33125#L595 ssl3_accept_~skip~0#1 := 0; 33123#L109-2 assume !false; 33121#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33118#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 33117#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 33116#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 33115#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 33114#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 33113#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 33112#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 33111#L133 assume 8482 == ssl3_accept_~s__state~0#1; 32990#L134 [2022-10-17 10:43:28,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:28,533 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-10-17 10:43:28,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:28,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506510131] [2022-10-17 10:43:28,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:28,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:28,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:28,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:28,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:28,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506510131] [2022-10-17 10:43:28,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506510131] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:28,567 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:28,567 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:28,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494705462] [2022-10-17 10:43:28,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:28,568 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:43:28,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:28,568 INFO L85 PathProgramCache]: Analyzing trace with hash -595924234, now seen corresponding path program 1 times [2022-10-17 10:43:28,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:28,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638614176] [2022-10-17 10:43:28,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:28,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:28,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:28,596 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:28,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:28,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638614176] [2022-10-17 10:43:28,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638614176] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:28,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:28,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:28,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500221893] [2022-10-17 10:43:28,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:28,598 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:28,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:28,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:28,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:28,599 INFO L87 Difference]: Start difference. First operand 1783 states and 2346 transitions. cyclomatic complexity: 570 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-10-17 10:43:28,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:28,720 INFO L93 Difference]: Finished difference Result 1783 states and 2342 transitions. [2022-10-17 10:43:28,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1783 states and 2342 transitions. [2022-10-17 10:43:28,728 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2022-10-17 10:43:28,740 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1783 states to 1783 states and 2342 transitions. [2022-10-17 10:43:28,741 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2022-10-17 10:43:28,742 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2022-10-17 10:43:28,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1783 states and 2342 transitions. [2022-10-17 10:43:28,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:28,743 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2022-10-17 10:43:28,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1783 states and 2342 transitions. [2022-10-17 10:43:28,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1783 to 1783. [2022-10-17 10:43:28,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1783 states, 1783 states have (on average 1.313516545148626) internal successors, (2342), 1782 states have internal predecessors, (2342), 0 states have call successors, (0), 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-10-17 10:43:28,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2342 transitions. [2022-10-17 10:43:28,813 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2022-10-17 10:43:28,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:28,814 INFO L428 stractBuchiCegarLoop]: Abstraction has 1783 states and 2342 transitions. [2022-10-17 10:43:28,814 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-10-17 10:43:28,814 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1783 states and 2342 transitions. [2022-10-17 10:43:28,821 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2022-10-17 10:43:28,821 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:28,821 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:28,825 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:28,825 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-10-17 10:43:28,826 INFO L748 eck$LassoCheckResult]: Stem: 36537#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 36382#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 36383#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 36495#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 36427#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 36429#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 36464#L109-2 assume !false; 36960#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37189#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 37188#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 37187#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 37186#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 37185#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 37184#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 37183#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 37182#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 37178#L136 assume 8464 == ssl3_accept_~s__state~0#1; 36516#L143 [2022-10-17 10:43:28,826 INFO L750 eck$LassoCheckResult]: Loop: 36516#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 36517#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 37177#L282-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; 37176#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37167#L595 ssl3_accept_~skip~0#1 := 0; 37165#L109-2 assume !false; 37163#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37161#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 37159#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 37157#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 37155#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 37153#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 37151#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 37149#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 37147#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 37145#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 37143#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 37141#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 37137#L145 assume 8496 == ssl3_accept_~s__state~0#1; 36732#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 37133#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 37131#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 37129#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 37130#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 37360#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37354#L595 ssl3_accept_~skip~0#1 := 0; 37352#L109-2 assume !false; 37350#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37348#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 37346#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 37345#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 37344#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 37341#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 37339#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 37333#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 37331#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 37329#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 37327#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 37325#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 37323#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 37321#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 37319#L151 assume 8512 == ssl3_accept_~s__state~0#1; 36725#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 37314#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 37312#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 37310#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37304#L595 ssl3_accept_~skip~0#1 := 0; 37302#L109-2 assume !false; 37300#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37298#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 37296#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 37294#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 37292#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 37291#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 37287#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 37285#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 37284#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 37283#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 37282#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 37280#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 37279#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 37278#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 37277#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 37276#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 37275#L157 assume 8528 == ssl3_accept_~s__state~0#1; 36718#L161 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; 37273#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 37270#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 37271#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 37253#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 37250#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 37249#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37244#L595 ssl3_accept_~skip~0#1 := 0; 37243#L109-2 assume !false; 37242#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37241#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 37239#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 37238#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 37224#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 37123#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 37124#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 37118#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 37119#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 37112#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 37113#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 37107#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 37108#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 37101#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 37102#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 37090#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 37091#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 37084#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 37085#L163 assume 8544 == ssl3_accept_~s__state~0#1; 36711#L167 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; 37217#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37212#L595 ssl3_accept_~skip~0#1 := 0; 37211#L109-2 assume !false; 37210#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37209#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 37208#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 37207#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 37206#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 37205#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 37204#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 37203#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 37202#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 37201#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 37200#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 37199#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 37135#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 37136#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 37139#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 37016#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 37017#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 37010#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 37011#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 37221#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 37222#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 37028#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 37025#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 37026#L178 assume 8576 == ssl3_accept_~s__state~0#1; 36695#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 37231#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 37229#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 36409#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37166#L595 ssl3_accept_~skip~0#1 := 0; 37164#L109-2 assume !false; 37162#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37160#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 37158#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 37156#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 37154#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 37152#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 37150#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 37148#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 37146#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 37144#L136 assume 8464 == ssl3_accept_~s__state~0#1; 36516#L143 [2022-10-17 10:43:28,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:28,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-10-17 10:43:28,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:28,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652855840] [2022-10-17 10:43:28,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:28,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:28,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:28,835 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:28,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:28,842 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:28,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:28,843 INFO L85 PathProgramCache]: Analyzing trace with hash -1200107691, now seen corresponding path program 1 times [2022-10-17 10:43:28,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:28,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249531180] [2022-10-17 10:43:28,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:28,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:28,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:28,917 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2022-10-17 10:43:28,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:28,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249531180] [2022-10-17 10:43:28,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249531180] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:28,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:28,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:28,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693069462] [2022-10-17 10:43:28,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:28,920 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:28,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:28,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:28,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:28,921 INFO L87 Difference]: Start difference. First operand 1783 states and 2342 transitions. cyclomatic complexity: 566 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:43:28,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:28,947 INFO L93 Difference]: Finished difference Result 3515 states and 4586 transitions. [2022-10-17 10:43:28,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3515 states and 4586 transitions. [2022-10-17 10:43:28,967 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2276 [2022-10-17 10:43:29,003 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3515 states to 3515 states and 4586 transitions. [2022-10-17 10:43:29,003 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2563 [2022-10-17 10:43:29,007 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2563 [2022-10-17 10:43:29,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3515 states and 4586 transitions. [2022-10-17 10:43:29,008 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:29,009 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3515 states and 4586 transitions. [2022-10-17 10:43:29,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3515 states and 4586 transitions. [2022-10-17 10:43:29,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3515 to 1789. [2022-10-17 10:43:29,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1789 states have (on average 1.3124650642817217) internal successors, (2348), 1788 states have internal predecessors, (2348), 0 states have call successors, (0), 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-10-17 10:43:29,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 2348 transitions. [2022-10-17 10:43:29,070 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-10-17 10:43:29,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:29,071 INFO L428 stractBuchiCegarLoop]: Abstraction has 1789 states and 2348 transitions. [2022-10-17 10:43:29,071 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-10-17 10:43:29,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1789 states and 2348 transitions. [2022-10-17 10:43:29,078 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2022-10-17 10:43:29,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:29,079 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:29,081 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:29,081 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-10-17 10:43:29,081 INFO L748 eck$LassoCheckResult]: Stem: 41858#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 41689#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 41690#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41800#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 41736#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41738#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 41772#L109-2 assume !false; 41949#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42875#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 42873#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 42871#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 42870#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 42869#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 42867#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 42864#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 42863#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 42859#L136 assume 8464 == ssl3_accept_~s__state~0#1; 42384#L143 [2022-10-17 10:43:29,082 INFO L750 eck$LassoCheckResult]: Loop: 42384#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 42857#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 42858#L282-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; 42856#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42850#L595 ssl3_accept_~skip~0#1 := 0; 42844#L109-2 assume !false; 42842#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42840#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 42838#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 42836#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 42834#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 42832#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 42830#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 42828#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 42826#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 42824#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 42822#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 42820#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 42816#L145 assume 8496 == ssl3_accept_~s__state~0#1; 42378#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 42810#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 42811#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 42902#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 42803#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 42804#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43037#L595 ssl3_accept_~skip~0#1 := 0; 43036#L109-2 assume !false; 43035#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43034#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 43033#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 43032#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 43031#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 43030#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 43029#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 43028#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 43027#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 43026#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 43025#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 43024#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 43023#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 43022#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 43021#L151 assume 8512 == ssl3_accept_~s__state~0#1; 42372#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 43019#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 43018#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 43017#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43012#L595 ssl3_accept_~skip~0#1 := 0; 43011#L109-2 assume !false; 43010#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43009#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 43008#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 43007#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 43006#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 43005#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 43004#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 43003#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 43002#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 43001#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 43000#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 42999#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 42998#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 42997#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 42996#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 42995#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 42994#L157 assume 8528 == ssl3_accept_~s__state~0#1; 42366#L161 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; 42718#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 42713#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 42709#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 42710#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 42989#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 42988#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42983#L595 ssl3_accept_~skip~0#1 := 0; 42982#L109-2 assume !false; 42981#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42980#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 42979#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 42978#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 42977#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 42976#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 42975#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 42974#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 42973#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 42972#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 42971#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 42970#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 42969#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 42968#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 42967#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 42966#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 42965#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 42964#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 42963#L163 assume 8544 == ssl3_accept_~s__state~0#1; 42359#L167 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; 42955#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42950#L595 ssl3_accept_~skip~0#1 := 0; 42949#L109-2 assume !false; 42948#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42947#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 42946#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 42945#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 42944#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 42943#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 42942#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 42941#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 42940#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 42939#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 42938#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 42937#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 42814#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 42815#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 42546#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 42545#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 42544#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 42543#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 42541#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 42411#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 42412#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 42457#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 42453#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 42449#L178 assume 8576 == ssl3_accept_~s__state~0#1; 41836#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 41837#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 42888#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 42884#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42885#L595 ssl3_accept_~skip~0#1 := 0; 43065#L109-2 assume !false; 43064#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43063#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 43062#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 43061#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 43060#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 43059#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 43058#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 42866#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 43057#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 43056#L136 assume 8464 == ssl3_accept_~s__state~0#1; 42384#L143 [2022-10-17 10:43:29,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:29,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-10-17 10:43:29,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:29,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757602102] [2022-10-17 10:43:29,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:29,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:29,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:29,090 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:29,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:29,100 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:29,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:29,101 INFO L85 PathProgramCache]: Analyzing trace with hash 295374774, now seen corresponding path program 1 times [2022-10-17 10:43:29,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:29,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179669878] [2022-10-17 10:43:29,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:29,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:29,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:29,171 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:43:29,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:29,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179669878] [2022-10-17 10:43:29,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179669878] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:29,172 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:29,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:29,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232795925] [2022-10-17 10:43:29,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:29,174 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:29,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:29,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:29,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:29,175 INFO L87 Difference]: Start difference. First operand 1789 states and 2348 transitions. cyclomatic complexity: 566 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-10-17 10:43:29,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:29,316 INFO L93 Difference]: Finished difference Result 1699 states and 2166 transitions. [2022-10-17 10:43:29,316 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1699 states and 2166 transitions. [2022-10-17 10:43:29,325 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2022-10-17 10:43:29,333 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1699 states to 1441 states and 1844 transitions. [2022-10-17 10:43:29,333 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1033 [2022-10-17 10:43:29,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1291 [2022-10-17 10:43:29,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1844 transitions. [2022-10-17 10:43:29,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:29,337 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1441 states and 1844 transitions. [2022-10-17 10:43:29,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1844 transitions. [2022-10-17 10:43:29,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1179. [2022-10-17 10:43:29,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1179 states, 1179 states have (on average 1.284139100932994) internal successors, (1514), 1178 states have internal predecessors, (1514), 0 states have call successors, (0), 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-10-17 10:43:29,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1514 transitions. [2022-10-17 10:43:29,398 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1179 states and 1514 transitions. [2022-10-17 10:43:29,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:29,399 INFO L428 stractBuchiCegarLoop]: Abstraction has 1179 states and 1514 transitions. [2022-10-17 10:43:29,399 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-10-17 10:43:29,399 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1179 states and 1514 transitions. [2022-10-17 10:43:29,404 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2022-10-17 10:43:29,404 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:29,404 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:29,406 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:29,406 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-10-17 10:43:29,407 INFO L748 eck$LassoCheckResult]: Stem: 45290#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 45162#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 45163#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 45259#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 45204#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 45206#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 45233#L109-2 assume !false; 45327#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45756#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 45754#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 45752#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 45750#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 45748#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 45746#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 45744#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 45742#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 45740#L136 assume 8464 == ssl3_accept_~s__state~0#1; 45525#L143 [2022-10-17 10:43:29,407 INFO L750 eck$LassoCheckResult]: Loop: 45525#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 45771#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 45235#L282-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; 45236#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45991#L595 ssl3_accept_~skip~0#1 := 0; 45989#L109-2 assume !false; 45987#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45985#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 45984#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 45982#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 45980#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 45977#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 45974#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 45972#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 45971#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 45970#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 45969#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 45961#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 45709#L145 assume 8496 == ssl3_accept_~s__state~0#1; 45505#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 45707#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 45706#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 45704#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 45261#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 46251#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46246#L595 ssl3_accept_~skip~0#1 := 0; 46245#L109-2 assume !false; 46244#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46243#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 45207#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 45208#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 45128#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 45129#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46206#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46204#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46202#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46201#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 46199#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 46196#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 46195#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 46194#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 46089#L151 assume 8512 == ssl3_accept_~s__state~0#1; 45494#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45300#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 45242#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 45243#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46229#L595 ssl3_accept_~skip~0#1 := 0; 46227#L109-2 assume !false; 46225#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46223#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46221#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46219#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46217#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46215#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46213#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46211#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46209#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46207#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 46205#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 46203#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 46148#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 46146#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 46085#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 46086#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 46082#L157 assume 8528 == ssl3_accept_~s__state~0#1; 45483#L161 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; 45151#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 45152#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 45108#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 45109#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 45301#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 45302#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46189#L595 ssl3_accept_~skip~0#1 := 0; 46188#L109-2 assume !false; 46186#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46183#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46177#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46175#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46173#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46171#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46169#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46167#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46165#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 46163#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 46161#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 46159#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 46157#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 46155#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 46153#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 46151#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 45089#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 45090#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 45188#L163 assume 8544 == ssl3_accept_~s__state~0#1; 45112#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 45098#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 45099#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45101#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 45831#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 45295#L409 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; 45119#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46024#L595 ssl3_accept_~skip~0#1 := 0; 46021#L109-2 assume !false; 46018#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46015#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 46012#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 46009#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 46006#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 46004#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 46003#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 46001#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 46000#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 45993#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 45990#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 45988#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 45986#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 45733#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 45983#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 45981#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 45979#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 45976#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 45956#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 45734#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 45729#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 45726#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 45725#L175 assume 8448 == ssl3_accept_~s__state~0#1; 45457#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 45722#L436 assume !(ssl3_accept_~num1~0#1 > 0); 45603#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 45601#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45596#L595 ssl3_accept_~skip~0#1 := 0; 45577#L109-2 assume !false; 45572#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45567#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 45563#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 45559#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 45555#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 45551#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 45547#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 45543#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 45539#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 45535#L136 assume 8464 == ssl3_accept_~s__state~0#1; 45525#L143 [2022-10-17 10:43:29,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:29,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-10-17 10:43:29,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:29,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933810043] [2022-10-17 10:43:29,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:29,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:29,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:29,415 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:29,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:29,424 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:29,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:29,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1363765267, now seen corresponding path program 1 times [2022-10-17 10:43:29,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:29,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34197010] [2022-10-17 10:43:29,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:29,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:29,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:29,514 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:43:29,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:29,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34197010] [2022-10-17 10:43:29,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34197010] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:43:29,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342660284] [2022-10-17 10:43:29,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:29,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:43:29,516 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:29,520 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:43:29,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-10-17 10:43:29,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:29,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:43:29,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:43:29,695 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:43:29,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:43:29,778 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:43:29,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [342660284] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:43:29,779 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:43:29,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-10-17 10:43:29,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145692486] [2022-10-17 10:43:29,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:43:29,780 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:29,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:29,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:43:29,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:43:29,781 INFO L87 Difference]: Start difference. First operand 1179 states and 1514 transitions. cyclomatic complexity: 338 Second operand has 6 states, 5 states have (on average 26.6) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 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-10-17 10:43:30,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:30,520 INFO L93 Difference]: Finished difference Result 3088 states and 3928 transitions. [2022-10-17 10:43:30,520 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3088 states and 3928 transitions. [2022-10-17 10:43:30,537 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2765 [2022-10-17 10:43:30,565 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3088 states to 3028 states and 3868 transitions. [2022-10-17 10:43:30,565 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2878 [2022-10-17 10:43:30,569 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2878 [2022-10-17 10:43:30,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3028 states and 3868 transitions. [2022-10-17 10:43:30,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:30,571 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3028 states and 3868 transitions. [2022-10-17 10:43:30,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3028 states and 3868 transitions. [2022-10-17 10:43:30,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3028 to 1855. [2022-10-17 10:43:30,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1855 states, 1855 states have (on average 1.3002695417789758) internal successors, (2412), 1854 states have internal predecessors, (2412), 0 states have call successors, (0), 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-10-17 10:43:30,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1855 states to 1855 states and 2412 transitions. [2022-10-17 10:43:30,618 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1855 states and 2412 transitions. [2022-10-17 10:43:30,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-10-17 10:43:30,619 INFO L428 stractBuchiCegarLoop]: Abstraction has 1855 states and 2412 transitions. [2022-10-17 10:43:30,619 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-10-17 10:43:30,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1855 states and 2412 transitions. [2022-10-17 10:43:30,627 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1592 [2022-10-17 10:43:30,627 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:30,627 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:30,630 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:30,630 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, 1] [2022-10-17 10:43:30,630 INFO L748 eck$LassoCheckResult]: Stem: 50435#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 50293#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 50294#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50396#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 50336#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50338#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50369#L109-2 assume !false; 50481#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51447#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 51448#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 51439#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 51440#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 51431#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 51432#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 51336#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 51337#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 51328#L136 assume 8464 == ssl3_accept_~s__state~0#1; 50638#L143 [2022-10-17 10:43:30,631 INFO L750 eck$LassoCheckResult]: Loop: 50638#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 52004#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 50370#L282-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; 50371#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52050#L595 ssl3_accept_~skip~0#1 := 0; 52045#L109-2 assume !false; 52043#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52041#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 52039#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 52037#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 52035#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 52033#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 52031#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 52029#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 52027#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 52026#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 50267#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 50268#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 51658#L145 assume 8496 == ssl3_accept_~s__state~0#1; 50629#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 51655#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 50212#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 50275#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 50248#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 50249#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51977#L595 ssl3_accept_~skip~0#1 := 0; 51975#L109-2 assume !false; 51973#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51971#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 51956#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 51955#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 51954#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 51953#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 51952#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 51950#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 51944#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 51942#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 51940#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 51938#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 51935#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 50271#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 50272#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 50381#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 50216#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 50217#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 50319#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 50320#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 50350#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 50351#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 50426#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 51887#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 50414#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 50415#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 51875#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 51873#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 51870#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 51868#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 51559#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 50390#L202 assume 8656 == ssl3_accept_~s__state~0#1; 50277#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 50278#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 50242#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 50243#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 50261#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 50383#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51896#L595 ssl3_accept_~skip~0#1 := 0; 51893#L109-2 assume !false; 51890#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51888#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 51885#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 51883#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 51880#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 51879#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 51878#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 51877#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 51876#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 51874#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 51871#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 51869#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 51686#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 51657#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 51656#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 51654#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 51652#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 51649#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 51648#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 51642#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 51640#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 51638#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 51636#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 51634#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 51632#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 51630#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 51628#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 51626#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 51624#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 51622#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 51620#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 51618#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 51616#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 50375#L208 assume 8672 == ssl3_accept_~s__state~0#1; 50368#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 50252#L524 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 50253#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 50392#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 50394#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 50437#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51672#L595 ssl3_accept_~skip~0#1 := 0; 51458#L109-2 assume !false; 51451#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51452#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 51443#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 51444#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 51435#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 51436#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 51427#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 51428#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 51332#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 51333#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 51324#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 51325#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 50719#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 50720#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 50711#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 50712#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 50703#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 50704#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 50695#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 50696#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 50687#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 50688#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 50576#L175 assume 8448 == ssl3_accept_~s__state~0#1; 50577#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 50573#L436 assume !(ssl3_accept_~num1~0#1 > 0); 50572#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 50565#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50561#L595 ssl3_accept_~skip~0#1 := 0; 50556#L109-2 assume !false; 50557#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50552#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 50553#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 50548#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 50549#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 50540#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 50542#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 50975#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 50646#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 50647#L136 assume 8464 == ssl3_accept_~s__state~0#1; 50638#L143 [2022-10-17 10:43:30,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:30,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-10-17 10:43:30,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:30,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864783563] [2022-10-17 10:43:30,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:30,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:30,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:30,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:30,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:30,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:30,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:30,648 INFO L85 PathProgramCache]: Analyzing trace with hash 209567890, now seen corresponding path program 1 times [2022-10-17 10:43:30,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:30,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347986246] [2022-10-17 10:43:30,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:30,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:30,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:30,720 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-10-17 10:43:30,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:30,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347986246] [2022-10-17 10:43:30,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347986246] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:30,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:30,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:30,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509204318] [2022-10-17 10:43:30,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:30,721 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:30,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:30,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:30,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:30,722 INFO L87 Difference]: Start difference. First operand 1855 states and 2412 transitions. cyclomatic complexity: 560 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:43:30,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:30,756 INFO L93 Difference]: Finished difference Result 2638 states and 3453 transitions. [2022-10-17 10:43:30,757 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2638 states and 3453 transitions. [2022-10-17 10:43:30,770 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2375 [2022-10-17 10:43:30,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2638 states to 2638 states and 3453 transitions. [2022-10-17 10:43:30,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2488 [2022-10-17 10:43:30,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2488 [2022-10-17 10:43:30,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2638 states and 3453 transitions. [2022-10-17 10:43:30,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:30,786 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2638 states and 3453 transitions. [2022-10-17 10:43:30,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2638 states and 3453 transitions. [2022-10-17 10:43:30,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2638 to 2638. [2022-10-17 10:43:30,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2638 states, 2638 states have (on average 1.3089461713419257) internal successors, (3453), 2637 states have internal predecessors, (3453), 0 states have call successors, (0), 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-10-17 10:43:30,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2638 states to 2638 states and 3453 transitions. [2022-10-17 10:43:30,862 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2638 states and 3453 transitions. [2022-10-17 10:43:30,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:30,864 INFO L428 stractBuchiCegarLoop]: Abstraction has 2638 states and 3453 transitions. [2022-10-17 10:43:30,864 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-10-17 10:43:30,864 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2638 states and 3453 transitions. [2022-10-17 10:43:30,875 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2375 [2022-10-17 10:43:30,875 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:30,875 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:30,879 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:30,880 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, 1, 1] [2022-10-17 10:43:30,880 INFO L748 eck$LassoCheckResult]: Stem: 54918#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 54787#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 54788#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 54885#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 54830#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 54832#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 54860#L109-2 assume !false; 54959#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55177#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 55176#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 55175#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 55174#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 55173#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 55172#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 55171#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 55170#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 55169#L136 assume 8464 == ssl3_accept_~s__state~0#1; 55167#L143 [2022-10-17 10:43:30,881 INFO L750 eck$LassoCheckResult]: Loop: 55167#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 56319#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 56320#L282-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; 57042#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57037#L595 ssl3_accept_~skip~0#1 := 0; 57036#L109-2 assume !false; 57035#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57034#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 57033#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 57032#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 57031#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 57030#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 57029#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 57028#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 57027#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 57026#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 57021#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 57019#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 57017#L145 assume 8496 == ssl3_accept_~s__state~0#1; 57015#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 57013#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 54711#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 54770#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 54888#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 57275#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57269#L595 ssl3_accept_~skip~0#1 := 0; 57267#L109-2 assume !false; 57265#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57263#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 57261#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 57259#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 57257#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 57255#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 57253#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 57251#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 57249#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 57200#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 57198#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 57197#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 57196#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 57195#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 57194#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 57192#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 57191#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 57190#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 57185#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 57183#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 57181#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 57179#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 57177#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 57175#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 57173#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 57171#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 57169#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 57167#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 57166#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 57164#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 55090#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 55084#L202 assume 8656 == ssl3_accept_~s__state~0#1; 55076#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 55078#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 55072#L507 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 55069#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 55066#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 55059#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55053#L595 ssl3_accept_~skip~0#1 := 0; 55051#L109-2 assume !false; 55049#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55047#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 55045#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 55043#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 55041#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 55039#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 55037#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 55035#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 55033#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 55031#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 55029#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 55027#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 55025#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 55023#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 55021#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 55019#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 55017#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 55015#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 55013#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 55011#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 55009#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 55007#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 55005#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 55003#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 55001#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 54999#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 54997#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 54995#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 54993#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 54991#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 54988#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 54985#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 54980#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 54865#L208 assume 8672 == ssl3_accept_~s__state~0#1; 54859#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 54750#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 54751#L527 assume !(3 == ssl3_accept_~blastFlag~0#1); 54900#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 55619#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 55620#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 56957#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56951#L595 ssl3_accept_~skip~0#1 := 0; 56949#L109-2 assume !false; 56947#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56945#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 56943#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 56941#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 56939#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 56937#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 56935#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 56933#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 56931#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 56928#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 56926#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 56556#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 56139#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 55165#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 56135#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 56133#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 56132#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 56131#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 56130#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 56128#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 56127#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 56126#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 56111#L175 assume 8448 == ssl3_accept_~s__state~0#1; 56109#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 56107#L436 assume !(ssl3_accept_~num1~0#1 > 0); 55909#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 55903#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 55897#L595 ssl3_accept_~skip~0#1 := 0; 55895#L109-2 assume !false; 55893#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 55889#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 55887#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 55885#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 55881#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 55878#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 55876#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 55873#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 55869#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 55867#L136 assume 8464 == ssl3_accept_~s__state~0#1; 55167#L143 [2022-10-17 10:43:30,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:30,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-10-17 10:43:30,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:30,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415054761] [2022-10-17 10:43:30,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:30,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:30,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:30,890 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:30,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:30,899 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:30,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:30,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1955625928, now seen corresponding path program 1 times [2022-10-17 10:43:30,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:30,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492629054] [2022-10-17 10:43:30,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:30,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:30,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:30,985 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-10-17 10:43:30,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:30,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492629054] [2022-10-17 10:43:30,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492629054] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:30,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:30,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:30,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468628670] [2022-10-17 10:43:30,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:30,987 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:30,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:30,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:30,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:30,989 INFO L87 Difference]: Start difference. First operand 2638 states and 3453 transitions. cyclomatic complexity: 818 Second operand has 3 states, 3 states have (on average 40.666666666666664) internal successors, (122), 3 states have internal predecessors, (122), 0 states have call successors, (0), 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-10-17 10:43:31,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:31,018 INFO L93 Difference]: Finished difference Result 2780 states and 3614 transitions. [2022-10-17 10:43:31,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2780 states and 3614 transitions. [2022-10-17 10:43:31,036 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2398 [2022-10-17 10:43:31,049 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2780 states to 2686 states and 3506 transitions. [2022-10-17 10:43:31,049 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2580 [2022-10-17 10:43:31,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2582 [2022-10-17 10:43:31,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2686 states and 3506 transitions. [2022-10-17 10:43:31,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:31,054 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2686 states and 3506 transitions. [2022-10-17 10:43:31,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2686 states and 3506 transitions. [2022-10-17 10:43:31,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2686 to 2596. [2022-10-17 10:43:31,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2596 states, 2596 states have (on average 1.311633281972265) internal successors, (3405), 2595 states have internal predecessors, (3405), 0 states have call successors, (0), 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-10-17 10:43:31,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2596 states to 2596 states and 3405 transitions. [2022-10-17 10:43:31,108 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2596 states and 3405 transitions. [2022-10-17 10:43:31,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:31,109 INFO L428 stractBuchiCegarLoop]: Abstraction has 2596 states and 3405 transitions. [2022-10-17 10:43:31,110 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-10-17 10:43:31,110 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2596 states and 3405 transitions. [2022-10-17 10:43:31,123 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2352 [2022-10-17 10:43:31,124 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:31,124 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:31,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-10-17 10:43:31,126 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, 1, 1] [2022-10-17 10:43:31,127 INFO L748 eck$LassoCheckResult]: Stem: 60345#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 60213#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 60214#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 60308#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 60250#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 60252#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 60283#L109-2 assume !false; 60380#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60648#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60647#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 60646#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 60645#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 60644#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 60643#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 60642#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 60641#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 60640#L136 assume 8464 == ssl3_accept_~s__state~0#1; 60329#L143 [2022-10-17 10:43:31,128 INFO L750 eck$LassoCheckResult]: Loop: 60329#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 60125#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 60127#L282-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; 60286#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62683#L595 ssl3_accept_~skip~0#1 := 0; 62681#L109-2 assume !false; 62679#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62673#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 62670#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 62667#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 62664#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 62661#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 62658#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 62655#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 62653#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 62650#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 62647#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 62646#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 60485#L145 assume 8496 == ssl3_accept_~s__state~0#1; 61343#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 61344#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 62319#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 62580#L301 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 62581#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 62699#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62643#L595 ssl3_accept_~skip~0#1 := 0; 62642#L109-2 assume !false; 62641#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62462#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 62456#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 62454#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 62452#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 62450#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 62448#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 62446#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 62444#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 62442#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 62440#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 62438#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 62436#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 62433#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 62430#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 62423#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 62420#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 62417#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 62414#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 62411#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 62408#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 62405#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 62402#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 62399#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 62396#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 62393#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 62390#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 62387#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 62384#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 62381#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 60541#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 60537#L202 assume 8656 == ssl3_accept_~s__state~0#1; 60491#L206 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet47#1;havoc ssl3_accept_#t~nondet47#1; 60535#L502 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 60534#L507 assume !(2 == ssl3_accept_~blastFlag~0#1); 60533#L507-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 60532#L516 assume !(0 == ssl3_accept_~tmp___10~0#1); 60530#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 60525#L595 ssl3_accept_~skip~0#1 := 0; 60524#L109-2 assume !false; 60523#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 60522#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 60521#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 60520#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 60519#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 60518#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 60517#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 60516#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 60515#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 60514#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 60513#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 60512#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 60511#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 60510#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 60509#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 60508#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 60507#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 60506#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 60505#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 60504#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 60503#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 60502#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 60501#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 60500#L178 assume !(8576 == ssl3_accept_~s__state~0#1); 60499#L181 assume !(8577 == ssl3_accept_~s__state~0#1); 60498#L184 assume !(8592 == ssl3_accept_~s__state~0#1); 60497#L187 assume !(8593 == ssl3_accept_~s__state~0#1); 60496#L190 assume !(8608 == ssl3_accept_~s__state~0#1); 60495#L193 assume !(8609 == ssl3_accept_~s__state~0#1); 60494#L196 assume !(8640 == ssl3_accept_~s__state~0#1); 60493#L199 assume !(8641 == ssl3_accept_~s__state~0#1); 60492#L202 assume !(8656 == ssl3_accept_~s__state~0#1); 60490#L205 assume !(8657 == ssl3_accept_~s__state~0#1); 60290#L208 assume 8672 == ssl3_accept_~s__state~0#1; 60335#L212 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 60175#L524 assume !(4 == ssl3_accept_~blastFlag~0#1); 60176#L527 assume !(3 == ssl3_accept_~blastFlag~0#1); 61507#L524-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 60304#L535 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 60306#L535-2 ssl3_accept_~s__init_num~0#1 := 0; 60347#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62250#L595 ssl3_accept_~skip~0#1 := 0; 62248#L109-2 assume !false; 62246#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62236#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 62233#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 62230#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 62228#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 62226#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 62224#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 62222#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 62219#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 62218#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 62217#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 62168#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 62164#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 60637#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 62161#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 62159#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 62157#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 62155#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 62153#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 62151#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 62149#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 62147#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 62145#L175 assume 8448 == ssl3_accept_~s__state~0#1; 60219#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 60206#L436 assume !(ssl3_accept_~num1~0#1 > 0); 60208#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 60246#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 62262#L595 ssl3_accept_~skip~0#1 := 0; 62261#L109-2 assume !false; 62260#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62258#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 62257#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 62255#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 62256#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 62070#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 62066#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 62063#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 62060#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 62059#L136 assume 8464 == ssl3_accept_~s__state~0#1; 60329#L143 [2022-10-17 10:43:31,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:31,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-10-17 10:43:31,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:31,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739907557] [2022-10-17 10:43:31,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:31,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:31,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:31,137 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:31,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:31,145 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:31,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:31,145 INFO L85 PathProgramCache]: Analyzing trace with hash -251767226, now seen corresponding path program 1 times [2022-10-17 10:43:31,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:31,146 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32260913] [2022-10-17 10:43:31,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:31,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:31,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:31,217 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-10-17 10:43:31,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:31,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32260913] [2022-10-17 10:43:31,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32260913] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:31,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:31,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:31,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327398887] [2022-10-17 10:43:31,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:31,219 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:31,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:31,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:31,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:31,220 INFO L87 Difference]: Start difference. First operand 2596 states and 3405 transitions. cyclomatic complexity: 815 Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:43:31,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:31,250 INFO L93 Difference]: Finished difference Result 4878 states and 6430 transitions. [2022-10-17 10:43:31,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4878 states and 6430 transitions. [2022-10-17 10:43:31,274 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 4501 [2022-10-17 10:43:31,293 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4878 states to 4878 states and 6430 transitions. [2022-10-17 10:43:31,293 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4774 [2022-10-17 10:43:31,299 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4774 [2022-10-17 10:43:31,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4878 states and 6430 transitions. [2022-10-17 10:43:31,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:31,303 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4878 states and 6430 transitions. [2022-10-17 10:43:31,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4878 states and 6430 transitions. [2022-10-17 10:43:31,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4878 to 4787. [2022-10-17 10:43:31,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4787 states, 4787 states have (on average 1.3219135157718822) internal successors, (6328), 4786 states have internal predecessors, (6328), 0 states have call successors, (0), 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-10-17 10:43:31,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4787 states to 4787 states and 6328 transitions. [2022-10-17 10:43:31,391 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4787 states and 6328 transitions. [2022-10-17 10:43:31,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:31,393 INFO L428 stractBuchiCegarLoop]: Abstraction has 4787 states and 6328 transitions. [2022-10-17 10:43:31,393 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-10-17 10:43:31,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4787 states and 6328 transitions. [2022-10-17 10:43:31,414 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 4455 [2022-10-17 10:43:31,414 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:31,414 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:31,417 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:31,417 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, 1] [2022-10-17 10:43:31,417 INFO L748 eck$LassoCheckResult]: Stem: 67832#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 67693#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 67694#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67791#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 67735#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67737#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67769#L109-2 assume !false; 67860#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69433#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69432#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69431#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69430#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69429#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69428#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69427#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69426#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69425#L136 assume 8464 == ssl3_accept_~s__state~0#1; 69423#L143 [2022-10-17 10:43:31,418 INFO L750 eck$LassoCheckResult]: Loop: 69423#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 70550#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 70547#L282-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; 70028#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70022#L595 ssl3_accept_~skip~0#1 := 0; 70020#L109-2 assume !false; 69980#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69973#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69966#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69959#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69952#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69945#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69938#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69932#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69926#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69920#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 69915#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 69914#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 69900#L145 assume 8496 == ssl3_accept_~s__state~0#1; 69494#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 69898#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 69897#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 69895#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 67796#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 69893#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69888#L595 ssl3_accept_~skip~0#1 := 0; 69887#L109-2 assume !false; 69886#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69885#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69884#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69883#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69882#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69881#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69880#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69879#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69878#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69877#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 69876#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 69875#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 69874#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 69873#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 69872#L151 assume 8512 == ssl3_accept_~s__state~0#1; 69487#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 69870#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 69869#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 69867#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69862#L595 ssl3_accept_~skip~0#1 := 0; 69861#L109-2 assume !false; 69860#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69859#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69858#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69857#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69856#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69855#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69854#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69853#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69852#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69851#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 69850#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 69849#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 69848#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 69847#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 69846#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 69845#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 69844#L157 assume 8528 == ssl3_accept_~s__state~0#1; 69480#L161 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; 69843#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 69841#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 69839#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 69834#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 69831#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 69829#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69824#L595 ssl3_accept_~skip~0#1 := 0; 69822#L109-2 assume !false; 69817#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69815#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69813#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69811#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69809#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69807#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69805#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69803#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69801#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69799#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 69797#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 69795#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 69793#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 69791#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 69789#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 69787#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 69785#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 69783#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 69781#L163 assume 8544 == ssl3_accept_~s__state~0#1; 69473#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 69774#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 69767#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 69762#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 69757#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 69750#L409 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; 69745#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69684#L595 ssl3_accept_~skip~0#1 := 0; 69631#L109-2 assume !false; 69625#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69619#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69613#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69604#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69598#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69592#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69583#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69575#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69569#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69562#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 69553#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 69436#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 69227#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 69223#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 69218#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 69214#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 69209#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 69204#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 69196#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 69174#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 69172#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 69170#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 69167#L175 assume 8448 == ssl3_accept_~s__state~0#1; 69163#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 69161#L436 assume !(ssl3_accept_~num1~0#1 > 0); 69157#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 69138#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69127#L595 ssl3_accept_~skip~0#1 := 0; 69124#L109-2 assume !false; 69121#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69117#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69113#L115 assume 16384 == ssl3_accept_~s__state~0#1; 69107#L221 ssl3_accept_~s__server~0#1 := 1; 69775#L226 assume 0 != ssl3_accept_~cb~0#1; 69768#L226-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 69765#L231 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 69759#L236 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 69751#L236-2 ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1; 69746#L245 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 69738#L250 assume 12292 != ssl3_accept_~s__state~0#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1; 69736#L252 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post31#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post31#1;havoc ssl3_accept_#t~post31#1; 69682#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69676#L595 ssl3_accept_~skip~0#1 := 0; 69630#L109-2 assume !false; 69624#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69618#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 69612#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 69603#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 69597#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 69591#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 69582#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 69574#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 69568#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 69561#L136 assume 8464 == ssl3_accept_~s__state~0#1; 69423#L143 [2022-10-17 10:43:31,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:31,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-10-17 10:43:31,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:31,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390686485] [2022-10-17 10:43:31,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:31,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:31,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:31,426 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:31,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:31,434 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:31,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:31,435 INFO L85 PathProgramCache]: Analyzing trace with hash -473968937, now seen corresponding path program 1 times [2022-10-17 10:43:31,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:31,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964281822] [2022-10-17 10:43:31,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:31,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:31,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:31,583 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:43:31,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:31,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964281822] [2022-10-17 10:43:31,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964281822] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 10:43:31,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711897143] [2022-10-17 10:43:31,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:31,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 10:43:31,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:31,621 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 10:43:31,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-10-17 10:43:31,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:31,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 10:43:31,728 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:43:31,794 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:43:31,794 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 10:43:31,862 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-10-17 10:43:31,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711897143] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 10:43:31,863 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 10:43:31,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-10-17 10:43:31,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591665473] [2022-10-17 10:43:31,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 10:43:31,864 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:31,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:31,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 10:43:31,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 10:43:31,865 INFO L87 Difference]: Start difference. First operand 4787 states and 6328 transitions. cyclomatic complexity: 1553 Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 0 states have call successors, (0), 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-10-17 10:43:32,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:32,404 INFO L93 Difference]: Finished difference Result 6135 states and 7745 transitions. [2022-10-17 10:43:32,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6135 states and 7745 transitions. [2022-10-17 10:43:32,437 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 4632 [2022-10-17 10:43:32,463 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6135 states to 6013 states and 7615 transitions. [2022-10-17 10:43:32,463 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5909 [2022-10-17 10:43:32,471 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5909 [2022-10-17 10:43:32,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6013 states and 7615 transitions. [2022-10-17 10:43:32,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:32,483 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6013 states and 7615 transitions. [2022-10-17 10:43:32,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6013 states and 7615 transitions. [2022-10-17 10:43:32,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6013 to 4316. [2022-10-17 10:43:32,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4316 states, 4316 states have (on average 1.2868396663577386) internal successors, (5554), 4315 states have internal predecessors, (5554), 0 states have call successors, (0), 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-10-17 10:43:32,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4316 states to 4316 states and 5554 transitions. [2022-10-17 10:43:32,576 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5554 transitions. [2022-10-17 10:43:32,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-10-17 10:43:32,577 INFO L428 stractBuchiCegarLoop]: Abstraction has 4316 states and 5554 transitions. [2022-10-17 10:43:32,577 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-10-17 10:43:32,577 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4316 states and 5554 transitions. [2022-10-17 10:43:32,592 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3961 [2022-10-17 10:43:32,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:32,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:32,594 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:32,594 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-10-17 10:43:32,595 INFO L748 eck$LassoCheckResult]: Stem: 79710#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 79570#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 79571#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 79673#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 79613#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 79615#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 79647#L109-2 assume !false; 79740#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 81094#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 81093#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 81092#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 81091#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 81090#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 81089#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 81088#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 81087#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 81086#L136 assume 8464 == ssl3_accept_~s__state~0#1; 79854#L143 [2022-10-17 10:43:32,595 INFO L750 eck$LassoCheckResult]: Loop: 79854#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 83377#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 83378#L282-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; 83521#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83514#L595 ssl3_accept_~skip~0#1 := 0; 83511#L109-2 assume !false; 83508#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83505#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 83502#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 83499#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 83496#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 83493#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 83490#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 83487#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 83484#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 83481#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 83478#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 82599#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 82600#L145 assume 8496 == ssl3_accept_~s__state~0#1; 79851#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 81644#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 82517#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 82515#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 79676#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 82513#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82508#L595 ssl3_accept_~skip~0#1 := 0; 82507#L109-2 assume !false; 82506#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82505#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 82504#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 82503#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 82502#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 82501#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 82500#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 82499#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 82498#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 82497#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 82496#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 82495#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 82494#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 82493#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 82492#L151 assume 8512 == ssl3_accept_~s__state~0#1; 79848#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82490#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 82489#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 82487#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82482#L595 ssl3_accept_~skip~0#1 := 0; 82481#L109-2 assume !false; 82480#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82479#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 82478#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 82477#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 82476#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 82475#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 82474#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 82473#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 82472#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 82471#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 82470#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 82469#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 82468#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 82467#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 82466#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 82465#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 82464#L157 assume 8528 == ssl3_accept_~s__state~0#1; 79845#L161 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; 82463#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 82461#L329-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 82459#L338 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 82454#L341 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 82450#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 82449#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82444#L595 ssl3_accept_~skip~0#1 := 0; 82443#L109-2 assume !false; 82441#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82436#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 82434#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 82432#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 82430#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 82428#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 82426#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 82424#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 82422#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 82420#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 82418#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 82416#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 82414#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 82412#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 82410#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 82408#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 82406#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 82404#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 82402#L163 assume 8544 == ssl3_accept_~s__state~0#1; 79842#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 82399#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 82396#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 82392#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 82390#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 82365#L409 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; 82362#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82357#L595 ssl3_accept_~skip~0#1 := 0; 82356#L109-2 assume !false; 82355#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82354#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 82353#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 82352#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 82351#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 82350#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 82349#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 82348#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 82347#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 82346#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 82345#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 82344#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 82343#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 82342#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 82341#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 82340#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 82339#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 82338#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 82337#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 82336#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 82335#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 82334#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 82333#L175 assume 8448 == ssl3_accept_~s__state~0#1; 82332#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 82331#L436 assume !(ssl3_accept_~num1~0#1 > 0); 82329#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 82327#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 82322#L595 ssl3_accept_~skip~0#1 := 0; 82321#L109-2 assume !false; 82320#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82319#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 82318#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 82317#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 82316#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 82315#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 82314#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 82313#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 82312#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 82311#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 82310#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 82309#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 82308#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 82307#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 82305#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 82304#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 82303#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 82181#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 82177#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 82172#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 82168#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 82163#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 82140#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 82141#L178 assume 8576 == ssl3_accept_~s__state~0#1; 81651#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 81648#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 81649#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 80468#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83419#L595 ssl3_accept_~skip~0#1 := 0; 83416#L109-2 assume !false; 83413#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83410#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 83407#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 83404#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 83401#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 83398#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 83395#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 82368#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 83390#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 83387#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 83383#L139 assume 8465 == ssl3_accept_~s__state~0#1; 79854#L143 [2022-10-17 10:43:32,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:32,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-10-17 10:43:32,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:32,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497455758] [2022-10-17 10:43:32,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:32,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:32,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:32,604 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:32,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:32,612 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:32,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:32,613 INFO L85 PathProgramCache]: Analyzing trace with hash -291476262, now seen corresponding path program 1 times [2022-10-17 10:43:32,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:32,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031936886] [2022-10-17 10:43:32,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:32,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:32,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:32,736 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-10-17 10:43:32,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:32,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031936886] [2022-10-17 10:43:32,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031936886] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:32,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:32,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-17 10:43:32,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086989772] [2022-10-17 10:43:32,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:32,737 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:32,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:32,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:32,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:32,738 INFO L87 Difference]: Start difference. First operand 4316 states and 5554 transitions. cyclomatic complexity: 1253 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-10-17 10:43:32,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:32,885 INFO L93 Difference]: Finished difference Result 4333 states and 5569 transitions. [2022-10-17 10:43:32,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4333 states and 5569 transitions. [2022-10-17 10:43:32,905 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3976 [2022-10-17 10:43:32,921 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4333 states to 4333 states and 5569 transitions. [2022-10-17 10:43:32,921 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4229 [2022-10-17 10:43:32,925 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4229 [2022-10-17 10:43:32,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4333 states and 5569 transitions. [2022-10-17 10:43:32,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:32,925 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4333 states and 5569 transitions. [2022-10-17 10:43:32,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4333 states and 5569 transitions. [2022-10-17 10:43:32,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4333 to 4316. [2022-10-17 10:43:32,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4316 states, 4316 states have (on average 1.2854494902687674) internal successors, (5548), 4315 states have internal predecessors, (5548), 0 states have call successors, (0), 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-10-17 10:43:33,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4316 states to 4316 states and 5548 transitions. [2022-10-17 10:43:33,001 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5548 transitions. [2022-10-17 10:43:33,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:33,002 INFO L428 stractBuchiCegarLoop]: Abstraction has 4316 states and 5548 transitions. [2022-10-17 10:43:33,002 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-10-17 10:43:33,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4316 states and 5548 transitions. [2022-10-17 10:43:33,017 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3961 [2022-10-17 10:43:33,017 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:33,017 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:33,020 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:33,020 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-10-17 10:43:33,020 INFO L748 eck$LassoCheckResult]: Stem: 88369#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 88223#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 88224#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 88323#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 88259#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 88261#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 88296#L109-2 assume !false; 88399#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 89442#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 89441#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 89439#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 89437#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 89436#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 89431#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 89430#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 89429#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 89428#L136 assume 8464 == ssl3_accept_~s__state~0#1; 88348#L143 [2022-10-17 10:43:33,021 INFO L750 eck$LassoCheckResult]: Loop: 88348#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 88349#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 90175#L282-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; 91567#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 91560#L595 ssl3_accept_~skip~0#1 := 0; 91557#L109-2 assume !false; 91554#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 91551#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 91548#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 91545#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 91542#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 91540#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 91536#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 91533#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 91526#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 91523#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 91520#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 91517#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 91515#L145 assume 8496 == ssl3_accept_~s__state~0#1; 88569#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 89996#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 90183#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 90184#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 88328#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 91502#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 91495#L595 ssl3_accept_~skip~0#1 := 0; 91492#L109-2 assume !false; 91489#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 91486#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 91483#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 91480#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 91477#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 91474#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 91471#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 91469#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 91466#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 91462#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 91458#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 91449#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 91445#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 91438#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 91435#L151 assume 8512 == ssl3_accept_~s__state~0#1; 88564#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 91429#L312 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 91426#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 91421#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 91415#L595 ssl3_accept_~skip~0#1 := 0; 91413#L109-2 assume !false; 91411#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 91409#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 91407#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 91405#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 91403#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 91401#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 91399#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 91397#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 91395#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 91393#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 91391#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 91389#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 91387#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 91385#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 91384#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 91382#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 91380#L157 assume 8528 == ssl3_accept_~s__state~0#1; 88559#L161 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; 91363#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 91360#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 91356#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 91354#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 91349#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 91346#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 91341#L595 ssl3_accept_~skip~0#1 := 0; 91340#L109-2 assume !false; 91339#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 91338#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 91337#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 91332#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 91330#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 91328#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 91326#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 91324#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 91322#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 91320#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 91318#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 91316#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 91314#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 91312#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 91310#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 91308#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 91306#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 91304#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 91302#L163 assume 8544 == ssl3_accept_~s__state~0#1; 88554#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 91299#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 91296#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 91291#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 91285#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 91263#L409 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; 91260#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 91253#L595 ssl3_accept_~skip~0#1 := 0; 91250#L109-2 assume !false; 91247#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 91244#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 91241#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 91238#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 91230#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 91226#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 91221#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 91216#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 91211#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 91206#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 91201#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 91197#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 91192#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 91187#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 91183#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 91178#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 91174#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 90927#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 90924#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 90922#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 90921#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 90920#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 90919#L175 assume 8448 == ssl3_accept_~s__state~0#1; 90915#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 90874#L436 assume !(ssl3_accept_~num1~0#1 > 0); 90871#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 90869#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 90860#L595 ssl3_accept_~skip~0#1 := 0; 90855#L109-2 assume !false; 90850#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 90845#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 90840#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 90835#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 90830#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 90825#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 90820#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 90815#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 90810#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 90805#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 90800#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 90795#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 90790#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 90785#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 90780#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 90775#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 90770#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 90764#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 90758#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 90752#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 90747#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 90741#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 90729#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 90723#L178 assume 8576 == ssl3_accept_~s__state~0#1; 90652#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 90722#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 90721#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 89392#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 91561#L595 ssl3_accept_~skip~0#1 := 0; 91558#L109-2 assume !false; 91555#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 91552#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 91549#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 91546#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 91543#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 91541#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 91537#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 90532#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 91527#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 91524#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 91521#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 91518#L142 assume 8466 == ssl3_accept_~s__state~0#1; 88348#L143 [2022-10-17 10:43:33,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:33,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-10-17 10:43:33,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:33,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73657936] [2022-10-17 10:43:33,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:33,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:33,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:33,028 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:33,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:33,036 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:33,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:33,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1875786398, now seen corresponding path program 1 times [2022-10-17 10:43:33,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:33,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347069144] [2022-10-17 10:43:33,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:33,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:33,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:33,432 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-10-17 10:43:33,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:33,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347069144] [2022-10-17 10:43:33,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347069144] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:33,433 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:33,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 10:43:33,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027048103] [2022-10-17 10:43:33,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:33,434 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:33,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:33,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-10-17 10:43:33,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-10-17 10:43:33,435 INFO L87 Difference]: Start difference. First operand 4316 states and 5548 transitions. cyclomatic complexity: 1247 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:43:33,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:33,598 INFO L93 Difference]: Finished difference Result 21033 states and 26845 transitions. [2022-10-17 10:43:33,598 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21033 states and 26845 transitions. [2022-10-17 10:43:33,701 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 19694 [2022-10-17 10:43:33,793 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21033 states to 21033 states and 26845 transitions. [2022-10-17 10:43:33,793 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20929 [2022-10-17 10:43:33,901 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20929 [2022-10-17 10:43:33,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21033 states and 26845 transitions. [2022-10-17 10:43:33,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:33,991 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21033 states and 26845 transitions. [2022-10-17 10:43:34,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21033 states and 26845 transitions. [2022-10-17 10:43:34,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21033 to 7596. [2022-10-17 10:43:34,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7596 states, 7596 states have (on average 1.2819905213270142) internal successors, (9738), 7595 states have internal predecessors, (9738), 0 states have call successors, (0), 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-10-17 10:43:34,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7596 states to 7596 states and 9738 transitions. [2022-10-17 10:43:34,233 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7596 states and 9738 transitions. [2022-10-17 10:43:34,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-10-17 10:43:34,234 INFO L428 stractBuchiCegarLoop]: Abstraction has 7596 states and 9738 transitions. [2022-10-17 10:43:34,234 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-10-17 10:43:34,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7596 states and 9738 transitions. [2022-10-17 10:43:34,268 INFO L131 ngComponentsAnalysis]: Automaton has 21 accepting balls. 7217 [2022-10-17 10:43:34,268 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:34,268 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:34,271 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 10:43:34,271 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-10-17 10:43:34,271 INFO L748 eck$LassoCheckResult]: Stem: 113722#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 113587#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 113588#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 113688#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 113628#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 113630#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 113663#L109-2 assume !false; 113758#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 115997#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 115993#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 115994#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 115989#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 115990#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 115985#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 115986#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 115981#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 115982#L136 assume 8464 == ssl3_accept_~s__state~0#1; 115928#L143 [2022-10-17 10:43:34,272 INFO L750 eck$LassoCheckResult]: Loop: 115928#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 116327#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 116524#L282-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; 116521#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 116514#L595 ssl3_accept_~skip~0#1 := 0; 116461#L109-2 assume !false; 116460#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 116458#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 116457#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 116452#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 116450#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 116448#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 116447#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 116446#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 116444#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 116442#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 116433#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 116324#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 116278#L145 assume 8496 == ssl3_accept_~s__state~0#1; 115925#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 116274#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 116272#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 116268#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 113691#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 116259#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 116253#L595 ssl3_accept_~skip~0#1 := 0; 116251#L109-2 assume !false; 116249#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 116247#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 116245#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 116243#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 116241#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 116239#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 116237#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 116235#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 116233#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 116231#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 116229#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 116227#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 116225#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 116221#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 115922#L151 assume 8512 == ssl3_accept_~s__state~0#1; 115849#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 115847#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 115848#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 119886#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 119884#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119879#L595 ssl3_accept_~skip~0#1 := 0; 119878#L109-2 assume !false; 119877#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119876#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 119875#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 119874#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 119873#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 119872#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 119871#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 119870#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 119869#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 119868#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 119867#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 119866#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 119865#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 119864#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 119863#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 119862#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 119861#L157 assume 8528 == ssl3_accept_~s__state~0#1; 115972#L161 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; 119860#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 119859#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 119855#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 119853#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 119848#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 119846#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119840#L595 ssl3_accept_~skip~0#1 := 0; 119835#L109-2 assume !false; 119833#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119831#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 119829#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 119827#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 119825#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 119823#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 119821#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 119819#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 119817#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 119815#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 119813#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 119811#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 119809#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 119807#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 119805#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 119803#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 119801#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 119799#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 119797#L163 assume 8544 == ssl3_accept_~s__state~0#1; 115967#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 119794#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 119791#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 119788#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 119786#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 119785#L409 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; 119782#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119777#L595 ssl3_accept_~skip~0#1 := 0; 119776#L109-2 assume !false; 119775#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119774#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 119773#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 119772#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 119771#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 119770#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 119769#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 119768#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 119767#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 119766#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 119764#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 119763#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 119761#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 119759#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 119754#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 119748#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 119746#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 119744#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 119738#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 119734#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 119730#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 119729#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 119726#L175 assume 8448 == ssl3_accept_~s__state~0#1; 119725#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 119723#L436 assume !(ssl3_accept_~num1~0#1 > 0); 119717#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 119690#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119682#L595 ssl3_accept_~skip~0#1 := 0; 119678#L109-2 assume !false; 119674#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119670#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 119666#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 119662#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 119658#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 119654#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 119650#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 119646#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 119642#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 119638#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 119634#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 119630#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 119626#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 119622#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 119618#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 119614#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 119611#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 119610#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 119607#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 119603#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 119599#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 119595#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 119591#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 119522#L178 assume 8576 == ssl3_accept_~s__state~0#1; 118789#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 116957#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 116648#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 116646#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 116641#L595 ssl3_accept_~skip~0#1 := 0; 116640#L109-2 assume !false; 116639#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 116638#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 116637#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 116636#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 116635#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 116634#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 116547#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 116543#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 116539#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 116534#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 116414#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 116415#L142 assume 8466 == ssl3_accept_~s__state~0#1; 115928#L143 [2022-10-17 10:43:34,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:34,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-10-17 10:43:34,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:34,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741407658] [2022-10-17 10:43:34,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:34,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:34,281 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:34,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:34,289 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:34,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:34,290 INFO L85 PathProgramCache]: Analyzing trace with hash 2050278168, now seen corresponding path program 1 times [2022-10-17 10:43:34,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:34,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569945963] [2022-10-17 10:43:34,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:34,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:34,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:34,314 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:34,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:34,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:34,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:34,437 INFO L85 PathProgramCache]: Analyzing trace with hash -126191740, now seen corresponding path program 1 times [2022-10-17 10:43:34,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:34,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869198547] [2022-10-17 10:43:34,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:34,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:34,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:34,532 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-10-17 10:43:34,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:34,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869198547] [2022-10-17 10:43:34,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869198547] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:34,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:34,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:34,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807130520] [2022-10-17 10:43:34,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:36,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:36,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:36,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:36,332 INFO L87 Difference]: Start difference. First operand 7596 states and 9738 transitions. cyclomatic complexity: 2164 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-10-17 10:43:36,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:36,391 INFO L93 Difference]: Finished difference Result 4374 states and 5550 transitions. [2022-10-17 10:43:36,391 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4374 states and 5550 transitions. [2022-10-17 10:43:36,453 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3991 [2022-10-17 10:43:36,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4374 states to 4374 states and 5550 transitions. [2022-10-17 10:43:36,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4270 [2022-10-17 10:43:36,487 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4270 [2022-10-17 10:43:36,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4374 states and 5550 transitions. [2022-10-17 10:43:36,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:36,511 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4374 states and 5550 transitions. [2022-10-17 10:43:36,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4374 states and 5550 transitions. [2022-10-17 10:43:36,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4374 to 4326. [2022-10-17 10:43:36,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4326 states, 4326 states have (on average 1.2704576976421638) internal successors, (5496), 4325 states have internal predecessors, (5496), 0 states have call successors, (0), 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-10-17 10:43:36,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4326 states to 4326 states and 5496 transitions. [2022-10-17 10:43:36,594 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4326 states and 5496 transitions. [2022-10-17 10:43:36,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:36,595 INFO L428 stractBuchiCegarLoop]: Abstraction has 4326 states and 5496 transitions. [2022-10-17 10:43:36,595 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-10-17 10:43:36,595 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4326 states and 5496 transitions. [2022-10-17 10:43:36,613 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3945 [2022-10-17 10:43:36,613 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:36,614 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:36,615 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-10-17 10:43:36,615 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, 1] [2022-10-17 10:43:36,615 INFO L748 eck$LassoCheckResult]: Stem: 125699#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 125565#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 125566#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 125664#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 125605#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 125607#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 125638#L109-2 assume !false; 125734#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126781#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 126782#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 125949#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 125950#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 125942#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 125939#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 125937#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 125933#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 125934#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 126729#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 126733#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 126736#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 125846#L148 [2022-10-17 10:43:36,616 INFO L750 eck$LassoCheckResult]: Loop: 125846#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 125845#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 125844#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 125843#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 125842#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 125841#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 125840#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 125839#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 125838#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 125837#L175 assume 8448 == ssl3_accept_~s__state~0#1; 125795#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 125836#L436 assume !(ssl3_accept_~num1~0#1 > 0); 125834#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 125832#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 125827#L595 ssl3_accept_~skip~0#1 := 0; 125826#L109-2 assume !false; 125825#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125823#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 125822#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 125821#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 125819#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 125817#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 125816#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 125814#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 125812#L133 assume 8482 == ssl3_accept_~s__state~0#1; 125813#L134 ssl3_accept_~s__state~0#1 := 3; 125969#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 125964#L595 ssl3_accept_~skip~0#1 := 0; 125963#L109-2 assume !false; 125960#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125957#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 125953#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 125954#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 126748#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 126746#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 126744#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 126742#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 126740#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 125931#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 125927#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 125921#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 125847#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 125846#L148 [2022-10-17 10:43:36,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:36,617 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-10-17 10:43:36,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:36,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942835497] [2022-10-17 10:43:36,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:36,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:36,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:36,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:36,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:36,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942835497] [2022-10-17 10:43:36,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942835497] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:36,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:36,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:36,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506463707] [2022-10-17 10:43:36,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:36,657 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 10:43:36,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:36,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1681541012, now seen corresponding path program 2 times [2022-10-17 10:43:36,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:36,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830547749] [2022-10-17 10:43:36,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:36,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:36,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:36,666 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:36,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:36,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:36,832 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:43:36,833 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:43:36,833 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:43:36,833 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:43:36,833 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 10:43:36,833 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:36,833 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:43:36,833 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:43:36,834 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration27_Loop [2022-10-17 10:43:36,834 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:43:36,834 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:43:36,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-10-17 10:43:36,839 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:36,843 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:36,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-10-17 10:43:36,851 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:36,908 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:43:36,908 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 10:43:36,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:36,908 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:36,912 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:36,921 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:36,921 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:36,933 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-10-17 10:43:36,952 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:43:36,952 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-10-17 10:43:36,991 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:36,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:36,992 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:36,993 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,003 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:37,004 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:37,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-10-17 10:43:37,032 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:43:37,032 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=0, ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-10-17 10:43:37,074 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:37,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:37,076 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,082 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:37,082 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:37,094 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-10-17 10:43:37,104 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-10-17 10:43:37,104 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-10-17 10:43:37,149 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:37,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:37,150 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,157 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 10:43:37,157 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:37,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-10-17 10:43:37,231 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:37,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:37,234 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,241 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 10:43:37,241 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 10:43:37,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-10-17 10:43:37,275 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 10:43:37,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:37,316 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 10:43:37,316 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 10:43:37,317 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 10:43:37,317 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 10:43:37,317 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 10:43:37,317 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,317 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 10:43:37,317 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 10:43:37,317 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration27_Loop [2022-10-17 10:43:37,317 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 10:43:37,317 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 10:43:37,319 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:37,324 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:37,329 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:37,332 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:37,339 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 10:43:37,401 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 10:43:37,401 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 10:43:37,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,402 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:37,403 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,410 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-10-17 10:43:37,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:37,420 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:37,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:37,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:37,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:37,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:37,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:37,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-10-17 10:43:37,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:43:37,470 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:37,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:37,472 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,474 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-10-17 10:43:37,484 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:37,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:37,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:37,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:37,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:37,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:37,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:37,488 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-10-17 10:43:37,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:43:37,537 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:37,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:37,539 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,545 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-10-17 10:43:37,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:37,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:37,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:37,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:37,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:37,557 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:37,557 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:37,559 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-10-17 10:43:37,575 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 10:43:37,609 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:37,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:37,610 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,614 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-10-17 10:43:37,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 10:43:37,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 10:43:37,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 10:43:37,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 10:43:37,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 10:43:37,627 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 10:43:37,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 10:43:37,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-10-17 10:43:37,647 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-10-17 10:43:37,652 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-10-17 10:43:37,652 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-10-17 10:43:37,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 10:43:37,653 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 10:43:37,654 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 10:43:37,662 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-10-17 10:43:37,662 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-10-17 10:43:37,662 INFO L513 LassoAnalysis]: Proved termination. [2022-10-17 10:43:37,662 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-10-17 10:43:37,681 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-10-17 10:43:37,701 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:37,702 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-10-17 10:43:37,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:37,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:37,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-10-17 10:43:37,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:43:37,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:37,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 10:43:37,778 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 10:43:37,895 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 10:43:37,896 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-10-17 10:43:37,896 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4326 states and 5496 transitions. cyclomatic complexity: 1184 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 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-10-17 10:43:38,248 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:38,292 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4326 states and 5496 transitions. cyclomatic complexity: 1184. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 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) Result 13435 states and 16952 transitions. Complement of second has 9 states. [2022-10-17 10:43:38,292 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-10-17 10:43:38,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 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-10-17 10:43:38,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 343 transitions. [2022-10-17 10:43:38,294 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 20 letters. Loop has 42 letters. [2022-10-17 10:43:38,296 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:43:38,296 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 62 letters. Loop has 42 letters. [2022-10-17 10:43:38,297 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:43:38,297 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 343 transitions. Stem has 20 letters. Loop has 84 letters. [2022-10-17 10:43:38,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-10-17 10:43:38,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13435 states and 16952 transitions. [2022-10-17 10:43:38,369 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 7519 [2022-10-17 10:43:38,424 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13435 states to 13123 states and 16553 transitions. [2022-10-17 10:43:38,425 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8685 [2022-10-17 10:43:38,431 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8732 [2022-10-17 10:43:38,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13123 states and 16553 transitions. [2022-10-17 10:43:38,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:38,432 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13123 states and 16553 transitions. [2022-10-17 10:43:38,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13123 states and 16553 transitions. [2022-10-17 10:43:38,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13123 to 11494. [2022-10-17 10:43:38,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11494 states, 11494 states have (on average 1.2717939794675484) internal successors, (14618), 11493 states have internal predecessors, (14618), 0 states have call successors, (0), 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-10-17 10:43:38,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11494 states to 11494 states and 14618 transitions. [2022-10-17 10:43:38,622 INFO L240 hiAutomatonCegarLoop]: Abstraction has 11494 states and 14618 transitions. [2022-10-17 10:43:38,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:38,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:38,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:38,623 INFO L87 Difference]: Start difference. First operand 11494 states and 14618 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-10-17 10:43:38,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:38,695 INFO L93 Difference]: Finished difference Result 1626 states and 1983 transitions. [2022-10-17 10:43:38,695 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1626 states and 1983 transitions. [2022-10-17 10:43:38,703 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-10-17 10:43:38,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1626 states to 1616 states and 1973 transitions. [2022-10-17 10:43:38,710 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 912 [2022-10-17 10:43:38,711 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 912 [2022-10-17 10:43:38,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1616 states and 1973 transitions. [2022-10-17 10:43:38,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:38,713 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1616 states and 1973 transitions. [2022-10-17 10:43:38,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states and 1973 transitions. [2022-10-17 10:43:38,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1616. [2022-10-17 10:43:38,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1616 states, 1616 states have (on average 1.2209158415841583) internal successors, (1973), 1615 states have internal predecessors, (1973), 0 states have call successors, (0), 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-10-17 10:43:38,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1616 states to 1616 states and 1973 transitions. [2022-10-17 10:43:38,738 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1616 states and 1973 transitions. [2022-10-17 10:43:38,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:38,740 INFO L428 stractBuchiCegarLoop]: Abstraction has 1616 states and 1973 transitions. [2022-10-17 10:43:38,740 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-10-17 10:43:38,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1616 states and 1973 transitions. [2022-10-17 10:43:38,744 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-10-17 10:43:38,745 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:38,745 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:38,747 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-10-17 10:43:38,747 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] [2022-10-17 10:43:38,747 INFO L748 eck$LassoCheckResult]: Stem: 156813#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 156671#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 156672#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 156769#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 156718#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 156720#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 156749#L109-2 assume !false; 157000#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156999#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 156998#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 156997#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 156996#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 156995#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 156994#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 156993#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 156992#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 156991#L136 assume 8464 == ssl3_accept_~s__state~0#1; 156990#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 156989#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 156988#L282-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; 156986#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156981#L595 ssl3_accept_~skip~0#1 := 0; 156980#L109-2 assume !false; 156979#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156978#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 156976#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 156974#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 156973#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 156972#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 156971#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 156970#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 156969#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 156967#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 156962#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 156960#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 156958#L145 assume 8496 == ssl3_accept_~s__state~0#1; 156956#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 156954#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 156952#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 156950#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 156947#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 156913#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156905#L595 ssl3_accept_~skip~0#1 := 0; 156901#L109-2 assume !false; 156897#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156893#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 156889#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 156885#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 156881#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 156877#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 156873#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 156869#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 156865#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 156861#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 156857#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 156853#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 156849#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 156844#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 156845#L151 [2022-10-17 10:43:38,748 INFO L750 eck$LassoCheckResult]: Loop: 156845#L151 assume 8512 == ssl3_accept_~s__state~0#1; 156836#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 156832#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 156804#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 156754#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 156755#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 156679#L595 ssl3_accept_~skip~0#1 := 0; 156818#L109-2 assume !false; 156742#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 156701#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 156702#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 156721#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 156632#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 156633#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 156758#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 156724#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 156725#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 156606#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 156607#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 156641#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 156728#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 156644#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 156645#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 156761#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 156587#L157 assume 8528 == ssl3_accept_~s__state~0#1; 156588#L161 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; 156593#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 156707#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 156708#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 156821#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 156775#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 157983#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157979#L595 ssl3_accept_~skip~0#1 := 0; 157974#L109-2 assume !false; 157975#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157969#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 157970#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 157965#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 157966#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 157954#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 157955#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 157946#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 157947#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 157938#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 157939#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 157930#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 157931#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 157922#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 157923#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 157914#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 157915#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 156777#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 156778#L163 assume 8544 == ssl3_accept_~s__state~0#1; 158150#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 158149#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 156602#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 156603#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 158145#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 158144#L409 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; 157904#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157899#L595 ssl3_accept_~skip~0#1 := 0; 157897#L109-2 assume !false; 157896#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157824#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 157818#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 157816#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 157814#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 157812#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 157810#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 157808#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 157806#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 157804#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 157801#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 157799#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 157797#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 157795#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 157793#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 157791#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 157252#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 157251#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 157250#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 157249#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 157248#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 157246#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 157245#L175 assume 8448 == ssl3_accept_~s__state~0#1; 157244#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 157239#L436 assume !(ssl3_accept_~num1~0#1 > 0); 157236#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 157234#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157228#L595 ssl3_accept_~skip~0#1 := 0; 157226#L109-2 assume !false; 157224#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157222#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 157220#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 157218#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 157216#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 157214#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 157211#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 157209#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 157207#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 157204#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 157202#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 157200#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 157197#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 157194#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 157192#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 157190#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 157187#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 157185#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 157183#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 157182#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 157181#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 157180#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 157178#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 157179#L178 assume 8576 == ssl3_accept_~s__state~0#1; 157174#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 157175#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 157169#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 157170#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 158040#L595 ssl3_accept_~skip~0#1 := 0; 158037#L109-2 assume !false; 158034#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 158031#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 158028#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 158025#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 158022#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 158019#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 158016#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 158013#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 158010#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 158007#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 158004#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 158002#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 158000#L145 assume 8496 == ssl3_accept_~s__state~0#1; 157998#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 157996#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 157994#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 157992#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 156628#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 156629#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 157785#L595 ssl3_accept_~skip~0#1 := 0; 157784#L109-2 assume !false; 157783#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 157782#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 157781#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 157780#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 157779#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 157778#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 157777#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 157776#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 157775#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 157774#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 157773#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 157772#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 157771#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 157770#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 156845#L151 [2022-10-17 10:43:38,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:38,748 INFO L85 PathProgramCache]: Analyzing trace with hash -744182419, now seen corresponding path program 1 times [2022-10-17 10:43:38,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:38,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385828679] [2022-10-17 10:43:38,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:38,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:38,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:38,762 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:38,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:38,776 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:38,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:38,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1046494635, now seen corresponding path program 1 times [2022-10-17 10:43:38,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:38,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771713199] [2022-10-17 10:43:38,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:38,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:38,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:38,840 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-10-17 10:43:38,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:38,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771713199] [2022-10-17 10:43:38,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771713199] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:38,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:38,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:38,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805388860] [2022-10-17 10:43:38,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:38,842 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:38,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:38,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:38,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:38,843 INFO L87 Difference]: Start difference. First operand 1616 states and 1973 transitions. cyclomatic complexity: 364 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 10:43:38,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:38,936 INFO L93 Difference]: Finished difference Result 1616 states and 1968 transitions. [2022-10-17 10:43:38,936 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1616 states and 1968 transitions. [2022-10-17 10:43:38,944 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-10-17 10:43:38,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1616 states to 1616 states and 1968 transitions. [2022-10-17 10:43:38,951 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 912 [2022-10-17 10:43:38,952 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 912 [2022-10-17 10:43:38,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1616 states and 1968 transitions. [2022-10-17 10:43:38,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:38,953 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1616 states and 1968 transitions. [2022-10-17 10:43:38,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states and 1968 transitions. [2022-10-17 10:43:38,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1616. [2022-10-17 10:43:38,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1616 states, 1616 states have (on average 1.2178217821782178) internal successors, (1968), 1615 states have internal predecessors, (1968), 0 states have call successors, (0), 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-10-17 10:43:38,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1616 states to 1616 states and 1968 transitions. [2022-10-17 10:43:38,977 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1616 states and 1968 transitions. [2022-10-17 10:43:38,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:38,978 INFO L428 stractBuchiCegarLoop]: Abstraction has 1616 states and 1968 transitions. [2022-10-17 10:43:38,979 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-10-17 10:43:38,979 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1616 states and 1968 transitions. [2022-10-17 10:43:38,984 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-10-17 10:43:38,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:38,985 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:38,987 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-10-17 10:43:38,987 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-10-17 10:43:38,988 INFO L748 eck$LassoCheckResult]: Stem: 160062#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 159906#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 159907#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 160011#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 159957#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 159959#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 159989#L109-2 assume !false; 160368#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160355#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160351#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160347#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160344#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160340#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160304#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160301#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160297#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160293#L136 assume 8464 == ssl3_accept_~s__state~0#1; 160274#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 160269#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 160243#L282-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; 160220#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160214#L595 ssl3_accept_~skip~0#1 := 0; 160212#L109-2 assume !false; 160210#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160208#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160206#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160204#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160202#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160200#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160198#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160196#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160194#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160192#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160190#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160188#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 160186#L145 assume 8496 == ssl3_accept_~s__state~0#1; 160184#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 160182#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 160180#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 160178#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 160176#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 160170#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160158#L595 ssl3_accept_~skip~0#1 := 0; 160154#L109-2 assume !false; 160150#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160146#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160142#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160138#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160134#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160130#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160126#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160122#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160118#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160114#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160110#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160106#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 160102#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 160097#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 160098#L151 [2022-10-17 10:43:38,988 INFO L750 eck$LassoCheckResult]: Loop: 160098#L151 assume 8512 == ssl3_accept_~s__state~0#1; 160088#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 160085#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 160054#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 160055#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 160857#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160850#L595 ssl3_accept_~skip~0#1 := 0; 160847#L109-2 assume !false; 160844#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160841#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160838#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160835#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160832#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160829#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160826#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160823#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160820#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160817#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160815#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160814#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 160813#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 160811#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 160810#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 160809#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 160808#L157 assume 8528 == ssl3_accept_~s__state~0#1; 160807#L161 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; 160806#L329 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 160804#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 159934#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 160072#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 160016#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 160075#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 161035#L595 ssl3_accept_~skip~0#1 := 0; 161024#L109-2 assume !false; 161020#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 161019#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 161018#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 161012#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 161010#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 161008#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 161006#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 161004#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 161002#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 161000#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160998#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160996#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 160994#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 160992#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 160990#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 160988#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 160986#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 160955#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 159941#L163 assume 8544 == ssl3_accept_~s__state~0#1; 159858#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 159833#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 159834#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 160724#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 159902#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 159903#L409 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; 160012#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160979#L595 ssl3_accept_~skip~0#1 := 0; 160977#L109-2 assume !false; 160975#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160973#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160971#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160969#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160967#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160965#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160963#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160961#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160959#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160957#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160954#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160950#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 160948#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 160946#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 160943#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 160937#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 160935#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 160933#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 160931#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 160929#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 160922#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 160919#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 159813#L175 assume 8448 == ssl3_accept_~s__state~0#1; 159814#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 159914#L436 assume !(ssl3_accept_~num1~0#1 > 0); 160595#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 160647#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160641#L595 ssl3_accept_~skip~0#1 := 0; 160639#L109-2 assume !false; 160637#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160635#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160633#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160631#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160629#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160627#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160625#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160623#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160621#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160619#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160617#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160615#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 160613#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 160611#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 160609#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 160607#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 160605#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 160603#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 160601#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 160599#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 160593#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 160592#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 160588#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 160587#L178 assume 8576 == ssl3_accept_~s__state~0#1; 160042#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 160032#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 159910#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 159911#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160695#L595 ssl3_accept_~skip~0#1 := 0; 160693#L109-2 assume !false; 160691#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160689#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160687#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160685#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160683#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160681#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160679#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160677#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160675#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160673#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160670#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160664#L142 assume 8466 == ssl3_accept_~s__state~0#1; 160038#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 159809#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 159810#L282-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; 159990#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160886#L595 ssl3_accept_~skip~0#1 := 0; 160883#L109-2 assume !false; 160880#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160877#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160874#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160871#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160868#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160865#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160401#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160400#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160397#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160392#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160389#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160386#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 160383#L145 assume 8496 == ssl3_accept_~s__state~0#1; 160382#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 160381#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 160380#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 160378#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 160377#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 160376#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 160371#L595 ssl3_accept_~skip~0#1 := 0; 160370#L109-2 assume !false; 160369#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 160367#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 160361#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 160353#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 160349#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 160345#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 160342#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 160338#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 160302#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 160298#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 160294#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 160275#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 160270#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 160244#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 160098#L151 [2022-10-17 10:43:38,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:38,989 INFO L85 PathProgramCache]: Analyzing trace with hash -744182419, now seen corresponding path program 2 times [2022-10-17 10:43:38,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:38,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541357230] [2022-10-17 10:43:38,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:38,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:39,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:39,006 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:39,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:39,030 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:39,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:39,031 INFO L85 PathProgramCache]: Analyzing trace with hash 2988424, now seen corresponding path program 1 times [2022-10-17 10:43:39,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:39,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758326907] [2022-10-17 10:43:39,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:39,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:39,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 10:43:39,121 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 261 trivial. 0 not checked. [2022-10-17 10:43:39,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 10:43:39,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758326907] [2022-10-17 10:43:39,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758326907] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 10:43:39,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 10:43:39,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 10:43:39,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722499283] [2022-10-17 10:43:39,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 10:43:39,123 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 10:43:39,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 10:43:39,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 10:43:39,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 10:43:39,125 INFO L87 Difference]: Start difference. First operand 1616 states and 1968 transitions. cyclomatic complexity: 359 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-10-17 10:43:39,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 10:43:39,176 INFO L93 Difference]: Finished difference Result 3126 states and 3782 transitions. [2022-10-17 10:43:39,176 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3126 states and 3782 transitions. [2022-10-17 10:43:39,191 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1334 [2022-10-17 10:43:39,203 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3126 states to 3126 states and 3782 transitions. [2022-10-17 10:43:39,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1736 [2022-10-17 10:43:39,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1736 [2022-10-17 10:43:39,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3126 states and 3782 transitions. [2022-10-17 10:43:39,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-10-17 10:43:39,207 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3126 states and 3782 transitions. [2022-10-17 10:43:39,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3126 states and 3782 transitions. [2022-10-17 10:43:39,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3126 to 1616. [2022-10-17 10:43:39,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1616 states, 1616 states have (on average 1.2153465346534653) internal successors, (1964), 1615 states have internal predecessors, (1964), 0 states have call successors, (0), 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-10-17 10:43:39,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1616 states to 1616 states and 1964 transitions. [2022-10-17 10:43:39,231 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1616 states and 1964 transitions. [2022-10-17 10:43:39,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 10:43:39,232 INFO L428 stractBuchiCegarLoop]: Abstraction has 1616 states and 1964 transitions. [2022-10-17 10:43:39,232 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-10-17 10:43:39,232 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1616 states and 1964 transitions. [2022-10-17 10:43:39,237 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2022-10-17 10:43:39,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 10:43:39,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 10:43:39,239 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-10-17 10:43:39,239 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-10-17 10:43:39,239 INFO L748 eck$LassoCheckResult]: Stem: 164791#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 164654#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~post27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~post31#1, ssl3_accept_#t~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~nondet35#1, ssl3_accept_#t~nondet36#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;ssl3_accept_~buf~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;havoc ssl3_accept_~cb~0#1;havoc ssl3_accept_~num1~0#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~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;havoc ssl3_accept_~tmp___3~0#1;havoc ssl3_accept_~tmp___4~0#1;havoc ssl3_accept_~tmp___5~0#1;havoc ssl3_accept_~tmp___6~0#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;havoc ssl3_accept_~tmp___9~0#1;havoc ssl3_accept_~tmp___10~0#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_~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; 164655#L92 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 164747#L95-2 ssl3_accept_#t~post27#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post27#1;havoc ssl3_accept_#t~post27#1; 164700#L100 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 164702#L100-1 assume !(0 == ssl3_accept_~s__cert~0#1); 164727#L109-2 assume !false; 164880#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164879#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 164878#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 164877#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 164876#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 164875#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 164874#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 164873#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 164872#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 164871#L136 assume 8464 == ssl3_accept_~s__state~0#1; 164870#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 164869#L282 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 164868#L282-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; 164866#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164861#L595 ssl3_accept_~skip~0#1 := 0; 164860#L109-2 assume !false; 164859#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164858#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 164857#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 164856#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 164855#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 164854#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 164853#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 164852#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 164851#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 164850#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 164849#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 164848#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 164847#L145 assume 8496 == ssl3_accept_~s__state~0#1; 164846#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 164845#L295 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 164844#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 164843#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 164842#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 164840#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164835#L595 ssl3_accept_~skip~0#1 := 0; 164834#L109-2 assume !false; 164833#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164832#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 164831#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 164830#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 164829#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 164828#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 164827#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 164826#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 164825#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 164824#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 164823#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 164822#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 164821#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 164819#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 164816#L151 [2022-10-17 10:43:39,240 INFO L750 eck$LassoCheckResult]: Loop: 164816#L151 assume 8512 == ssl3_accept_~s__state~0#1; 164812#L155 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 164810#L312 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 164784#L316 assume !(ssl3_accept_~ret~0#1 <= 0); 164732#L312-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 164733#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164664#L595 ssl3_accept_~skip~0#1 := 0; 164793#L109-2 assume !false; 164721#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164685#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 164686#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 164707#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 164615#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 164616#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 164736#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 164703#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 164704#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 164589#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 164590#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 164777#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 164778#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165953#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165952#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165951#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 164573#L157 assume 8528 == ssl3_accept_~s__state~0#1; 164574#L161 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; 164579#L329 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 164635#L329-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 164601#L360 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 164602#L362 assume !(ssl3_accept_~ret~0#1 <= 0); 165601#L341-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 165599#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165593#L595 ssl3_accept_~skip~0#1 := 0; 165532#L109-2 assume !false; 165524#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165519#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165514#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165509#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165504#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165499#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165494#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165489#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165484#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165479#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165474#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165469#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165466#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165463#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165461#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165459#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165457#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 165455#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 165452#L163 assume 8544 == ssl3_accept_~s__state~0#1; 165449#L167 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 165443#L385 assume !(0 != ssl3_accept_~s__session__peer~0#1); 165440#L394 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 165436#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 165434#L406 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 165432#L409 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; 165428#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165422#L595 ssl3_accept_~skip~0#1 := 0; 165420#L109-2 assume !false; 165418#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165416#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165414#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165412#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165410#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165407#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165401#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165398#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165395#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165392#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165389#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165386#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165383#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165380#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165377#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165374#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165371#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 165368#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 165366#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 165361#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 165357#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 165352#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 165326#L175 assume 8448 == ssl3_accept_~s__state~0#1; 165322#L176 ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 165318#L436 assume !(ssl3_accept_~num1~0#1 > 0); 165309#L436-2 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 165305#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165298#L595 ssl3_accept_~skip~0#1 := 0; 165295#L109-2 assume !false; 165292#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165289#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165286#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165283#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165280#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165277#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165273#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165268#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165265#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165247#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165242#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165241#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165240#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 165238#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 165237#L151 assume !(8512 == ssl3_accept_~s__state~0#1); 165236#L154 assume !(8513 == ssl3_accept_~s__state~0#1); 165235#L157 assume !(8528 == ssl3_accept_~s__state~0#1); 165234#L160 assume !(8529 == ssl3_accept_~s__state~0#1); 165232#L163 assume !(8544 == ssl3_accept_~s__state~0#1); 165231#L166 assume !(8545 == ssl3_accept_~s__state~0#1); 165230#L169 assume !(8560 == ssl3_accept_~s__state~0#1); 165228#L172 assume !(8561 == ssl3_accept_~s__state~0#1); 165226#L175 assume !(8448 == ssl3_accept_~s__state~0#1); 165225#L178 assume 8576 == ssl3_accept_~s__state~0#1; 165142#L182 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 165224#L450 assume !(ssl3_accept_~ret~0#1 <= 0); 165220#L453 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 165221#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165646#L595 ssl3_accept_~skip~0#1 := 0; 165643#L109-2 assume !false; 165640#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165637#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165634#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165631#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165628#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165625#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165622#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165619#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165616#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165613#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165611#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165609#L142 assume 8466 == ssl3_accept_~s__state~0#1; 164775#L143 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet34#1;havoc ssl3_accept_#t~nondet34#1; 164557#L282 assume !(0 == ssl3_accept_~blastFlag~0#1); 164558#L282-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; 164728#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 165693#L595 ssl3_accept_~skip~0#1 := 0; 165691#L109-2 assume !false; 165689#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 165687#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 165685#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 165683#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 165681#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 165679#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 165677#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 165675#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 165673#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 165671#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 165022#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 165019#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 165014#L145 assume 8496 == ssl3_accept_~s__state~0#1; 165011#L149 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet35#1;havoc ssl3_accept_#t~nondet35#1; 165008#L295 assume !(1 == ssl3_accept_~blastFlag~0#1); 165004#L295-2 assume !(ssl3_accept_~ret~0#1 <= 0); 164998#L301 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 164996#L301-2 ssl3_accept_~s__init_num~0#1 := 0; 164994#L558 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 164988#L595 ssl3_accept_~skip~0#1 := 0; 164986#L109-2 assume !false; 164984#L110 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 164982#L112 assume !(12292 == ssl3_accept_~s__state~0#1); 164980#L115 assume !(16384 == ssl3_accept_~s__state~0#1); 164978#L118 assume !(8192 == ssl3_accept_~s__state~0#1); 164976#L121 assume !(24576 == ssl3_accept_~s__state~0#1); 164974#L124 assume !(8195 == ssl3_accept_~s__state~0#1); 164972#L127 assume !(8480 == ssl3_accept_~s__state~0#1); 164970#L130 assume !(8481 == ssl3_accept_~s__state~0#1); 164965#L133 assume !(8482 == ssl3_accept_~s__state~0#1); 164887#L136 assume !(8464 == ssl3_accept_~s__state~0#1); 164886#L139 assume !(8465 == ssl3_accept_~s__state~0#1); 164885#L142 assume !(8466 == ssl3_accept_~s__state~0#1); 164883#L145 assume !(8496 == ssl3_accept_~s__state~0#1); 164818#L148 assume !(8497 == ssl3_accept_~s__state~0#1); 164816#L151 [2022-10-17 10:43:39,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:39,240 INFO L85 PathProgramCache]: Analyzing trace with hash -744182419, now seen corresponding path program 3 times [2022-10-17 10:43:39,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:39,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208929399] [2022-10-17 10:43:39,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:39,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:39,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:39,253 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:39,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:39,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:39,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:39,268 INFO L85 PathProgramCache]: Analyzing trace with hash 267635914, now seen corresponding path program 2 times [2022-10-17 10:43:39,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:39,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308380454] [2022-10-17 10:43:39,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:39,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:39,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:39,294 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:39,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:39,328 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:39,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 10:43:39,329 INFO L85 PathProgramCache]: Analyzing trace with hash -477684426, now seen corresponding path program 1 times [2022-10-17 10:43:39,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 10:43:39,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672995601] [2022-10-17 10:43:39,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 10:43:39,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 10:43:39,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:39,360 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:39,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:39,416 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 10:43:42,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:42,151 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 10:43:42,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 10:43:42,366 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 17.10 10:43:42 BoogieIcfgContainer [2022-10-17 10:43:42,366 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-10-17 10:43:42,367 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-10-17 10:43:42,367 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-10-17 10:43:42,367 INFO L275 PluginConnector]: Witness Printer initialized [2022-10-17 10:43:42,368 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 10:43:20" (3/4) ... [2022-10-17 10:43:42,370 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-10-17 10:43:42,553 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/witness.graphml [2022-10-17 10:43:42,553 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-10-17 10:43:42,554 INFO L158 Benchmark]: Toolchain (without parser) took 23967.10ms. Allocated memory was 115.3MB in the beginning and 583.0MB in the end (delta: 467.7MB). Free memory was 77.9MB in the beginning and 461.1MB in the end (delta: -383.3MB). Peak memory consumption was 393.1MB. Max. memory is 16.1GB. [2022-10-17 10:43:42,555 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 115.3MB. Free memory was 95.2MB in the beginning and 95.1MB in the end (delta: 61.3kB). There was no memory consumed. Max. memory is 16.1GB. [2022-10-17 10:43:42,556 INFO L158 Benchmark]: CACSL2BoogieTranslator took 575.22ms. Allocated memory is still 115.3MB. Free memory was 77.7MB in the beginning and 85.1MB in the end (delta: -7.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-10-17 10:43:42,556 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.23ms. Allocated memory is still 115.3MB. Free memory was 85.1MB in the beginning and 82.4MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-10-17 10:43:42,556 INFO L158 Benchmark]: Boogie Preprocessor took 61.13ms. Allocated memory is still 115.3MB. Free memory was 82.4MB in the beginning and 79.9MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-10-17 10:43:42,557 INFO L158 Benchmark]: RCFGBuilder took 802.67ms. Allocated memory is still 115.3MB. Free memory was 79.9MB in the beginning and 51.3MB in the end (delta: 28.7MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2022-10-17 10:43:42,558 INFO L158 Benchmark]: BuchiAutomizer took 22272.34ms. Allocated memory was 115.3MB in the beginning and 583.0MB in the end (delta: 467.7MB). Free memory was 51.3MB in the beginning and 156.2MB in the end (delta: -104.9MB). Peak memory consumption was 365.9MB. Max. memory is 16.1GB. [2022-10-17 10:43:42,558 INFO L158 Benchmark]: Witness Printer took 186.69ms. Allocated memory is still 583.0MB. Free memory was 156.2MB in the beginning and 461.1MB in the end (delta: -305.0MB). Peak memory consumption was 4.3MB. Max. memory is 16.1GB. [2022-10-17 10:43:42,560 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.31ms. Allocated memory is still 115.3MB. Free memory was 95.2MB in the beginning and 95.1MB in the end (delta: 61.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 575.22ms. Allocated memory is still 115.3MB. Free memory was 77.7MB in the beginning and 85.1MB in the end (delta: -7.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 59.23ms. Allocated memory is still 115.3MB. Free memory was 85.1MB in the beginning and 82.4MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 61.13ms. Allocated memory is still 115.3MB. Free memory was 82.4MB in the beginning and 79.9MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 802.67ms. Allocated memory is still 115.3MB. Free memory was 79.9MB in the beginning and 51.3MB in the end (delta: 28.7MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 22272.34ms. Allocated memory was 115.3MB in the beginning and 583.0MB in the end (delta: 467.7MB). Free memory was 51.3MB in the beginning and 156.2MB in the end (delta: -104.9MB). Peak memory consumption was 365.9MB. Max. memory is 16.1GB. * Witness Printer took 186.69ms. Allocated memory is still 583.0MB. Free memory was 156.2MB in the beginning and 461.1MB in the end (delta: -305.0MB). Peak memory consumption was 4.3MB. 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 31 terminating modules (29 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. 29 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 1616 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 22.0s and 30 iterations. TraceHistogramMax:7. Analysis of lassos took 12.1s. Construction of modules took 3.4s. Büchi inclusion checks took 5.4s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 31. Automata minimization 1.8s AutomataMinimizationTime, 31 MinimizatonAttempts, 22253 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 1.1s Buchi closure took 0.2s. 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, 5265 SdHoareTripleChecker+Valid, 4.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5263 mSDsluCounter, 12633 SdHoareTripleChecker+Invalid, 3.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5484 mSDsCounter, 722 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3952 IncrementalHoareTripleChecker+Invalid, 4674 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 722 mSolverCounterUnsat, 7149 mSDtfsCounter, 3952 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI22 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf100 lsp35 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 91ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 8 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - LassoShapedNonTerminationArgument [Line: 151]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite program execution. Stem: [L628] int s ; [L629] int tmp ; [L633] s = 8464 [L634] 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 = __VERIFIER_nondet_int() ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp = __VERIFIER_nondet_long() ; [L57] int cb ; [L58] long num1 ; [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 ; [L67] int tmp___4 ; [L68] int tmp___5 ; [L69] int tmp___6 ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 ; [L73] int tmp___10 ; [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] Time = tmp [L88] cb = 0 [L89] ret = -1 [L90] skip = 0 [L91] 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=6, tmp=6] [L92] COND TRUE s__info_callback != 0 [L93] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L99] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L100] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L105] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L109] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L111] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L112] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L115] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L118] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L121] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L124] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L127] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L130] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L133] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L136] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L280] s__shutdown = 0 [L281] ret = __VERIFIER_nondet_int() [L282] COND TRUE blastFlag == 0 [L283] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=0, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L285] COND FALSE !(ret <= 0) [L288] got_new_session = 1 [L289] s__state = 8496 [L290] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L595] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L612] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L109] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L111] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L112] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L115] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L118] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L121] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L124] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L127] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L130] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L133] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L136] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L139] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L142] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L145] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L294] ret = __VERIFIER_nondet_int() [L295] COND TRUE blastFlag == 1 [L296] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L298] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L301] COND FALSE !(\read(s__hit)) [L304] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L306] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L595] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L612] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L109] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L111] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L112] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L115] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L118] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L121] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L124] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L127] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L130] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L133] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L136] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L139] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L142] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L145] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L148] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] Loop: [L151] COND TRUE s__state == 8512 [L311] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L312] COND FALSE !(__cil_tmp56 + 256UL) [L315] ret = __VERIFIER_nondet_int() [L316] COND FALSE !(ret <= 0) [L321] s__state = 8528 [L322] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND TRUE s__state == 8528 [L326] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L328] __cil_tmp57 = (unsigned long )s__options [L329] COND TRUE __cil_tmp57 + 2097152UL [L330] s__s3__tmp__use_rsa_tmp = 1 [L335] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L361] ret = __VERIFIER_nondet_int() [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND FALSE !(__cil_tmp61 + 256UL) [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND FALSE !(s__state == 8544) [L166] COND FALSE !(s__state == 8545) [L169] COND FALSE !(s__state == 8560) [L172] COND FALSE !(s__state == 8561) [L175] COND TRUE s__state == 8448 [L435] num1 = __VERIFIER_nondet_int() [L436] COND FALSE !(num1 > 0L) [L445] s__state = s__s3__tmp__next_state___0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND FALSE !(s__state == 8544) [L166] COND FALSE !(s__state == 8545) [L169] COND FALSE !(s__state == 8560) [L172] COND FALSE !(s__state == 8561) [L175] COND FALSE !(s__state == 8448) [L178] COND TRUE s__state == 8576 [L449] ret = __VERIFIER_nondet_int() [L450] COND FALSE !(ret <= 0) [L453] COND TRUE ret == 2 [L454] s__state = 8466 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND TRUE s__state == 8466 [L280] s__shutdown = 0 [L281] ret = __VERIFIER_nondet_int() [L282] COND FALSE !(blastFlag == 0) [L285] COND FALSE !(ret <= 0) [L288] got_new_session = 1 [L289] s__state = 8496 [L290] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND TRUE s__state == 8496 [L294] ret = __VERIFIER_nondet_int() [L295] COND FALSE !(blastFlag == 1) [L298] COND FALSE !(ret <= 0) [L301] COND FALSE !(\read(s__hit)) [L304] s__state = 8512 [L306] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) End of lasso representation. - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 151]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L628] int s ; [L629] int tmp ; [L633] s = 8464 [L634] 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 = __VERIFIER_nondet_int() ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp = __VERIFIER_nondet_long() ; [L57] int cb ; [L58] long num1 ; [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 ; [L67] int tmp___4 ; [L68] int tmp___5 ; [L69] int tmp___6 ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 ; [L73] int tmp___10 ; [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] Time = tmp [L88] cb = 0 [L89] ret = -1 [L90] skip = 0 [L91] 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=6, tmp=6] [L92] COND TRUE s__info_callback != 0 [L93] cb = s__info_callback VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L99] s__in_handshake ++ VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6] [L100] COND FALSE !(tmp___1 + 12288) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L105] COND FALSE !(s__cert == 0) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L109] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, Time=6, tmp=6, tmp___1=-12288] [L111] state = s__state VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L112] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L115] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L118] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L121] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L124] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L127] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L130] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L133] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L136] COND TRUE s__state == 8464 VAL [\old(initial_state)=8464, blastFlag=0, cb=7, got_new_session=0, initial_state=8464, ret=-1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L280] s__shutdown = 0 [L281] ret = __VERIFIER_nondet_int() [L282] COND TRUE blastFlag == 0 [L283] blastFlag = 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=0, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__shutdown=0, s__state=8464, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L285] COND FALSE !(ret <= 0) [L288] got_new_session = 1 [L289] s__state = 8496 [L290] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, s__init_buf___0=1, s__init_num=0, s__shutdown=0, s__state=8496, skip=0, state=8464, Time=6, tmp=6, tmp___1=-12288] [L595] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L612] skip = 0 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L109] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L111] state = s__state VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L112] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L115] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L118] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L121] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L124] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L127] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L130] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L133] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L136] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L139] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L142] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L145] COND TRUE s__state == 8496 VAL [\old(initial_state)=8464, blastFlag=1, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L294] ret = __VERIFIER_nondet_int() [L295] COND TRUE blastFlag == 1 [L296] blastFlag = 2 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L298] COND FALSE !(ret <= 0) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L301] COND FALSE !(\read(s__hit)) [L304] s__state = 8512 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L306] s__init_num = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L595] COND FALSE !(! s__s3__tmp__reuse_message) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L612] skip = 0 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L109] COND TRUE 1 VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L111] state = s__state VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L112] COND FALSE !(s__state == 12292) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L115] COND FALSE !(s__state == 16384) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L118] COND FALSE !(s__state == 8192) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L121] COND FALSE !(s__state == 24576) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L124] COND FALSE !(s__state == 8195) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L127] COND FALSE !(s__state == 8480) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L130] COND FALSE !(s__state == 8481) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L133] COND FALSE !(s__state == 8482) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L136] COND FALSE !(s__state == 8464) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L139] COND FALSE !(s__state == 8465) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L142] COND FALSE !(s__state == 8466) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L145] COND FALSE !(s__state == 8496) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] [L148] COND FALSE !(s__state == 8497) VAL [\old(initial_state)=8464, blastFlag=2, cb=7, got_new_session=1, initial_state=8464, ret=1, s__cert=9, s__hit=0, s__in_handshake=1, s__info_callback=7, 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=6, tmp=6, tmp___1=-12288] Loop: [L151] COND TRUE s__state == 8512 [L311] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L312] COND FALSE !(__cil_tmp56 + 256UL) [L315] ret = __VERIFIER_nondet_int() [L316] COND FALSE !(ret <= 0) [L321] s__state = 8528 [L322] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND TRUE s__state == 8528 [L326] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L328] __cil_tmp57 = (unsigned long )s__options [L329] COND TRUE __cil_tmp57 + 2097152UL [L330] s__s3__tmp__use_rsa_tmp = 1 [L335] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L361] ret = __VERIFIER_nondet_int() [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND FALSE !(__cil_tmp61 + 256UL) [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND FALSE !(s__state == 8544) [L166] COND FALSE !(s__state == 8545) [L169] COND FALSE !(s__state == 8560) [L172] COND FALSE !(s__state == 8561) [L175] COND TRUE s__state == 8448 [L435] num1 = __VERIFIER_nondet_int() [L436] COND FALSE !(num1 > 0L) [L445] s__state = s__s3__tmp__next_state___0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) [L151] COND FALSE !(s__state == 8512) [L154] COND FALSE !(s__state == 8513) [L157] COND FALSE !(s__state == 8528) [L160] COND FALSE !(s__state == 8529) [L163] COND FALSE !(s__state == 8544) [L166] COND FALSE !(s__state == 8545) [L169] COND FALSE !(s__state == 8560) [L172] COND FALSE !(s__state == 8561) [L175] COND FALSE !(s__state == 8448) [L178] COND TRUE s__state == 8576 [L449] ret = __VERIFIER_nondet_int() [L450] COND FALSE !(ret <= 0) [L453] COND TRUE ret == 2 [L454] s__state = 8466 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND TRUE s__state == 8466 [L280] s__shutdown = 0 [L281] ret = __VERIFIER_nondet_int() [L282] COND FALSE !(blastFlag == 0) [L285] COND FALSE !(ret <= 0) [L288] got_new_session = 1 [L289] s__state = 8496 [L290] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND TRUE s__state == 8496 [L294] ret = __VERIFIER_nondet_int() [L295] COND FALSE !(blastFlag == 1) [L298] COND FALSE !(ret <= 0) [L301] COND FALSE !(\read(s__hit)) [L304] s__state = 8512 [L306] s__init_num = 0 [L595] COND FALSE !(! s__s3__tmp__reuse_message) [L612] skip = 0 [L109] COND TRUE 1 [L111] state = s__state [L112] COND FALSE !(s__state == 12292) [L115] COND FALSE !(s__state == 16384) [L118] COND FALSE !(s__state == 8192) [L121] COND FALSE !(s__state == 24576) [L124] COND FALSE !(s__state == 8195) [L127] COND FALSE !(s__state == 8480) [L130] COND FALSE !(s__state == 8481) [L133] COND FALSE !(s__state == 8482) [L136] COND FALSE !(s__state == 8464) [L139] COND FALSE !(s__state == 8465) [L142] COND FALSE !(s__state == 8466) [L145] COND FALSE !(s__state == 8496) [L148] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-10-17 10:43:42,749 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:42,962 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:43,162 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-10-17 10:43:43,361 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c9d90de6-8d7e-47e0-8a05-19f0ed7db987/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with 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)